RSS feed
37f43535
– mkf <mkf@cloud9p.org>
authored
on 2024/05/24 06:57
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 06:52
srv4: clean up and more details in logs
95a5ff12
– mkf <mkf@cloud9p.org>
authored
on 2024/05/24 04:22
proto: minor changes
407c0b5b
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 18:13
engine: take an argument in findmin, use findmin in score1
0281fe45
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 18:10
glendy2.man: remove clients
d33779b1
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 16:26
update todo
5ea9f026
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 14:39
Makefile: generate documention as well
daf98078
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 14:15
glendy2.man: add enums
5ed17b6f
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 12:14
abort on sysfatal
6fbeb81c
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 11:42
gui9: merge gui9net
8b5dae40
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 11:42
gui9net: so long...
26c869c7
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 11:41
gui9net.c add enums
2e3c458a
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 11:40
engine: move client enums to clients, add some handy functions
9671de02
– mkf <mkf@cloud9p.org>
authored
on 2024/05/23 11:40
netclient: fix xy
8d09c9f0
– mkf <mkf@cloud9p.org>
authored
on 2024/05/22 11:33
gui9net: small fixes
6a6e8a97
– mkf <mkf@cloud9p.org>
authored
on 2024/05/22 11:32
کن فیکون
45fd1ae9
– mkf <mkf@cloud9p.org>
authored
on 2024/05/22 09:01
srv4: fix put msg
ea3ae149
– mkf <mkf@cloud9p.org>
authored
on 2024/05/22 06:33
fix build
cee53e6f
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 21:02
srv: backport "liying server" fix
8dd98ade
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 20:54
engine: fix a bug where glenda can't move, but game isn't over
905652ca
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 20:52
srv4: Lots of fixes
fcc55479
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 20:01
fix build
3f1554c6
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 20:00
netclient: stop reading once we got a error
4c7716e8
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 19:30
engine: don't be too smart when we are playing over network
8f274033
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 19:26
right...
9e0a5d23
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 19:25
more teeth cutting
917cac8a
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 19:11
netclient: deal with teeth cut
90b79368
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 19:10
Servers: cut the teeth.
79d63451
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 16:16
fix overlapping sockfds
5d13a50b
– mkf <mkf@cloud9p.org>
authored
on 2024/05/21 14:44
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 13:57
Makefile: make poor old server as well....
ea12f7d7
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:52
srv4: update loadgame() err msg
edda0bba
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:47
Makefile: srv4!
68ba10dc
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:47
engine.c: game is over when glenda reachs the edge, not sooner, not later
0dda52b4
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:44
bunch of bug fixes
b3cc83d3
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:36
netclient: don't panic if token[0] is nil!
4626cb5b
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:34
engine.h: add isplaying macro
166cba2f
– mkf <mkf@cloud9p.org>
authored
on 2024/05/19 13:32
gui9net: don't read when game is over
b180d830
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 19:55
netclient: use new functions
12cf4e94
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 19:54
engine.h: Err != NE, used in strtodir
640c1029
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 19:53
srv.h: update
0d7febed
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 19:52
util.c: parsemove → strtodir
be8f3ebe
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 19:52
srv, 4th revision.
3f23bc4d
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 07:23
srv: use strtodir
b8433f94
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 04:17
small changes, malloc → emalloc
4e314a50
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 04:04
netclient: small changes
ee794d13
– mkf <mkf@cloud9p.org>
authored
on 2024/05/14 04:01
util.[ch]: add emalloc
6829cc1c
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 18:40
srv: bunch of fixes, most importantly, send TURN and WAIT correctly
fc6d30ef
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 17:02
README: srv is up and well
b20d1b60
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 16:39
doc/proto.txt: mention we are using \n
fb2dffb5
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 16:36
glendy2.man: so long, checkstate()
2498fe01
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 07:04
srv: signify the difference between normal WAIT and WAIT as a error
e7d1c059
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 07:03
proto.txt: document new changes in server
a24f56bc
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 07:00
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 04:34
Makefile: enable pthread blessing (or curse)
4ee5566f
– mkf <mkf@cloud9p.org>
authored
on 2024/05/13 04:32
srv: go threads go! (use threads forinput
7f13f927
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 17:18
cli: use print
9d0b0ac4
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 17:17
srv: fancy effects, printf→print
e15119e7
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 13:23
unix.[ch]: Behold and lo! print()
f129504a
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 13:15
cli: fix ☺☹ for 2⁴²th time, and ignore \n
2ef6cfea
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 13:14
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 13:13
gui9net: dont run netmain if we arent networked
6b49d2e6
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 13:12
netclient: change state directly, who cares?
268b944a
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 13:05
srv: minor changes
ef84ea06
– mkf <mkf@cloud9p.org>
authored
on 2024/05/11 11:59
gui9net: a basic networked client
43640e24
– mkf <mkf@cloud9p.org>
authored
on 2024/05/09 17:06
srv: minor changes, remove dprint, use fprint instead of custom print.
4a0c2c88
– mkf <mkf@cloud9p.org>
authored
on 2024/05/09 17:05
util: add dprint, only prints if client got debug on, quite handy.
e72aa2d7
– mkf <mkf@cloud9p.org>
authored
on 2024/05/09 17:04
unix.[ch]: add plan9-alike fmt functions
a62bb92d
– mkf <mkf@cloud9p.org>
authored
on 2024/05/09 17:01
netclient.[ch]: lots of fixes, most of which are bug fixes and warrning issues.
92734665
– mkf <mkf@cloud9p.org>
authored
on 2024/05/09 16:56
cli: debug should be in clients
b257eece
– mkf <mkf@cloud9p.org>
authored
on 2024/05/09 16:55
Makefile: add netclient
906b129d
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:47
netclient: remove unused functions, improvments on used ones.
26b371a5
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:44
srv: use new headers
55988b41
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:44
netlclient.h: make netput and netmove behave more like doput and domove
d37a60b2
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:40
engine: enable networked games.
502841cc
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:36
util.[ch]: generic functions, mostly lifted frrom netclient
3627677c
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:19
srv: fix build 2 ☹
ee083495
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:16
srv: fix build
4700e18a
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:06
todo: update todo
7adbe130
– mkf <mkf@cloud9p.org>
authored
on 2024/05/07 08:04
srv: manually parse put message and just write the numbers into the syncmsg
1f5ba20d
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 15:19
cli: use new domove
f614b1be
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 11:02
proto.txt: note last change
5e291e44
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 10:59
srv: send WAIT when it's other player's turn
afd22c26
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 10:51
srv: it's actually [x][y], not vice versa
e762861d
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 07:27
srv: reuseaddr, so we don't have to wait for wait time to finish when restarting
226cdb43
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 06:28
engine: remove debug print statement
c9ebf774
– mkf <mkf@cloud9p.org>
authored
on 2024/05/06 06:26
srv: use new domove
04b13dbb
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 14:27
mkfile: add netclient.c for real
d62faf12
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 07:54
netclient.[ch]: fix build
a981f75b
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 07:54
mkfile: add netclient.h
daf12f9e
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 04:35
srv: tidy
a0ca5539
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 04:34
netclient: simplify some parts, wait→waitbit (plan 9 already defines wait)
8bc5225e
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 04:32
engine, gui9: find glenda's location in domove instead of requiring it as an argument
ba23a153
– mkf <mkf@cloud9p.org>
authored
on 2024/05/04 03:55
netclient.[ch] add functions needed to parse messages
2a607784
– mkf <mkf@cloud9p.org>
authored
on 2024/04/28 14:47
netclient.[ch]: import, helper functions for writing networked clients
5ba01641
– mkf <mkf@cloud9p.org>
authored
on 2024/04/28 09:11
mkfile: don't compile docs by default, add srv, cli and gui9 to CLEANFILES
34422cf9
– mkf <mkf@cloud9p.org>
authored
on 2024/04/28 08:55
docs/proto.txt: minor changes
5ff89c8a
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 05:03
srv: don't check for argc
5addf5da
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 05:01
srv: handle failure more gracefully, don't shutdown the server once a client leaves.
c72db2f4
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 04:06
srv: destory pcount mutex
Next