-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Our main goal is to make things better for |ALPHA|‘s Urban Terror servers. That said, we’re totally happy for others to run our fork anywhere they want. We’re also happy to get feature requests or bug reports from anyone: just slap them on our Issue tracker.
- maximum 16384 instead of 1024 bans
- Rambetter’s sv_block1337 to block clients with qport 1337
- enabled by default, set to 0 to disable
- Rambetter’s sv_requireValidGuid to block clients with messed up GUIDs
- enabled by default, set to 0 to disable
- Rambetter’s patch for the Urban Terror 4.1 $location exploit
- sv_userinfoDelayBurst and sv_userinfoDelayMillis to rate limit how often clients can update their userinfo
- sv_userinfoDelayBurst is 7 changes by default, can be set from 1 to 20 changes
- sv_userinfoDelayMillis is 3 seconds by default, can be set from 1 to 10 seconds
- similar to Rambetter’s sv_userinfoFloodProtect patch but uses SVC_RateLimit() internally
- sv_rconWhitelist to restrict rcon commands to fixed IPs/CIDRs
- “whitelist.dat” by default, set to "" to disable
- same format as serverbans.dat, exceptions ignored
- “rcon rehashrconwhitelist” to reload while server is running
- Rambetter’s forcecvar command allowing admins to create/change client cvars
- syntax is “rcon forcecvar slot/name cvar value”
- ioUrT’s tell command to send private messages to players
- syntax is “rcon tell slot text”
- new cvars sv_tellprefix and sv_sayprefix
- default to "console_tell: " and "console: " respectively
- kick with optional reason
- syntax is “rcon kick player reason”, if no reason default “was kicked”
- new “alphastatus” command
- output pattern “slot: name ip guid time team”
- name ends in “^7” just like for the regular “status” command
- time is in milliseconds since connect (which is not game time)
- team is 1 = red, 2 = blue, 3 = spectator
- basic |ALPHA| hub support
- sv_alphaHubHost “your.hub.tld:port”, default "" which disables the hub
- sv_alphaHubKey “some shared secret key”
- simple MD4-based authentication of hub messages
- send userinfo to hub server to track players
- note: you must set sv_alphaHubHost before the map command in your config file
- new “urtstatus” command
- output pattern: “slot: ip gear”
- gear is in the format UrT uses except before a player joins a game, then it is “unknown”
- kludge to fix UrT’s broken behavior when switching from team-based gametypes to free for all
- you’ll actually show up in the score board
- you won’t change color anymore when you get killed
- server-side demos of players still unstable
- use “rcon startserverdemo player” to start recording a demo
- use “rcon stopserverdemo player” to stop recording a demo
- player can be “all” which starts/stops demos for all active clients
- demos are saved in “.q3a/q3ut4/serverdemos” and must be downloaded/deleted manually
- new cvar sv_demonotice, defaults to “Smile! You’re on camera!”
- sv_maxgameclients support and associated “tourney” mode
- more conservative server build options
- external client/admin authorization server
- Bgone, a replacement for B3
- Lua scripting, thanks to Maj for the idea
Everything we added to ioquake3 is covered by the GPL just like the original ioquake3 source code. We assume that stuff we imported from other public repositories or mailing lists is also covered by the GPL, tell us if that’s not the case. Also, if you use our fork on your servers, we’d appreciate an email about it.
We are still trying to figure out how to best use github.com for others to contribute improvements. Until we figure it out, we’d appreciate getting patches by email. Make sure your patches are based on our development branch, not our master branch. We use the master branch solely to track the upstream SVN repository.
Say you’ve made a couple of commits to your clone. The simplest way to turn them into patches is to run git format-patch origin
which will produce a number of text files (one for each commit) that you can attach to your email.
We will periodically do releases of our fork, including server binaries you can use out of the box. The details are a bit fuzzy at the moment, so if you need a binary right now, send email. :-D
- |ALPHA| Mad Professor and |ALPHA| Mission are in charge of alpha-ioq3 and do all the dirty day-to-day development; mad props to our fellow |ALPHA|s for a truly special place/family.
- /eVo/ Divinity has been helping with feature requests and testing our server builds.
- hk and eS`nightmare of mDd/q3df.org helped out a lot with server-side demos; we shared code and theories and made things work better for everybody that way; they run the biggest Q3 defrag cluster out there, so check them out!