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
7bee8d4bf0
Added OnRadioChat event
9 years ago
JustinAJ
c00f8eaa9e
OnPlayerDelete() is now called in wipeData().
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
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
548c7980cc
Added server pinging/timeouts.
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
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
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
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
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
d7f0f5137b
Updated to Visual Studio 2015 RC
* Updated Jupiter
* Fixed some bugs/warnings
10 years ago
JustinAJ
96913fce67
Removed "server" parameter from uuid_func.
10 years ago
JustinAJ
25fb5c62a1
Moved default_uuid_func to RenX_Functions as RenX::default_uuid_func.
10 years ago
JustinAJ
2ea4f81e37
Added RenX_OnServerCreate event to RenX::Plugin.
10 years ago
JustinAJ
ca101466cb
UUID revamp
* UUIDMode variable removed (moving to a plugin-based system)
* RenX_OnPlayerUUIDChange event added
* Added functions to RenX::Server:
** setUUIDFunction()
** getUUIDFunction()
** setUUID()
** setUUIDIfDifferent()
* Added default calc_uuid implementation - sets UUID to formatted SteamID.
* Removed some lambdas in RenX::Server::processLine()
10 years ago
JustinAJ
1003d9e96b
Players are now rechecked for ban matches on an ID change.
10 years ago
JustinAJ
5712b65d0f
adminType is now set to an empty string if the type is "None" is returned in the client list.
10 years ago
JustinAJ
6a86cedd1a
Added parsing for "map" command response; "map" command is now sent before the initial client list.
10 years ago
JustinAJ
43fad78bf9
Added Server::fetchClientList() function; Server::updateClientList() now only requests a partial client list; updateClientList() is now called on a configurable interval (default: 2500 milliseconds)
10 years ago
JustinAJ
2fa480854e
Added disarm(), disarmC4(), and disarmBeacon() functions to RenX::Server; Added "Kill", "Disarm", "DisarmC4", and "DisarmBeacon" IRC commands.
10 years ago
JustinAJ
073955e899
IRCPrefix is now prepended to all IRC output messages, if one is defined; Added RenX_OnIDChange() event
10 years ago
JustinAJ
aa830819bd
Removed all Beta 1/2/3 code; removed all eXtendedRCON code; Added Server::Kill().
10 years ago
JustinAJ
b58bab920c
Fixed kick/ban bug
10 years ago
JustinAJ
e050c90a2f
Removed debug line
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
ba002c8b5e
Finished player data tracking for RCONv3.
Player beacon disarms, building captures, vehicle steals, and vehicles stolen now tracked; appropriate tags added.
10 years ago
JustinAJ
6f2ecfe992
Added remaining events; fixed RenX_OnKill() killer-victim order.
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
2c373c2ebb
Fixed eXtended RCON client list and ping/score/credit list parsing; Added changeTeam() and setTeam() functions.
10 years ago
JustinAJ
e9260f3d82
Added team-change command response parsing.
10 years ago
JustinAJ
bc5ade4ccb
Changed ping format due to ping being interpreted as newline
10 years ago
JustinAJ
c7c105ff6f
added giveCredits() functions
10 years ago
JustinAJ
ca0ad35be4
Added explicit static_cast to disable warning.
10 years ago
JustinAJ
61cd2f6570
Now auto-subscribes to Player/Ping/Score/Credits list
10 years ago
JustinAJ
b2695908bb
Changed ping from float to unsigned short.
10 years ago
JustinAJ
3beb213299
Added tags system; updated Jupiter
10 years ago
JustinAJ
21af13bd31
Fixed team not being assigned.
10 years ago
JustinAJ
23f9b1744f
added parsePlayerData() lambda function; Added PARSE_PLAYER_DATA_P macro.
10 years ago
JustinAJ
717b6ed015
Fixed bans being prematurely deactivated.
10 years ago
JustinAJ
1a04237de4
Added checks for blank entry fields; active status is now updated in the config.
10 years ago
JustinAJ
5e63a045fa
Added tieFormat to ServerProfile; GDI's score is now correctly parsed during a tie.
10 years ago
JustinAJ
f2a85a8271
Added RenX::BanDatabase; added ip32 to RenX::PlayerInfo; added RenX_OnBan even to RenX::Plugin; Server::banPlayer() now has an optional length parameter; Updated Jupiter version; Config options added: RCONBan, LocalSteamBan, LocalIPBan, LocalNameBan.
10 years ago
JustinAJ
b3f9e42a11
Removed RenX::DelimS; Usage for RenX::DelimC adjusted accordingly; updated Jupiter version (bug fix).
10 years ago
JustinAJ
21a5c3687e
Server::formatSteamID() now returns an empty string for id 0.
10 years ago