RSS feed
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
5762ee2b
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 04:06
Makefile: re-add -Dunix
019d6b8a
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 03:43
cli: fancier look for end of the lines
64ff17f5
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 02:48
srv: disable undo, we dont have time to add support for that yet.
f3bcd178
– mkf <mkf@cloud9p.org>
authored
on 2024/04/25 02:46
srv: fix build
aa3452cd
– mkf <mkf@pi>
authored
on 2024/04/24 17:52
srv: fix a potenial overflow error
3eb06e8c
– mkf <mkf@pi>
authored
on 2024/04/24 17:43
srv: remove misleading comments
43b22e23
– mkf <mkf@pi>
authored
on 2024/04/24 15:05
cli: ☺☹
d251f773
– mkf <mkf@pi>
authored
on 2024/04/24 14:53
mkfile: import
e6d03613
– mkf <mkf@cloud9p.org>
authored
on 2024/04/21 11:13
srv.h: import
fb1f788b
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 19:17
doc/todo: update
c9529c24
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 19:04
Makefile: rewrite, no need to clean before recompiles.
8a2c0dae
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 18:11
README: update
40eb9a51
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 16:31
srv: fix build, remove unused enum
a172d158
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 13:51
.gitignore: import
7758d233
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 13:40
srv: explicitly mention loser and winner player
8f208984
– mkf <mkf@cloud9p.org>
authored
on 2024/04/20 13:39
cli: ensure trapper can't put walls on glenda
22999a45
– mkf <mkf@hp.lan>
authored
on 2024/04/19 18:15
doc/proto.txt: import protocol documention
aa492818
– mkf <mkf@hp.lan>
authored
on 2024/04/19 17:38
srv: same fix
0c01f247
– mkf <mkf@hp.lan>
authored
on 2024/04/19 17:37
cli: fix output display
59c901b5
– mkf <mkf@hp.lan>
authored
on 2024/04/19 17:25
cli: enable random moves, use human for both sides
ffd13429
– mkf <mkf@cloud9p.org>
authored
on 2024/04/17 13:30
import documents
1295f0e6
– mkf <mkf@cloud9p.org>
authored
on 2024/04/17 13:29
import sources