Posted February 1, 2021 (edited) A fully integrated Halo 3 style ranking system for SAPP servers. Players earn credits for killing, scoring and achievements, such as sprees, kill-combos and more! Stats are permanently saved to a local database called ranks.json. Players are required to create a service record (account) in-game to use this mod. See the command syntax section on the release page for more information. RELEASE PAGE Edited April 2, 2022 by Chalwk Takka, Java, Enclusion and 1 other like this - I invite you to join my Halo Discord Server. - Add me on discord: Chalwk#9284 - HSP Repo Wiki (new) Share this post Link to post Share on other sites
Posted February 1, 2021 Excellent. Reminds me a bit of Arcade CTF. I'm sure clans would really enjoy employing this (do clans still exist on Halo?) 2 minutes ago, chalwk77 said: Credits vary for individual weapons. For example, you will earn 6 credits for killing someone with the sniper rifle, however, only 4 credits with the plasma pistol. I feel like the Plasma Pistol is much more difficult to get a kill with. Enclusion likes this Oddly, this is familiar to you... as if from an old dream. Share this post Link to post Share on other sites
Posted February 1, 2021 Great work as always, chalwk! Share this post Link to post Share on other sites
Posted February 15, 2021 (edited) Updated just now to fix lag due to unnecessary io-operations. Added new settings in the config section of the script: It's not recommended to save stats to file during player join & quit events as this may cause undesirable (albeit temporary) lag but the option is now there. update_file_database = { ["OnGameEnd"] = true, ["OnPlayerConnect"] = false, ["OnPlayerDisconnect"] = false }, Edited February 15, 2021 by Chalwk Enclusion likes this - I invite you to join my Halo Discord Server. - Add me on discord: Chalwk#9284 - HSP Repo Wiki (new) Share this post Link to post Share on other sites
Posted February 15, 2021 (edited) Does this have combo detection? That would be cool. Get different points if you take someone's shields with a plasma pistol or rifle and then finish them off with a pistol or other hitscan weapon. Edited February 15, 2021 by Enclusion Share this post Link to post Share on other sites
Posted February 15, 2021 (edited) 6 hours ago, Enclusion said: Does this have combo detection? That would be cool. Get different points if you take someone's shields with a plasma pistol or rifle and then finish them off with a pistol or other hitscan weapon. Not exactly. It does have Multi-Kill detection and Killing Spree detection though. Rank System was updated again (please update to version 1.26) - this version fixes a bug causing the script not to load. Keen to get some feedback from the community about rank specific rewards or abilities. As stated in the OP, there is no real benefit to ranking up beyond being a flex. I would like to start adding benefits. For example, a flak jacket that a player can equip will absorb explosion damage (until it breaks) - this would be equipped via a command and would have a cooldown period. Another ability could be a tactical airstrike, whereby the player has the ability to call in an airstrike (really just rocket projectiles raining from the sky), by means of aiming where they want the attack to be and typing /ta (short for tac airstrike). Ideas? ~edit Updated this script again because of another minor oversight. The current version is 1.27. Edited February 15, 2021 by Chalwk Enclusion and Takka like this - I invite you to join my Halo Discord Server. - Add me on discord: Chalwk#9284 - HSP Repo Wiki (new) Share this post Link to post Share on other sites
Posted April 2, 2022 (edited) Completely rewrote this mod from scratch. Players are now required to create a ranked account (in-game). Creating an account: /c (username) (password) You will be logged into your new account automatically upon creation. At this time, there are no limits on password/username length. Logging into an account: /l (username) (password) Note: The username and password are case-sensitive. Changing your username or password: /cpu (current/new username) (current/new password) You need to be logged in to change the username/password. Client login sessions are temporarily cached. You will not have to log into your account when you quit and rejoin unless: The server is restarted Your IP address changes Your client port changes. However, this depends on your config settings. In ./settings.lua, there is an option to cache sessions by IP only, or IP:PORT. The default setting is IP:PORT. This setting is recommended otherwise all players on that IP will share the same account. This requires that players always have the same port, otherwise they will have to log into their account every time they join. Edited April 2, 2022 by Chalwk AntiMomentum, Java and Takka like this - I invite you to join my Halo Discord Server. - Add me on discord: Chalwk#9284 - HSP Repo Wiki (new) Share this post Link to post Share on other sites