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
10 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
10 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
10 years ago
JustinAJ
ab30b97cc1
Added Radio chat IRC logging
10 years ago
JustinAJ
7bee8d4bf0
Added OnRadioChat event
10 years ago
JustinAJ
c00f8eaa9e
OnPlayerDelete() is now called in wipeData().
10 years ago
JustinAJ
b649a24f35
Added TS_ translations
10 years ago
JustinAJ
d0c2235646
Severs aren't disconnected on rehash if they didn't have a configured port or hostname (listen servers).
10 years ago
JustinAJ
2a909b7c95
Replaced ResolveIRCCommand with ResolveGenericCommand.
10 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
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).
10 years ago
JustinAJ
af6d3758eb
Added GenericCommand class.
Added macros for generating ConsoleCommands and IRCCommands from GenericCommands.
10 years ago
JustinAJ
20989f263d
Added ChannelRelay Plugin.
10 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
10 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.
10 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
10 years ago
JustinAJ
548c7980cc
Added server pinging/timeouts.
10 years ago
JustinAJ
b8aa2303f5
BanDatabase:
* Fixed BanDatabase upgrading (missing version line).
* Added some error notifications to BanDatabase.
10 years ago
JustinAJ
1cd1c6b062
Added BuildingInfoIRCCommand.
Removed detaul access requirements for PlayerInfoIRCCommand.
10 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.
10 years ago
JustinAJ
90b991227d
Updated Jupiter
10 years ago
JustinAJ
2b15041671
Fixed bug where the new day message printed on an infinite loop.
10 years ago
JustinAJ
c63580dbb8
Added RenX::BuildingInfo struct, and all appropriate functions and config settings.
Improved tags.
Moved RenX::Core initialization away from constructor to load().
10 years ago
JustinAJ
cc584c02a9
Added options to RenX.ExtraLogging:
* FilePrefix
* ConsolePrefix
* NewDayFormat
* PrintToConsole
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
d29448fa79
Added ServerPrefix (Default: {SERVERPREFIX}) tag.
10 years ago
JustinAJ
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.
10 years ago
JustinAJ
b3a5a95ce2
Fixed a minor goof from previous commit.
10 years ago
JustinAJ
07231aafc4
Added events:
* RenX_OnTSVehicleCrate
* RenX_OnRAVehicleCrate
* RenX_OnMapStart
Adjusted RenX.Logging accordingly.
10 years ago
JustinAJ
5f38e3fa11
RenX::Server:
* Added "serverinfo" command parsing
* Moved HostChat logging from command-interpretation to "HostSay;" CHAT log.
* "serverinfo" is now sent instead of "map"
* Hostname is now copied from the socket in the socket move constructor
10 years ago
JustinAJ
163cfc1173
Updated Jupiter
10 years ago
JustinAJ
3e9f7f2e60
RenX.ModSystem:
* Added another search mechanism for DelIRCCommand
10 years ago
JustinAJ
feebade1fd
RenX.Listen:
* Changed default port to 21337
* Fixed incoming server printf() format.
10 years ago
JustinAJ
3156430be9
RenX.ExtraLogging:
* Added configuration option "PrintToConsole"
* Load now fails if it would do nothing (both file and console logging disabled).
* Now properly rehashses
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
f1dfe2c58c
Added safety check to "addmod" IRC command
10 years ago
JustinAJ
7137b4c65f
Updated Jupiter
Added PlayerTable IRC Command
10 years ago
JustinAJ
d04b5436ec
Removed redundant semicolon.
10 years ago
JustinAJ
b17c7575d6
Added RenX.HybridUUID
10 years ago