Jessica James
4d3b9d5db8
IRC connections are now initialized by IRC.Core
8 years ago
Jessica James
fe5417046d
GenericCommand as IRCCommand instantiation moved to new plugin named IRC.Core
Removed old wrappers
Updated plugins as necessary
Updated Jupiter (bug fix)
8 years ago
Jessica James
6c2caafa92
General bug fixes/improvements
8 years ago
Jessica James
7d9c96bfff
g_config now gets rehashed
IRC_Bot no longer gets rehashed directly (instead, their access levels and config secitons are reset by ServerManager)
8 years ago
Jessica James
e0cc12e207
Updated Jupiter; adjusted config and Bot as necessary
8 years ago
Jessica James
d8eedce01a
Updated Jupiter; updated plugins as necessary
8 years ago
Jessica James
f654031ae3
Various updates and bug fixes regarding RCON v4.
9 years ago
Jessica James
fb7bc0db70
Updated Jupiter; each plugin config is now rehashed with the plugin
Added a few missing 'override' specifiers for explicitness and consistency
9 years ago
Jessica James
8edf0ac485
Updated Jupiter, and adjusted plugins accordingly (each plugin now has its own config)
9 years ago
Jessica James
367a00ffd9
Added support for RCON protocol 4
Added event: 'RenX_OnFullyConnected'
Added RenX.ServerList plugin
Updated Jupiter
9 years ago
Jessica James
3df45363a1
Updated Jupiter (bug fix)
RenX.Logging: Fixed erroneous log message
9 years ago
Jessica James
27f2adcd4c
Player reverse DNS resolution is now threaded.
Updated Jupiter.
9 years ago
Jessica James
8d9939750f
RenX.Logging:
* Added OverMine and SpeedHack IRC log outputs
9 years ago
Jessica James
c0665e7c61
Learned how to use a mutex.
Updated Jupiter.
9 years ago
Jessica James
d30c2cf4a2
Fixed team-specific Score/Minute tags.
9 years ago
Jessica James
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
9 years ago
Jessica James
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
9 years ago
Jessica James
f49b4fcb68
RenX.Core:
* Removed unnecessary banCheck() calls in Server
* Removed old debug line
FunCommands:
* Added a few extra 8ball possibilities. :p
9 years ago
Jessica James
f66ffb8257
General code improvements
RenX.Core:
* Added Ban/Kick Exemptions
9 years ago
Jessica James
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
9 years ago
JustinAJ
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
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
a404c9f44e
Added Surrender translation
Minor optimization
9 years ago
JustinAJ
2f9a0a6f19
Updated Jupiter - Fixes bug in ArrayList
9 years ago
JustinAJ
8fd790c58b
Updated name in copyright notices.
Updated Jupiter.
9 years ago
JustinAJ
9c342f4647
Updated Jupiter; reverted previous commit (fixed bug in Jupiter instead).
9 years ago
JustinAJ
dd4800c881
Licensing change; now using ISC license.
Added LICENSE file
9 years ago
JustinAJ
eb98dd9139
Reverted previous two commits; updated Jupiter (better fix).
9 years ago
JustinAJ
ef4c733d35
RenX::Server:
* Removed "buff" local variable in Server::processLine()
* Fixed gotoToken() lambda in Server::processLine()
Updated Jupiter
9 years ago
JustinAJ
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.
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
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.
10 years ago
JustinAJ
884205ea0d
Simplified GenericCommand conversions with templates.
Corrected some macro calls in RenX_Warn.
10 years ago
JustinAJ
255a47e10e
Merged VersionConsoleCommand and VersionIRCCommand into VersionGenericCommand.
Replaced SynIRCCommand and RehashIRCCommand with SyncGenericCommand and RehashGenericCommand.
10 years ago
JustinAJ
af6d3758eb
Added GenericCommand class.
Added macros for generating ConsoleCommands and IRCCommands from GenericCommands.
10 years ago
JustinAJ
90b991227d
Updated Jupiter
10 years ago
JustinAJ
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).
10 years ago
JustinAJ
1649b768fa
IRCPrefix is now parsed for tags
Added tags: {SERVERHOST}, {SERVERPORT}, {SOCKHOST}, {SOCKPORT}
10 years ago
JustinAJ
290d961dd7
* Added getSocketHostname()
* Added getSocketPort()
* Added Jupiter::Socket move constructor
* Added "MaxReconnectAttempts" configuration variable
Added plugin "RenX.Listen"
Updated Jupiter
10 years ago
JustinAJ
94d272b94f
Updated Jupiter
10 years ago
JustinAJ
d7f0f5137b
Updated to Visual Studio 2015 RC
* Updated Jupiter
* Fixed some bugs/warnings
10 years ago
JustinAJ
7137b4c65f
Updated Jupiter
Added PlayerTable IRC Command
10 years ago
JustinAJ
c223e82aef
Updated Jupiter
10 years ago
JustinAJ
4ed9acf6ec
* Removed redundant RenX::Core::send()
* Added additional weapon translations
* Added some projectile translations
* Added Silo translation
* Replaced RenX::getTeam() with 2 different getTeam() functions
* Removed RenX::sanitizeString() for C-style Strings.
* Added events: OnDisarm, OnExplode, OnCharacterPurchase, OnItemPurchase, OnWeaponPurchase, OnRefillPurchase, OnVehiclePurchase, OnVehicleSpawn, OnSpawn,
OnBotJoin, OnVehicleCrate, OnDeathCrate, OnMoneyCrate, OnCharacterCrate, OnSpyCrate, OnRefillCrate, OnDonate, OnDemoRecordStop
* Added functions to RenX::Server: isSeamless(), gameover(), setMap(), loadMutator(), unloadMutator(), cancelVote(), swapTeams(), recordDemo(), mute(), unmute().
Replaced RenX::Server::changeTeam() parameter "options" with "resetCredits".
* Server profile added for Open Beta 4.
* Updated Jupiter
* Updated plugins according to the above changes.
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
a59969ba06
Updated Jupiter version for release.
10 years ago
JustinAJ
3beb213299
Added tags system; updated Jupiter
10 years ago
JustinAJ
678b421f3b
Updated Jupiter version number for release.
10 years ago
JustinAJ
ffb48f69c7
Added name lock for moderators; added RenX_ModSystemPlugin::set(); modsFile is now public; Added IRC Commands: DeAuth, Add, Del, ModList.
10 years ago