Jessica James
8c4e3dec07
Added parsing for new "Dev;" and "Rank;" PLAYER logs.
9 years ago
Jessica James
f66ffb8257
General code improvements
RenX.Core:
* Added Ban/Kick Exemptions
9 years ago
JustinAJ
c1f6d549df
Changed ban flag type from uint8_t to uint16_t
Added flag: USE_RDNS
Added "AddBan" IRC Command.
9 years ago
JustinAJ
0694c5146c
Revamped ban system internals:
* Rewrote the database format using Jupiter::Database
* Replaced 'active' with 'flags' in ban entries, adding support for many types of bans
* Added 'prefix_length' to entries; netmask banning is now supported internally
* Moved 'banner' to ban entry from varData
* "bansearch" IRC command now includes type (flags) information
General bug fixes and optimization
9 years ago
JustinAJ
f6dfaef422
RenX.Core:
* Moved player RDNS resolution to RenX.Core
* Added RDNS ban (disabled by default until a proper command and mask checking is added)
RenX.Logging:
* Added players' RDNS to player join logs
* Added {RDNS} and {VRDNS} tags
RenX.Commands:
* Added ban reason and rdns to "bsearch" command output
* Added player's RDNS to default adminPlayerInfoFormat.
* Added "rdns" search option to bsearch
* Fixed a bug in the "ban" IRC command which prevented specifying a ban reason
RenX.DNS:
* Deleted (obsolete)
9 years ago
JustinAJ
8fd790c58b
Updated name in copyright notices.
Updated Jupiter.
9 years ago
JustinAJ
dd4800c881
Licensing change; now using ISC license.
Added LICENSE file
9 years ago
JustinAJ
fef7c1e30f
RenX.Core:
* Core: Added hasServer()
* Functions:
** Added getServerTime()
** Removed getGameTime()
** Removed getKillsPerSecond()
* Server:
** Replaced isFirstGame() with hasSeenStart().
** Added getCurrentRCONCommand(), getCurrentRCONCommandParameters(), and getGameTime().
RenX.Medals:
* Fixed "best" rewards not being awarded.
* Added "best score" reward.
General:
* Changed some time_t variables/functions to various chrono durations.
* Changed some floats to doubles.
* Cleaned up code
9 years ago
JustinAJ
99e8d4674d
RenX.Core:
* Mutators are now tracked.
* Proxy mine placements/disarms are now tracked.
* Added Server::isPure().
RenX.Logging:
* Cleaner default Kick format.
Updated Jupiter
9 years ago
JustinAJ
ba002c8b5e
Finished player data tracking for RCONv3.
Player beacon disarms, building captures, vehicle steals, and vehicles stolen now tracked; appropriate tags added.
10 years ago
JustinAJ
1887317e97
Updated to support most of RCONv3; updated Jupiter; Map now tracked; Tags added for: RCON User, Server Name, Map; Internal tags are now generated at runtime, and guaranteed to be unique for up to 65k tags; Added events to RenX::Plugin: OnExecute (player), OnPlayer, OnHostChat, OnHostPage, OnOtherChat, OnDisarm, OnCapture, OnNeutralize, OnSteal, OnUnsubscribe, OnVoteCall, OnVoteOver, OnVoteCancel, OnVote, OnMapChange, OnMapLoad, OnMap, OnDemoRecord, OnDemo; various optimizations
10 years ago
JustinAJ
b2695908bb
Changed ping from float to unsigned short.
10 years ago
JustinAJ
3beb213299
Added tags system; updated Jupiter
10 years ago
JustinAJ
f2a85a8271
Added RenX::BanDatabase; added ip32 to RenX::PlayerInfo; added RenX_OnBan even to RenX::Plugin; Server::banPlayer() now has an optional length parameter; Updated Jupiter version; Config options added: RCONBan, LocalSteamBan, LocalIPBan, LocalNameBan.
10 years ago
JustinAJ
e7c267c247
Added gamePrefix field to PlayerInfo.
10 years ago
JustinAJ
ab4462e97a
Added formatNamePrefix field to RenX::PlayerInfo.
10 years ago
JustinAJ
a9d1a966ea
PlayerInfo::access is now marked as mutable.
10 years ago
JustinAJ
c20e9fed7f
Server now rehashes settings; added commandsFile to core; added access levels to PlayerInfo and GameCommand; aliases and access overrides are now read from the commandsFile; Jupiter version updated.
10 years ago
JustinAJ
a4607f0b2b
RenX::PlayerInfo::varData is now mutable.
10 years ago
JustinAJ
87b6310642
Changed internal steamid representation to uint64_t. Added UUID parameter to PlayerInfo.
10 years ago
JustinAJ
627d007d59
Initial Commit
11 years ago