RSS feed
	
	
	
		9e606d77
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 18:59
		
srv5: it appears threads don't respect stack. too bad. (also handle \r in input)
		 
	
		543a5bb6
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 16:14
		
flush the socket in cleanup
		 
	
		30b8cab0
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 16:08
		
bump the difficulity
		 
	
		c53468b5
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 16:01
		
srv5: send nicks as well
		 
	
		ea3be595
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 01:23
		
srv5: fix CONN numbers being random
		 
	
		00696865
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/04 23:49
		
srv5: import
		 
	
		48531e4f
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/04 23:28
		
netclient: add himsg
		 
	
		02dabfd3
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/04 23:27
		
srv.h: add client struct, used in srv5
		 
	
		38cb6954
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/04 23:26
		
util: add quene and doubly linked lists
		 
	
		d4e2dd4c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/04 23:22
		
engine: add Connect state, rename PEither to PRandom
		 
	
		622bc912
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/04 23:20
		
retire srv, add srv5
		 
	
		83d512c9
		 – mkf <mkf@x230>
 authored
 on 2024/06/03 19:03
		
port.h: import
		 
	
		45fffdf2
		 – mkf <mkf@x230>
 authored
 on 2024/06/02 15:26
		
engine: bunch of stablity and fixes, fix wall issue for 2nd time.
		 
	
		3a085910
		 – mkf <mkf@x230>
 authored
 on 2024/06/02 09:48
		
engine: fix bug where a new wall is placed randomly
		 
	
		26a4bf1f
		 – mkf <mkf@x230>
 authored
 on 2024/05/25 12:38
		
engine
		 
	
		0db5f7d7
		 – mkf <mkf@x230>
 authored
 on 2024/05/25 12:29
		
engine: win if min is >= 100
		 
	
		e1a7ab91
		 – mkf <mkf@x230>
 authored
 on 2024/05/25 11:48
		
engine: fix build
		 
	
		34290e09
		 – mkf <mkf@x230>
 authored
 on 2024/05/25 11:42
		
fix findmin for 2³³th time
		 
	
		72668dfe
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 19:44
		
engine: fix build
		 
	
		23a93e42
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 15:34
		
mkfile: small changes
		 
	
		dc39d6db
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 15:32
		
mkfile: doc → docs
		 
	
		37f43535
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 15:27
		
engine: fix a bug where (networked) client would decide if game is over or not
		 
	
		0aa6224b
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 15:22
		
srv4: clean up and more details in logs
		 
	
		95a5ff12
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 12:52
		
proto: minor changes
		 
	
		407c0b5b
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 02:43
		
engine: take an argument in findmin, use findmin in score1
		 
	
		0281fe45
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 02:40
		
glendy2.man: remove clients
		 
	
		d33779b1
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/24 00:56
		
update todo
		 
	
		5ea9f026
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 23:09
		
Makefile: generate documention as well
		 
	
		daf98078
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 22:45
		
glendy2.man: add enums
		 
	
		5ed17b6f
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 20:44
		
abort on sysfatal
		 
	
		6fbeb81c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 20:12
		
gui9: merge gui9net
		 
	
		8b5dae40
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 20:12
		
gui9net: so long...
		 
	
		26c869c7
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 20:11
		
gui9net.c add enums
		 
	
		2e3c458a
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 20:10
		
engine: move client enums to clients, add some handy functions
		 
	
		9671de02
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/23 20:10
		
netclient: fix xy
		 
	
		8d09c9f0
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 20:03
		
gui9net: small fixes
		 
	
		6a6e8a97
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 20:02
		
کن فیکون
		 
	
		45fd1ae9
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 17:31
		
srv4: fix put msg
		 
	
		ea3ae149
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 15:03
		
fix build
		 
	
		cee53e6f
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 05:32
		
srv: backport "liying server" fix
		 
	
		8dd98ade
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 05:24
		
engine: fix a bug where glenda can't move, but game isn't over
		 
	
		905652ca
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 05:22
		
srv4: Lots of fixes
		 
	
		fcc55479
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 04:31
		
fix build
		 
	
		3f1554c6
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 04:30
		
netclient: stop reading once we got a error
		 
	
		4c7716e8
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 04:00
		
engine: don't be too smart when we are playing over network
		 
	
		8f274033
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 03:56
		
right...
		 
	
		9e0a5d23
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 03:55
		
more teeth cutting
		 
	
		917cac8a
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 03:41
		
netclient: deal with teeth cut
		 
	
		90b79368
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 03:40
		
Servers: cut the teeth.
		 
	
		79d63451
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/22 00:46
		
fix overlapping sockfds
		 
	
		5d13a50b
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/21 23:14
		
