Chalwk

Rank System

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 by Chalwk
AntiMomentum, Takka, Java and 1 other like this

- I invite you to join my Halo Discord Server.

- Add me on discord: Chalwk#9284
- HSP Repo

- HSP Repo Wiki (new)

Share this post


Link to post
Share on other sites

Tiddy-bits:

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

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 by Chalwk
Enclusion likes this

- I invite you to join my Halo Discord Server.

- Add me on discord: Chalwk#9284
- HSP Repo

- HSP Repo Wiki (new)

Share this post


Link to post
Share on other sites

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 by Enclusion

Share this post


Link to post
Share on other sites
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 by Chalwk
Enclusion and Takka like this

- I invite you to join my Halo Discord Server.

- Add me on discord: Chalwk#9284
- HSP Repo

- HSP Repo Wiki (new)

Share this post


Link to post
Share on other sites

Posted (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:

  1. The server is restarted
  2. Your IP address changes
  3. 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 by Chalwk
Takka, Java and AntiMomentum like this

- I invite you to join my Halo Discord Server.

- Add me on discord: Chalwk#9284
- HSP Repo

- HSP Repo Wiki (new)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.