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
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
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
a17c45b92a
Added plugin: RenX.AlwaysRecord
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
58592cf51b
Fixed vote reading (untested)
9 years ago
JustinAJ
12eece3e0e
Added RenX::BasicGameCommand, and appropriate config sections in RenXGameCommands.ini.
9 years ago
JustinAJ
4fd4ad8be4
Updated Jupiter (no recompile necessary)
9 years ago
Jessica James
c925364b8f
Update .gitmodules
9 years ago
Jessica James
d8edb812fc
Update LICENSE
9 years ago
Jessica James
fbd7522a2f
Update MakeRelease.bat
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
6f453a29eb
Added closeSocket() call to connect().
9 years ago
JustinAJ
07fadcb6f6
Updated solution file (hasn't been updated in a while; removes RenX.Stats; adds RenX.Ladder and RenX.MinPlayers)
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
7b3fd02b68
Fixed a small bug.
9 years ago
JustinAJ
df26363a4a
Fixed a small bug
9 years ago
JustinAJ
39ee232476
General code improvements.
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
ce828ac1ce
Moved ini/txt files from "Release" to base directory.
Add ini/txt files to repo.
9 years ago
JustinAJ
80b286b5c3
Added RenX.MinPlayers
9 years ago
JustinAJ
0f5e94dbe7
Added RenX.Ladder
9 years ago
JustinAJ
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
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
ab30b97cc1
Added Radio chat IRC logging
9 years ago
JustinAJ
7bee8d4bf0
Added OnRadioChat event
9 years ago
JustinAJ
c00f8eaa9e
OnPlayerDelete() is now called in wipeData().
9 years ago
JustinAJ
b649a24f35
Added TS_ translations
9 years ago
JustinAJ
d0c2235646
Severs aren't disconnected on rehash if they didn't have a configured port or hostname (listen servers).
9 years ago
JustinAJ
2a909b7c95
Replaced ResolveIRCCommand with ResolveGenericCommand.
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
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).
9 years ago
JustinAJ
af6d3758eb
Added GenericCommand class.
Added macros for generating ConsoleCommands and IRCCommands from GenericCommands.
9 years ago
JustinAJ
20989f263d
Added ChannelRelay Plugin.
9 years ago
JustinAJ
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
9 years ago
JustinAJ
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.
9 years ago
JustinAJ
c9aad25977
RenX_ExtraLogging:
* Added time to newDayFmt.
* newDayFmt is now printed to the log file on init().
* Removed erroneous call to init() in constructor
9 years ago
JustinAJ
548c7980cc
Added server pinging/timeouts.
9 years ago
JustinAJ
b8aa2303f5
BanDatabase:
* Fixed BanDatabase upgrading (missing version line).
* Added some error notifications to BanDatabase.
9 years ago
JustinAJ
1cd1c6b062
Added BuildingInfoIRCCommand.
Removed detaul access requirements for PlayerInfoIRCCommand.
9 years ago
JustinAJ
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.
9 years ago
JustinAJ
90b991227d
Updated Jupiter
9 years ago
JustinAJ
2b15041671
Fixed bug where the new day message printed on an infinite loop.
9 years ago