RSS feed
	
	
	
		4f044e63
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 21:12
		
c -> *c
		 
	
		b88749ce
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 19:52
		
srv.h: add times into client, add clients into games
		 
	
		97bdccaf
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 19:51
		
engine: let's make the game more serious
		 
	
		f3f7c150
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 13:02
		
srv5: fix crash on play() in OpenBSD
		 
	
		d3b4fc22
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 01:20
		
fix qadd
		 
	
		f5dca8e8
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 00:23
		
use llappend
		 
	
		3d813f4e
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/07 00:14
		
util.c: fix buggy workaround for lladd on first element, (also log better)
		 
	
		65555c30
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 23:43
		
srv5: accept @ as special guest nick
		 
	
		c92eb2ff
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 23:30
		
vfprint: work around nasty free() bug in OpenBSD
		 
	
		26ae1e1f
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 22:37
		
srv.h: shurnk INPUTSIZE
		 
	
		b9648611
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 22:37
		
vfprint: use some smaller value
		 
	
		57d82eea
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 22:36
		
util: minor improvemnets
		 
	
		41372014
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 17:39
		
srv: clean up code, fix some memory leaks
		 
	
		d4470e0e
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 17:03
		
srv: dont't hard code values, free some values
		 
	
		590d2b43
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 16:41
		
srv5: lots of fixes, (check for nulls, etc)
		 
	
		1d710193
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 16:40
		
replace qnext and qadd implmentions by a improved one
		 
	
		eb1032e3
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 16:37
		
Makefile: optimiztions can be your friend. but not always...
		 
	
		835bf8fc
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 03:18
		
unix: \n in sysfatal
		 
	
		ec532add
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 03:17
		
glendy2.man: add algorithms
		 
	
		d056c1e8
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 03:13
		
util.[ch]: improve quene functions
		 
	
		387ecb6c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 03:13
		
srv5: remove unused variable
		 
	
		0823efb6
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 01:20
		
srv: fix build, remove unused variables
		 
	
		303984cd
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 01:14
		
ensure head get's cast
		 
	
		bfb0b739
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 01:13
		
Makefile: -Wall
		 
	
		1cfe3d11
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 01:08
		
don't lock in wrong place
		 
	
		d60b1195
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 01:00
		
lock before changing clients quene
		 
	
		f5117aa5
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:52
		
oops
		 
	
		450ee3a7
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:38
		
srv: don't use a empty list, (old one somehow got lost)
		 
	
		61529ef0
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:35
		
gui9: add nick and side
		 
	
		bddab37c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:35
		
netclient: let game and opts be 0 right now
		 
	
		1e427dbd
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:21
		
srv5: accept PRandom
		 
	
		a819ccfe
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:13
		
unix: include util.h
		 
	
		49fc85da
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/06 00:02
		
gui9.c: better usage
		 
	
		bc59ac28
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 23:59
		
srv5: dont work on a empty list
		 
	
		58438f39
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 23:54
		
unix: use emalloc for vprintf
		 
	
		5ef11321
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 23:47
		
Makefile: add -g
		 
	
		499c637c
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 23:38
		
srv5: linux isn't happy about pthread_join, fine.
		 
	
		251d1683
		 – mkf <mkf@cloud9p.org>
 authored
 on 2024/06/05 19:22
		
engine: rip andrey ☹
		 
	
		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
		 
Next