Releases: Dateranoth/RainbowSix-Ravenshield-N4Admin
Releases · Dateranoth/RainbowSix-Ravenshield-N4Admin
v1.0.0 N4Admin for OpenRVS
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 blankRavenShield.ini
, nickname will be used. - If
m_szSavedPwd
is blank inRavenShield.ini
, a unique password will be generated. - Both will be saved to the local users
RavenShield.ini
- If
- 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.
- If no client exists, a new one will be added to
- 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
- There is an old guide that still works for the most part included in the attached zip.
- 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
, andUserSalt
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.
- If a user loses their password, you must delete the
Client Setup
- Clients are not required to do anything on their end, but they may choose to set their own
m_szUserID
andm_szSavedPwd
inRavenShield.ini
if they want.