Jessica James
b0da2930f7
RenX.Server: Made a temp fix to getBotCount() until I can figure out why bot_count is incorrect
RenX.ServerList: Fixed a Unicode related bug
8 years ago
Jessica James
7afd73339f
Added Jupiter project file to Jupiter Bot solution file
Marked Bot as dependant on Jupiter
8 years ago
Jessica James
f9757780ce
IRC.Core:
* Updated Config
* Fixed rehash bug
8 years ago
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.
8 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
8 years ago
Jessica James
8edf0ac485
Updated Jupiter, and adjusted plugins accordingly (each plugin now has its own config)
8 years ago
Jessica James
367a00ffd9
Added support for RCON protocol 4
Added event: 'RenX_OnFullyConnected'
Added RenX.ServerList plugin
Updated Jupiter
8 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.
9 years ago
JustinAJ
884205ea0d
Simplified GenericCommand conversions with templates.
Corrected some macro calls in RenX_Warn.
9 years ago
JustinAJ
255a47e10e
Merged VersionConsoleCommand and VersionIRCCommand into VersionGenericCommand.
Replaced SynIRCCommand and RehashIRCCommand with SyncGenericCommand and RehashGenericCommand.
9 years ago
JustinAJ
af6d3758eb
Added GenericCommand class.
Added macros for generating ConsoleCommands and IRCCommands from GenericCommands.
9 years ago
JustinAJ
90b991227d
Updated Jupiter
9 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).
9 years ago
JustinAJ
1649b768fa
IRCPrefix is now parsed for tags
Added tags: {SERVERHOST}, {SERVERPORT}, {SOCKHOST}, {SOCKPORT}
9 years ago
JustinAJ
290d961dd7
* Added getSocketHostname()
* Added getSocketPort()
* Added Jupiter::Socket move constructor
* Added "MaxReconnectAttempts" configuration variable
Added plugin "RenX.Listen"
Updated Jupiter
9 years ago
JustinAJ
94d272b94f
Updated Jupiter
9 years ago
JustinAJ
d7f0f5137b
Updated to Visual Studio 2015 RC
* Updated Jupiter
* Fixed some bugs/warnings
9 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