Commit Graph

  • c9858d76cc RenX.Core: * Added more per-building data; added tags for new data RenX.Commands: * Added 'StaffTitle' config option to be able to configure the generic title for staff (default: "Moderator"). Reworded some strings. RenX.AlwaysRecord: * Added explicit 'override' keyword to 'RenX_OnMapStart' Jessica James 2016-03-14 15:34:10 -0400
  • 91dbfcd100 Minor bug fix in 'RenX::Server::gameoverWhenEmpty'. Jessica James 2016-03-09 00:28:27 -0500
  • 27f2adcd4c Player reverse DNS resolution is now threaded. Updated Jupiter. Jessica James 2016-03-08 23:59:37 -0500
  • 4ee258770d Fixed some offsets Jessica James 2016-03-08 21:34:36 -0500
  • 8d9939750f RenX.Logging: * Added OverMine and SpeedHack IRC log outputs Jessica James 2016-03-05 23:06:49 -0500
  • 3ba0e4043e RenX.Core: * Added handling for "SpeedHack;" PLAYER and "OverMine;" GAME RCON events. RenX.Commands: * Color coded "inactive" and "active" keywords in "BanSearch" IRC Command Jessica James 2016-03-05 04:10:24 -0500
  • 60b6e50ab3 Removed erroneous 'c' character in command line. Jessica James 2016-02-27 03:05:57 -0500
  • 1eae769ffd DevBot command responses no longer get thrown to default handling. Jessica James 2016-02-21 21:52:09 -0500
  • 4defe7cbe3 Added next/previous buttons to profiles. Jessica James 2016-02-21 19:15:22 -0500
  • 54e8061cde Replaced RenX_OnVoteCall event with multiple vote-specific events. Jessica James 2016-02-21 19:15:04 -0500
  • c0665e7c61 Learned how to use a mutex. Updated Jupiter. Jessica James 2016-02-13 06:49:21 -0500
  • d30c2cf4a2 Fixed team-specific Score/Minute tags. Jessica James 2016-02-08 08:12:55 -0500
  • 9a8d1dbf06 Updated some RCON parsing Updated the "gameover" IRCCommand's help message. Jessica James 2016-02-08 07:01:44 -0500
  • 55727d5c00 Added more team-specific data to LadderDatabase::Entry. Added tags for the above. Added HeadshotKillRatio tag. Jessica James 2016-02-08 06:16:49 -0500
  • 8c4e3dec07 Added parsing for new "Dev;" and "Rank;" PLAYER logs. Jessica James 2016-02-03 18:39:38 -0500
  • 24d723997c Minor correction to formatGUID. Jessica James 2016-02-03 17:55:58 -0500
  • 9448925d5b RenX.Core: 'RenX_LadderDatabase::erase' now sets 'entries' to 0. Jessica James 2016-02-03 17:54:21 -0500
  • 4070810224 Database name is now parsed into table rows by using the OBJECT tag. Jessica James 2016-02-03 17:16:21 -0500
  • 6b14cee64a RenX.Ladder.Web: Made more progress. RenX.Commands: flags are now passed to banDatabase when adding ban entries in "addban" Jessica James 2016-02-02 19:05:17 -0500
  • 140fb9dcc0 All query parameters except for "database" are now added as hidden inputs to the database selector. Added 'gameoverStop' to RenX::Server (forgot to add file in previous commit) Jessica James 2016-02-02 00:37:58 -0500
  • 294f8a6a22 output_times is now database-specific. Jessica James 2016-02-02 00:07:41 -0500
  • 1e08f6035e * Added full support for multiple ladder databases. * Removed ladder database from RenX.Ladder * Added ladder databases: All-Time, Yearly, Monthly, Weekly, Daily * Search/database input objects are now generated in RenX.Ladder.Web * "gameover" IRC Command now accepts "stop" as a parameter for cancelling delayed gameovers Jessica James 2016-02-01 23:53:34 -0500
  • 6d14569478 Added 'erase' function to RenX::LadderDatabase Jessica James 2016-02-01 20:35:57 -0500
  • 7df037dd46 Added translation for TiberiumBleed_Blue Jessica James 2016-02-01 08:45:59 -0500
  • 47c91851d1 Fixed a couple tags Jessica James 2016-02-01 08:39:24 -0500
  • 7bc73621da General bug fixes Jessica James 2016-02-01 06:15:36 -0500
  • ffbbedb1da Fixed some bugs Jessica James 2016-01-31 02:34:41 -0500
  • e0d156f97f Changed several "players.size() != 0" checks to "players.size() != getBotCount()" Jessica James 2016-01-31 00:11:53 -0500
  • 7e9b92907d RenX.Core: * Added 'gameoverWhenEmpty' and 'gameover(std::chrono::seconds)' functions to RenX::Server RenX.Commands 'GameOverIRCCommand': * Added parsing of parameters for the strings "empty", and "now" * Added parsing of parameters as time in seconds, when above not matches * Changed default (no-args) behavior to 10 second delay Jessica James 2016-01-31 00:03:28 -0500
  • d0bdc387b5 Moved 'RenX_LadderDatabase' from 'RenX.Ladder' to 'RenX::LadderDatabase' in 'RenX.Core' Added HTTPServer plugin Added RenX.Ladder.Web plugin Adder tag parsing for Ladder entries Updated Jupiter Jessica James 2016-01-30 23:22:15 -0500
  • 5442838f6f Added config option "BanFromStr", to replace "the server" constant string in ban messages. Jessica James 2016-01-29 16:12:55 -0500
  • d7b546243f Fixed parsing of IP parameter in "AddBan" and "AddExemption" IRC commands. Jessica James 2016-01-28 22:23:38 -0500
  • f49b4fcb68 RenX.Core: * Removed unnecessary banCheck() calls in Server * Removed old debug line FunCommands: * Added a few extra 8ball possibilities. :p Jessica James 2016-01-28 05:08:48 -0500
  • 7cf9707687 Updated Jupiter for release. Jessica James 2016-01-27 22:57:23 -0500
  • f66ffb8257 General code improvements RenX.Core: * Added Ban/Kick Exemptions Jessica James 2016-01-27 22:25:35 -0500
  • f194955299 Removed RenX.DNS (was supposed to be removed some time ago, but apparently Git didn't remove it). Jessica James 2016-01-27 17:03:45 -0500
  • bcbe9a56e1 RenX.Core: * Added safety check in Server::banCheck(). RenX.Commands: * Added confirmation message for "addban" command * Fixed in-game "ban" command not taking reason parameters (wrong variable was being used) Jessica James 2016-01-27 17:00:15 -0500
  • fef17f0c16 RenX.Core: * Added various DevBot checks RenX.Logging: * Added 'devBotExecuteFmt' for DevBot command execution logs (default: empty/disabled). Updated Jupiter General cleanup and adjustments Jessica James 2016-01-25 19:55:16 -0500
  • 12b5de838c Added translations for Blue Tiberium Auto Rifle and DevNuke JustinAJ 2016-01-15 00:13:26 -0500
  • 5d46100d6d Added "gameinfo" IRC command JustinAJ 2016-01-14 19:16:10 -0500
  • 8e5d3f0a5e Added support for map GUIDs (will appear in next RenX patch) JustinAJ 2016-01-14 17:47:23 -0500
  • c724eea309 Bot: * Added "Error: Command disabled." error message CoreCommands: * Added "Error: Command disabled." error message RenX.Core: * Fixed all known crashing/corruption issues related to the new BanDatabase. * Replaced 'banCheck' processLine lambda function * bIsCompetitive is now tracked as 'competitive' * Added checks for commands disabled when 'competitive' is true RenX.Commands: * Combined Date and Time fields in BanSearch IRC Command results. * Added error message for when certain commands are disabled/not supported by a server * Global ban checks are now run after a "ban" or "addban" command is executed JustinAJ 2016-01-14 04:06:47 -0500
  • 513a421cb1 Updated parsing for "changename" RCON command JustinAJ 2016-01-07 13:49:44 -0500
  • 131fd09f51 Players now have an empty UUID when a player not using steam joins the game while using the default uuid system. JustinAJ 2016-01-07 12:51:27 -0500
  • c1f6d549df Changed ban flag type from uint8_t to uint16_t Added flag: USE_RDNS Added "AddBan" IRC Command. JustinAJ 2016-01-04 01:44:18 -0500
  • 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 JustinAJ 2016-01-04 00:31:43 -0500
  • 2d53adc948 RenX.Core: * Corrected ban message timestamps. * Added Server::mineBan() RenX.Commands: * Added "MineBan" IRC and Game commands. * Added IP addresses to the PlayerTable command when used from an admin channel JustinAJ 2016-01-01 19:35:13 -0500
  • 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) JustinAJ 2016-01-01 19:03:41 -0500
  • a17c45b92a Added plugin: RenX.AlwaysRecord JustinAJ 2015-12-21 03:06:04 -0500
  • a404c9f44e Added Surrender translation Minor optimization JustinAJ 2015-12-06 01:35:11 -0500
  • 2f9a0a6f19 Updated Jupiter - Fixes bug in ArrayList JustinAJ 2015-12-04 17:53:50 -0500
  • 58592cf51b Fixed vote reading (untested) JustinAJ 2015-12-04 11:57:43 -0500
  • 12eece3e0e Added RenX::BasicGameCommand, and appropriate config sections in RenXGameCommands.ini. JustinAJ 2015-12-03 17:25:50 -0500
  • 4fd4ad8be4 Updated Jupiter (no recompile necessary) JustinAJ 2015-12-02 02:19:18 -0500
  • c925364b8f Update .gitmodules Jessica James 2015-12-02 02:17:32 -0500
  • d8edb812fc Update LICENSE Jessica James 2015-12-02 02:16:57 -0500
  • fbd7522a2f Update MakeRelease.bat Jessica James 2015-12-02 02:16:46 -0500
  • 8fd790c58b Updated name in copyright notices. Updated Jupiter. JustinAJ 2015-12-02 02:11:11 -0500
  • 9c342f4647 Updated Jupiter; reverted previous commit (fixed bug in Jupiter instead). JustinAJ 2015-10-05 22:30:38 -0400
  • 6f453a29eb Added closeSocket() call to connect(). JustinAJ 2015-10-05 17:59:46 -0400
  • 07fadcb6f6 Updated solution file (hasn't been updated in a while; removes RenX.Stats; adds RenX.Ladder and RenX.MinPlayers) JustinAJ 2015-09-08 23:59:20 -0400
  • dd4800c881 Licensing change; now using ISC license. Added LICENSE file JustinAJ 2015-09-08 23:55:59 -0400
  • eb98dd9139 Reverted previous two commits; updated Jupiter (better fix). JustinAJ 2015-08-29 18:52:46 -0400
  • 7b3fd02b68 Fixed a small bug. JustinAJ 2015-08-29 18:00:58 -0400
  • df26363a4a Fixed a small bug JustinAJ 2015-08-29 17:56:50 -0400
  • 39ee232476 General code improvements. JustinAJ 2015-08-25 02:22:53 -0400
  • ef4c733d35 RenX::Server: * Removed "buff" local variable in Server::processLine() * Fixed gotoToken() lambda in Server::processLine() Updated Jupiter JustinAJ 2015-08-24 22:41:10 -0400
  • ad29b0eba5 Changed how RCON gets parsed/tokenized. All parts of all RCON strings are now translated to UTF-8. Updated Jupiter version. commandListFormat is now a TokenizeResult. Corrected some variable organization in RenX::Server. JustinAJ 2015-08-22 00:21:45 -0400
  • ce828ac1ce Moved ini/txt files from "Release" to base directory. Add ini/txt files to repo. v0.16 JustinAJ 2015-08-17 16:30:16 -0400
  • 80b286b5c3 Added RenX.MinPlayers JustinAJ 2015-08-17 16:08:40 -0400
  • 0f5e94dbe7 Added RenX.Ladder JustinAJ 2015-08-17 16:08:31 -0400
  • e30caeb947 RenX.Core: * Map rotation is now tracked. * Changed more types from time_t * Player data is now reset on "MAP Changing;" instead of "GAME MatchEnd;" RenX.Commands: * Added "Rotation", "Mutators", and "Map" IRC commands. * "setmap" now takes partial map names. RenX.HybridUUID: Corrected plugin name RenX.NicknameUUID: Corrected plugin name JustinAJ 2015-08-06 20:38:10 -0400
  • 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 JustinAJ 2015-08-02 02:48:20 -0400
  • 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 JustinAJ 2015-08-02 00:46:45 -0400
  • ab30b97cc1 Added Radio chat IRC logging v0.15.1 JustinAJ 2015-07-08 12:41:50 -0400
  • 7bee8d4bf0 Added OnRadioChat event JustinAJ 2015-07-08 12:10:41 -0400
  • c00f8eaa9e OnPlayerDelete() is now called in wipeData(). JustinAJ 2015-07-08 12:02:44 -0400
  • b649a24f35 Added TS_ translations JustinAJ 2015-07-08 12:02:24 -0400
  • d0c2235646 Severs aren't disconnected on rehash if they didn't have a configured port or hostname (listen servers). JustinAJ 2015-07-06 00:09:49 -0400
  • 2a909b7c95 Replaced ResolveIRCCommand with ResolveGenericCommand. v0.15 JustinAJ 2015-07-01 17:31:22 -0400
  • a1f29e2b87 IRCCommand: * Added static member selected_server. * Added static member active_server. ExtraCommands: * Converted all existing console/IRC commands to Generic commands. * Added SelectGenericCommand. * Added DeselectGenericCommand. JustinAJ 2015-06-30 23:24:49 -0400
  • 884205ea0d Simplified GenericCommand conversions with templates. Corrected some macro calls in RenX_Warn. JustinAJ 2015-06-30 21:26:31 -0400
  • 255a47e10e Merged VersionConsoleCommand and VersionIRCCommand into VersionGenericCommand. Replaced SynIRCCommand and RehashIRCCommand with SyncGenericCommand and RehashGenericCommand. JustinAJ 2015-06-30 05:10:07 -0400
  • f929ff6037 Changed PluginConsoleCommand into PluginGenericCommand; expanded command to Console and IRC. Removed: LoadPluginIRCCommand, FreePluginIRCCommand, and ListPluginIRCCommand (PluginGenericCommand fills the roles of all of these commands). JustinAJ 2015-06-30 03:44:19 -0400
  • af6d3758eb Added GenericCommand class. Added macros for generating ConsoleCommands and IRCCommands from GenericCommands. JustinAJ 2015-06-30 03:42:22 -0400
  • 20989f263d Added ChannelRelay Plugin. JustinAJ 2015-06-28 19:08:59 -0400
  • 3fb51512e9 Added RenX::DisconnectReason enum Added RenX_OnServerDisconnect event to RenX::Plugin Added DisconnectReason as a parameter for Server::disconnect() and Server::reconnect() -- adjusted all calls to these commands accordingly JustinAJ 2015-06-28 17:43:24 -0400
  • 4fc735db9a RenX.Core: * Building health is now set to 0 when a building is destroyed. * Added isPassworded() function to Server. * Improved appearance of Building Bars. RenX.IRCJoin: * Removed unusable variables. JustinAJ 2015-06-24 18:39:26 -0400
  • c9aad25977 RenX_ExtraLogging: * Added time to newDayFmt. * newDayFmt is now printed to the log file on init(). * Removed erroneous call to init() in constructor JustinAJ 2015-06-10 20:24:42 -0400
  • 548c7980cc Added server pinging/timeouts. JustinAJ 2015-06-10 20:17:04 -0400
  • b8aa2303f5 BanDatabase: * Fixed BanDatabase upgrading (missing version line). * Added some error notifications to BanDatabase. JustinAJ 2015-06-09 12:56:22 -0400
  • 1cd1c6b062 Added BuildingInfoIRCCommand. Removed detaul access requirements for PlayerInfoIRCCommand. JustinAJ 2015-06-07 10:51:21 -0400
  • 262c79d778 Added BuildingInfo tags. * Adjusted RenX_ProcessTags in RenX::Plugin accordingly. ** Updated Plugins accordingly. Changed BuildingInfo health/max_health type to double Added Rx_Building_ translations. Fixed binfo RCON command spam, and improved Server::updateClientList(). Updated Jupiter. JustinAJ 2015-06-07 10:47:32 -0400
  • 90b991227d Updated Jupiter JustinAJ 2015-06-01 05:07:48 -0400
  • 2b15041671 Fixed bug where the new day message printed on an infinite loop. JustinAJ 2015-06-01 03:22:28 -0400
  • c63580dbb8 Added RenX::BuildingInfo struct, and all appropriate functions and config settings. Improved tags. Moved RenX::Core initialization away from constructor to load(). JustinAJ 2015-05-30 12:08:24 -0400
  • cc584c02a9 Added options to RenX.ExtraLogging: * FilePrefix * ConsolePrefix * NewDayFormat * PrintToConsole JustinAJ 2015-05-30 11:59:52 -0400
  • 37c7ba9cdb Consistency: * Replaced instances of size() == 0 with isEmpty() * Replaced instances of size() != 0 with isNotEmpty() * Replaced instanes of isEmpty() == false with isNotEmpty() * Updated some copyright years Updated Jupiter (adds isNotEmpty() and a similar consistency update). JustinAJ 2015-05-30 11:56:01 -0400
  • d29448fa79 Added ServerPrefix (Default: {SERVERPREFIX}) tag. JustinAJ 2015-05-30 01:56:50 -0400
  • 50e96e6ebe Added reasons to kicks and bans. RenX::BanDataBase: * Added "reason" parameter to add() * Added reason to Entry * Added write() functions * Version number incremented RenX::Server: * Added "reason" parameter to kickPlayer() and banPlayer() functions. * Added forceKickPlayer() function Adjusted plugins to above changes. JustinAJ 2015-05-28 03:25:40 -0400