Skip to content

Releases: Dateranoth/RainbowSix-Ravenshield-N4Admin

v1.0.0 N4Admin for OpenRVS

08 Sep 19:04
64bee74
Compare
Choose a tag to compare

Allows proper stat logging to N4Admin server when using OpenRVS (Download) (Source)

Changes

  • New N4IDMod that runs on server and client to replace Ubisoft Identifications service.
    • UserID and Password are unique per server to allow for proper stat logging.
    • No input is required from client.
      • If m_szUserID is blank RavenShield.ini, nickname will be used.
      • If m_szSavedPwd is blank in RavenShield.ini, a unique password will be generated.
      • Both will be saved to the local users RavenShield.ini
    • Server will verify username and password sent from client.
      • If no client exists, a new one will be added to N4IDList.ini
      • If client exists and password matches, the client stats will be logged using provided name.
      • If client exists and password does not match, the client stats will be logged using provided name + unique string.
    • Client is notified of login status.
    • Client is notified of stat URL placed in N4IDMod.ini
  • Updates N4Admin PHP to work with PHP 7.0+ and removes references to ubisoft ladders.

Server Setup

  • Follow the typical setup provided in original N4Admin documentation.
    • There is an old guide that still works for the most part included in the attached zip. setup_RVSAS_n4admin_v101.pdf
  • Server should be running OpenRVS ( won't be able to join from the internet if not ).
  • Additionally. Make sure N4IDMod.utx is added to the textures folder.
  • Add these lines to the server's Ravenshield.mod to activate N4IDMod.
    • ServerPackages=N4IDMod
    • ServerActors=N4IDMod.N4IDMod
  • Change StatServerURL to your stat server URL in N4IDMod.ini (not required).
  • All users and hashed passwords are stored in N4IDList.ini
    • If a user loses their password, you must delete the UserID, UserKey, and UserSalt if you wish to reset it.
    • These are in order UserID[0]UserID[1] UserKey[0]UserKey[1] UserSalt[0]UserSalt[1]
    • Users are recommended to save their id and password when first joining.

Client Setup

  • Clients are not required to do anything on their end, but they may choose to set their own m_szUserID and m_szSavedPwd in RavenShield.ini if they want.