Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-23 | Revert "tell funny version information in status responses (and configstrings)" | Paweł Redman | |
This reverts commit 236c5db600ca7710cd63505e1c4fd758686294d4. | |||
2018-02-23 | Revert "stop using PERS_SCORE from the server component" | Paweł Redman | |
This reverts commit ef4057c1551351ceff9a1378795b2fb8fb929200. | |||
2017-08-28 | implement the placeholder client shit | /dev/humancontroller | |
TODO: to review, debug, etc this change; and amend this description | |||
2017-08-14 | apply the security patch for incoming-packet VoIP-data parsing and Huffman ↵ | /dev/humancontroller | |
decompression TODO: improve this description | |||
2017-04-17 | moar shit | /dev/humancontroller | |
TODO (for me): rebase this shit | |||
2017-04-06 | decrap | /dev/humancontroller | |
2017-04-06 | implement sv_schachtmeisterPort; add compat shit for crapware from the future | /dev/humancontroller | |
2017-04-06 | implement Schachtmeister v2 basics | /dev/humancontroller | |
2017-04-06 | import icculus.org/tremulous/trunk r1044 | /dev/humancontroller | |
this FIX(TM)s the bug where alien melee attacks pass through humans standing on top of the attacking aliens this patch ended up not being in the latest version of Tremulous on icculus.org, likely because it was forgotten, as at one point, the repository's trunk branch was reverted and rewritten to be a continuation from an earlier revision; but also, this modification is, strictly speaking, WRONG this change should be analyzed and improved | |||
2017-03-11 | tell funny version information in status responses (and configstrings) | /dev/humancontroller | |
2017-03-09 | pwn stock-ish clients with cl_allowDownload 1 and alike | /dev/humancontroller | |
2017-03-09 | implement part 2 of the multi-protocol functionality: pk3 control | /dev/humancontroller | |
this contains a simple method to control the serving of alternate pk3 files to clients using the alternate-2 protocol (69); there's also a fixup for the VoIP part the new fs_pk3PrefixPairs cvar has the format "P1&A1|P2&A2|...", where, for each i, Pi and Ai are corresponding primary and alternate pk3 filename prefixes, one of which one may be empty (eg. "P1&|&A2|...") to denote no correspondence | |||
2017-03-09 | implement part 1 of the multi-protocol functionality: protocols | /dev/humancontroller | |
this contains support for connecting via, and serving simultaneously via, any of the three protocols: latest, GPP and 1.1 alternate-1 means protocol 70 (GPP), alternate-2 means protocol 69 (1.1) relevant cvars: - net_alternateProtocols - net_alt{1|2}port[6] - sv_alt{1|2}master{1|...|5} - sv_clAltProto{0|..|63} | |||
2017-03-09 | drop the use of the origin and angles fields of entityState_t in the server | /dev/humancontroller | |
2017-03-09 | default to 0 delay in map_restart | /dev/humancontroller | |
2017-03-09 | remove the crappy "argument sanitization" workaround | /dev/humancontroller | |
2017-03-09 | implement the entity 64-bit client-masking extension | /dev/humancontroller | |
rename the previously unused entityShared_t::s to hack, and make use of it TODO: remove the said field, and add and use ``int hiMask'' instead | |||
2017-03-09 | stop using PERS_SCORE from the server component | /dev/humancontroller | |
because score is a game-specific thing also, this prevents (Aasimar's hack) the use of server status queries to determine who is spectating whom | |||
2017-03-09 | remove the default setting of sv_dlUrl | /dev/humancontroller | |
downloads.tremulous.net is dead anyway | |||
2017-03-09 | do not publish gamestats | /dev/humancontroller | |
TODO: remove the remnants | |||
2017-02-08 | add missing trailing '\n's from strings to execute; add double quotes around ↵ | /dev/humancontroller | |
substituted argument strings also transform trailing ';'s to '\n's | |||
2017-02-08 | protect the server against division by 0 in case of certain client rate and ↵ | /dev/humancontroller | |
server timescale settings | |||
2017-02-07 | protect the server against the game module passing OOB passEntityNum values ↵ | /dev/humancontroller | |
(ie. -1 instead of ENTITYNUM_NONE) in trace calls | |||
2016-04-09 | Merge branch 'master' into gpp | Tim Angus | |
2016-04-07 | Make it compile | Tim Angus | |
2016-04-07 | Use Opus for VoIP | Zack Middleton | |
Server/client VoIP protocol is handled by adding new cvars cl_voipProtocol and sv_voipProtocol, sv_voip and cl_voip are used to auto set/clear them. All users need to touch are cl/sv_voip as 0 or 1 just like before. Old Speex VoIP packets in demos are skipped. New VoIP packets are skipped in demos if sv_voipProtocol doesn't match cl_voipProtocol. Notable difference between usage of speex and opus codecs, when using Speex client would be sent 80ms at a time. Using Opus, 60ms is sent at a time. This was changed because the Opus codec supports encoding up to 60ms at a time. (Simpler to send only one codec frame in a packet.) | |||
2016-04-07 | sayto cmd with player name completion | Pan7 | |
2015-06-08 | change the serverlist-querying methods to be compatible with the current ↵ | /dev/humancontroller | |
deployment of master servers | |||
2015-03-17 | Fix case where interval overflows (thanks jackeri) | Tim Angus | |
[17:58] <Jacker> hey, you might be interested in checking out this https://github.com/etlegacy/etlegacy/commit/4da5a397b5994bfe5fddb9dad35bef5ddbea64c9#diff-acaedc9d8b492f9af8966ae68597392cR615 [17:58] <Jacker> its related to the ddos protection code you wrote [17:59] <Jacker> in continuation to: ab9b08e5845b0ff19814c996ad0cfb1dccab2790 [17:59] <Jacker> in a case if the client has in the past connected to the server days/weeks earlier and time wraps the client wont be able to connect [18:00] <Jacker> since in that case if the bucket of that clients ip still exists it wont get checked correctly | |||
2014-06-17 | Fix sending pk3 download error messages to clients | Zack Middleton | |
Disabled in e52a492f615e1245d6d22a84d2cc100c6d2f9f88. | |||
2014-06-17 | restart the renderer after the hunk mark has been set | Anthony Pesch | |
2014-06-17 | Remove extra client_t::csUpdated[] slot | Zack Middleton | |
sv.configstrings[] is limited to 0 to MAX_CONFIGSTRINGS-1, make client_t::csUpdated[] the same. | |||
2014-06-17 | Remove unused models from server_t | Zack Middleton | |
2014-06-17 | Rate limit getchallenge | Tim Angus | |
2013-05-31 | reduce the amount of compiler warnings for variable shadowing | /dev/humancontroller | |
2013-02-16 | Update copyright notices | Tim Angus | |
2013-02-16 | Unify/cleanup max snapshot entities on client and server | Zack Middleton | |
2013-01-15 | Remove a bunch of LEGACY_PROTOCOL blocks | Tim Angus | |
2013-01-12 | Fix clients being able to reset their player state and respawn using donedl. | Zack Middleton | |
2013-01-12 | Fix server ignoring client move commands if voip data is included. | Zack Middleton | |
2013-01-12 | Add length check here as well, thanks Ensiform | Thilo Schulz | |
2013-01-12 | Change more operator commands to require sv_running to be usable. Patch by ↵ | Zack Middleton | |
Ensiform. | |||
2013-01-12 | prevent using getinfo as an amplifier for DDOS attacks (#5678). Patch by DevHC | Thilo Schulz | |
2013-01-12 | Fixed comment in server.h (ent->v.absmax to ent->r.absmax). | Zack Middleton | |
2013-01-12 | fix some typos | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | add a missing '\n', remove some unwanted ones | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | Add the new ioquake3 master server as standard for sv_master2 | Thilo Schulz | |
2013-01-10 | <Ensiform> Thilo: http://pastebin.com/2UUmSCQK fixes point contents on the ↵ | Thilo Schulz | |
server side related to the cg fix with moving water. Dunno why s.origin and s.angles was ever used, the rest of sv_world.c always uses r.currentOrigin and r.currentAngles [18:58:10] <Thilo> mhm [18:58:15] <Thilo> Ensiform: it doesnt break anything? [18:59:20] <Ensiform> nah | |||
2013-01-10 | Allow VM_Restart to load unpure qagame.qvm so that local server won't crash ↵ | Thilo Schulz | |
after map_restart if server operator has qagame.qvm residing outside pak file (#5196) Thanks to "rg3" for providing a shell account | |||
2013-01-10 | Require gamename if not supporting legacy protocol. | Zack Middleton | |