engine: reset turn while running init level, fixes a bug where game would start with glenda instead of trapper
		 
	
		6e016990
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:27
		
Makefile: make poor old server as well....
		 
	
		ea12f7d7
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:22
		
srv4: update loadgame() err msg
		 
	
		edda0bba
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:17
		
Makefile: srv4!
		 
	
		68ba10dc
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:17
		
engine.c: game is over when glenda reachs the edge, not sooner, not later
		 
	
		0dda52b4
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:14
		
bunch of bug fixes
		 
	
		b3cc83d3
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:06
		
netclient: don't panic if token[0] is nil!
		 
	
		4626cb5b
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:04
		
engine.h: add isplaying macro
		 
	
		166cba2f
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/19 22:02
		
gui9net: don't read when game is over
		 
	
		b180d830
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/15 04:25
		
netclient: use new functions
		 
	
		12cf4e94
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/15 04:24
		
engine.h: Err != NE, used in strtodir
		 
	
		640c1029
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/15 04:23
		
srv.h: update
		 
	
		0d7febed
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/15 04:22
		
util.c: parsemove → strtodir
		 
	
		be8f3ebe
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/15 04:22
		
srv, 4th revision.
		 
	
		3f23bc4d
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 15:53
		
srv: use strtodir
		 
	
		b8433f94
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 12:47
		
small changes, malloc → emalloc
		 
	
		4e314a50
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 12:34
		
netclient: small changes
		 
	
		ee794d13
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 12:31
		
util.[ch]: add emalloc
		 
	
		6829cc1c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 03:10
		
srv: bunch of fixes, most importantly, send TURN and WAIT correctly
		 
	
		fc6d30ef
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 01:32
		
README: srv is up and well
		 
	
		b20d1b60
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 01:09
		
doc/proto.txt: mention we are using \n
		 
	
		fb2dffb5
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/14 01:06
		
glendy2.man: so long, checkstate()
		 
	
		2498fe01
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/13 15:34
		
srv: signify the difference between normal WAIT and WAIT as a error
		 
	
		e7d1c059
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/13 15:33
		
proto.txt: document new changes in server
		 
	
		a24f56bc
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/13 15:30
		
srv: go multi-threaded, changed input, main and proc to act better in a multi-threaded environment
		 
	
		8d1be93b
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/13 13:04
		
Makefile: enable pthread blessing (or curse)
		 
	
		4ee5566f
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/13 13:02
		
srv: go threads go! (use threads forinput
		 
	
		7f13f927
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/12 01:48
		
cli: use print
		 
	
		9d0b0ac4
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/12 01:47
		
srv: fancy effects, printf→print
		 
	
		e15119e7
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 21:53
		
unix.[ch]: Behold and lo! print()
		 
	
		f129504a
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 21:45
		
cli: fix ☺☹ for 2⁴²th time, and ignore \n
		 
	
		2ef6cfea
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 21:44
		
engine: remove unused (and unrelated? what was it even doing) checkstate function. also make game end once glendy reachs edge
		 
	
		5abc1df8
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 21:43
		
gui9net: dont run netmain if we arent networked
		 
	
		6b49d2e6
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 21:42
		
netclient: change state directly, who cares?
		 
	
		268b944a
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 21:35
		
srv: minor changes
		 
	
		ef84ea06
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/11 20:29
		
gui9net: a basic networked client
		 
	
		43640e24
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/10 01:36
		
srv: minor changes, remove dprint, use fprint instead of custom print.
		 
	
		4a0c2c88
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/10 01:35
		
util: add dprint, only prints if client got debug on, quite handy.
		 
	
		e72aa2d7
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/10 01:34
		
unix.[ch]: add plan9-alike fmt functions
		 
	
		a62bb92d
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/10 01:31
		
netclient.[ch]: lots of fixes, most of which are bug fixes and warrning issues.
		 
	
		92734665
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/10 01:26
		
cli: debug should be in clients
		 
	
		b257eece
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/10 01:25
		
Makefile: add netclient
		 
	
		906b129d
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 17:17
		
netclient: remove unused functions, improvments on used ones.
		 
	
		26b371a5
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 17:14
		
srv: use new headers
		 
	
		55988b41
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 17:14
		
netlclient.h: make netput and netmove behave more like doput and domove
		 
	
		d37a60b2
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 17:10
		
engine: enable networked games.
		 
	
		502841cc
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 17:06
		
util.[ch]: generic functions, mostly lifted frrom netclient
		 
	
		3627677c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 16:49
		
srv: fix build 2 ☹
		 
	
		ee083495
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 16:46
		
srv: fix build
		 
	
		4700e18a
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/05/07 16:36
		
todo: update todo
		 
Next