Bill Currie
565bb92057
con_data clash. oops. :)
2005-06-08 10:07:48 +00:00
Bill Currie
e10e2be1e3
get the len types right rather than guessing
2005-06-08 08:49:54 +00:00
Bill Currie
d261b42b95
fix a header error pointed out by Kaylea Hascall (thanks)
2005-06-08 07:24:29 +00:00
Bill Currie
501180aaac
gcc-4.0 fixes. even found some bugs :) (names /not/ mangled this time)
2005-06-08 06:35:48 +00:00
Brian Koropoff
fd54b1a245
Scheme: Make apply follow the R5RS standard.
2005-05-10 08:19:15 +00:00
Bill Currie
5480c38da5
fix the "blue bars" problem when connecting to qtv over a laggy network.
...
also flush the entities packet when things go wrong to avoid crashing:)
(thanks for your help, Spike)
2005-05-10 02:39:54 +00:00
Bill Currie
9482a7c0b7
make showpackets a little more usable and informative
2005-05-10 02:37:34 +00:00
Bill Currie
66a29c3945
set the fraglog high water mark to a sane value (ie, < the log buffer size)
2005-05-09 22:33:21 +00:00
Bill Currie
57fc1eacb6
now everything that should be sent gets sent
2005-05-09 14:49:54 +00:00
Bill Currie
1029ad31bc
really get player deltas working and get connecting and disconnecting
...
players working as well
2005-05-09 13:37:03 +00:00
Bill Currie
47bf8c8423
player deltas seem to be working
2005-05-09 12:12:48 +00:00
Bill Currie
85c25488b1
seems /that/ wasn't cruft :P
2005-05-09 12:11:18 +00:00
Bill Currie
bebfe1594d
clean out some old cruft
2005-05-09 02:01:02 +00:00
Brian Koropoff
6a9adafa8d
Added support for comments
2005-05-08 21:51:16 +00:00
Bill Currie
07cd150677
packet entities seem to work. players are a bit borked, though. not sure if
...
it's in the server or the proxy, yet
2005-05-08 13:24:00 +00:00
Bill Currie
4f9c31595d
qtv wants no pvs culling
2005-05-08 11:45:35 +00:00
Brian Koropoff
ed0b29a0a0
Cons now allocates String objects when outputting string form. Added
...
support for begin expressions and tweaked the GC to be more aggressive.
2005-05-08 11:17:44 +00:00
Brian Koropoff
111df712fa
String.[hr] -> SchemeString.[hr], for the sake of case-insensitive
...
filesystems.
2005-05-08 10:43:56 +00:00
Bill Currie
d9a7214c2a
packet entities sort of work
2005-05-08 10:41:11 +00:00
Brian Koropoff
86606cc627
Added proper argument number checking to lambdas, a bunch more builtins,
...
a few misc optimizations.
2005-05-08 10:37:57 +00:00
Brian Koropoff
2ebd2e0c2a
Scheme: The lexer now actually supports true/false constants.
2005-05-08 10:14:27 +00:00
Bill Currie
9683888e70
prespawn stuff seems to be done (evil hack for signon buffers, but hey:)
2005-05-08 09:10:43 +00:00
Bill Currie
fc18658e86
doh, put the spawn stuff in the prespawn function
2005-05-08 08:14:24 +00:00
Bill Currie
a409ea4a74
spawn code complete
2005-05-08 08:04:50 +00:00
Brian Koropoff
e8680d792e
Added runtime error checking and line number tracking. Seems to catch most
...
Scheme program errors without making Rua abort now, although there are a
few things that still need to actually report errors instead of failing
in weird ways.
2005-05-08 06:38:01 +00:00
Bill Currie
a154ad2835
patch from sunspot/shadows to make net_drop non-global and a bunch more
...
work on qtv
2005-05-08 06:35:46 +00:00
Brian Koropoff
bc73af37f2
Scheme: Added letrec, first-class continuations, and tuned the garbage
...
collector a bit.
2005-05-08 03:44:18 +00:00
Bill Currie
4a425a1b1a
though none of the signon info is sent yet, the spectating client now gets
...
put into the map. can't move yet, though
2005-05-08 00:48:21 +00:00
Bill Currie
d16cf69017
fix a typo in a message
2005-05-08 00:47:37 +00:00
Bill Currie
d2c586dae7
forgot to "disconnect" the client when it drops
2005-05-07 14:00:53 +00:00
Bill Currie
88ae6de8bf
whee, clients now get spammed with text messages when "connected" to a
...
server
2005-05-07 13:57:07 +00:00
Bill Currie
84dd9c1a13
datagram needs allowoverflow
2005-05-07 12:57:48 +00:00
Bill Currie
77af004b32
bah, need svc_chokecount when real clients are connected :P
2005-05-07 11:42:04 +00:00
Bill Currie
ec4bab3088
parse nails and actually print svc_prints :)
2005-05-07 11:19:05 +00:00
Bill Currie
97d14de4d9
talk about silly brainos... (and drat that mask, might have to get rid of
...
it and go for % instead of &)
2005-05-07 10:47:02 +00:00
Bill Currie
f9541dcae7
fix an old bug that would mess up bots (geez, globals can suck)
2005-05-07 10:46:19 +00:00
Bill Currie
9c59d2e14e
add a missing function
2005-05-07 09:52:57 +00:00
Bill Currie
69bf8f3941
wow, when I screw up... :)
...
fix the broken bindings menus
2005-05-07 08:28:44 +00:00
Bill Currie
0cbfc6f801
plug a leak
2005-05-07 07:38:04 +00:00
Bill Currie
a87a77e7a5
parse svc_temp_entity
2005-05-07 06:59:39 +00:00
Bill Currie
8caeb6aee2
get svc_playerinfo working (I think:)
2005-05-07 06:25:57 +00:00
Bill Currie
196622a83f
parse ping and pl properly
2005-05-07 05:16:54 +00:00
Bill Currie
be93162837
svc_[delta]packetentities now getting parsed
2005-05-07 05:13:37 +00:00
Bill Currie
080e619675
oops, accidently broke delta updates in bad pl situations
2005-05-07 00:48:19 +00:00
Brian Koropoff
adba6b26dc
Scheme updates:
...
- Boolean type (no support in lexer yet)
- Conditionals
- Defines (only work correctly at top level)
- More core builtins (apply, cons, car, cdr)
- Variable-argument functions
- Incremental garbage collection
- Garbage collection fixes
- Other misc bugs fixed
2005-05-06 23:25:06 +00:00
Brian Koropoff
5378a850b4
Bug fixes: initializes properly, releases overwritten elements, doesn't
...
try to free null pointers
2005-05-06 23:06:50 +00:00
Bill Currie
4443ef50c8
forgot I also had the beginnings of player updates
2005-05-06 08:19:26 +00:00
Bill Currie
cadaf7327e
cleanup sub-packet handling
2005-05-06 08:18:47 +00:00
Bill Currie
da1df94452
split out the qw protocol parsing from the server managmement code
2005-05-06 07:24:30 +00:00
Bill Currie
addb57bfb3
plug some memory leaks
2005-05-05 22:50:09 +00:00