NSL? Mod
xDragon
Join Date: 2012-04-04 Member: 149948Members, NS2 Playtester, Squad Five Gold, NS2 Map Tester, Reinforced - Shadow
I recently published an update to the 'NSL' mod which allows it to use different league configurations within the same mod, like AusNS or NSL or even the WC. I can also update each league's settings or even add new league configurations via github without updating the mod. With this update the mod is more of a League mod, but I am not sure what I should name it. NSL is obviously something everyone is familiar with so thats what I am using currently, but could there be a better name for the mod? Also, should any of the admin/ref commands be renamed for better clarity? Below are the current commands:
Ref/Admin only console commands:
sv_nslsay <message> - Will send a message to all connected players that displays in yellow.
sv_nsltsay <team, message> - Will send a message to all players on the team provided that displays in yellow.
sv_nslpsay <player, message> - Will send a message to the provided player that displays in yellow.
sv_nslcfg <state> - disabled,pcw,official - Changes the configuration mode of the NSL plugin.
sv_nslconfig <league> - Changes the league settings used by the NSL plugin.
sv_nslapprovemercs <team, opt. player> - Forces approval of teams mercs, '1' approving for marines which allows alien mercs.
sv_nslclearmercs <team> - 1,2 - Clears approval of teams mercs, '1' clearing any alien mercs.
sv_nslpause Will pause/unpause game using standard delays. Does not consume teams allowed pauses.
sv_nslforcestart Will force the countdown to start regardless of teams ready status, still requires commanders.
sv_nslcancelstart Will cancel a game start countdown currently in progress.
sv_nslsetteamnames <team1name, team2name> Will set the team names manually, will prevent automatic team name updates.
sv_nslswitchteams Will switch team names (best used if setting team names manually).
sv_nslsetteamscores <t1score, t2score> Will set the team scores manually.
sv_nslfirstpersonspectate Will switch to first person spectate.
All Players console commands:
sv_nslinfo <team> - marines,aliens,specs,other,all - Will return the player details from the corresponding league site.
sv_nslmerchelp Displays specific help information pertaining to approving and clearing mercs.
sv_nslhelp - Displays message similar to above.
All Players Chat/Console commands:
pause - Pauses the game. (*note, this is gpause in console because of engine level command pause*).
unpause or resume - Marks your team as ready to resume the game.
rejectmercs or clearmercs - Clears any merc approvals for your team.
/mercsok or mercsok or approvemercs - Chat command, will approve opposing teams merc(s), optionally takes a target player by NS2ID, GameID or Name.
ready or rdy - Marks your team as ready to start the game.
notready or notrdy - Marks your team as not ready, or triggers a 're' if within the allowed restart time after a match has started.
stuck or /stuck or \stuck or unstuck - Will automatically attempt to unstuck your player after a random amount of time.
Also, I would like to take this chance to ask for any other feedback/other things the NSL mod could/should do to.
Some of the other changes with the newest or the next version include:
Fixed pause plugin issues caused in B263.
Added short caching of scores at the end of rounds to persist between map changes.
Added spectated players name to third person "follow" spectate.
Removed FF toggle, made it a league configuration option.
Removed texturemod as I now believe hitching is caused by other factors.
Fixed issue with targetting players by ns2id, added gameID.
Removed disabled ref 'reserve slot'.
Potentially added badges for specific teams when other required mods are loaded (havent tested).
Fixed custom tech point files always being used even if mod not enabled.
Clarified a couple messages about un-readying.
Added unstuck failed message.
Added override to default map cycle time of 10 hours, will now cycle maps every 3 (when server is empty and game not started).
blahblah wall of text i know.
Ref/Admin only console commands:
sv_nslsay <message> - Will send a message to all connected players that displays in yellow.
sv_nsltsay <team, message> - Will send a message to all players on the team provided that displays in yellow.
sv_nslpsay <player, message> - Will send a message to the provided player that displays in yellow.
sv_nslcfg <state> - disabled,pcw,official - Changes the configuration mode of the NSL plugin.
sv_nslconfig <league> - Changes the league settings used by the NSL plugin.
sv_nslapprovemercs <team, opt. player> - Forces approval of teams mercs, '1' approving for marines which allows alien mercs.
sv_nslclearmercs <team> - 1,2 - Clears approval of teams mercs, '1' clearing any alien mercs.
sv_nslpause Will pause/unpause game using standard delays. Does not consume teams allowed pauses.
sv_nslforcestart Will force the countdown to start regardless of teams ready status, still requires commanders.
sv_nslcancelstart Will cancel a game start countdown currently in progress.
sv_nslsetteamnames <team1name, team2name> Will set the team names manually, will prevent automatic team name updates.
sv_nslswitchteams Will switch team names (best used if setting team names manually).
sv_nslsetteamscores <t1score, t2score> Will set the team scores manually.
sv_nslfirstpersonspectate Will switch to first person spectate.
All Players console commands:
sv_nslinfo <team> - marines,aliens,specs,other,all - Will return the player details from the corresponding league site.
sv_nslmerchelp Displays specific help information pertaining to approving and clearing mercs.
sv_nslhelp - Displays message similar to above.
All Players Chat/Console commands:
pause - Pauses the game. (*note, this is gpause in console because of engine level command pause*).
unpause or resume - Marks your team as ready to resume the game.
rejectmercs or clearmercs - Clears any merc approvals for your team.
/mercsok or mercsok or approvemercs - Chat command, will approve opposing teams merc(s), optionally takes a target player by NS2ID, GameID or Name.
ready or rdy - Marks your team as ready to start the game.
notready or notrdy - Marks your team as not ready, or triggers a 're' if within the allowed restart time after a match has started.
stuck or /stuck or \stuck or unstuck - Will automatically attempt to unstuck your player after a random amount of time.
Also, I would like to take this chance to ask for any other feedback/other things the NSL mod could/should do to.
Some of the other changes with the newest or the next version include:
Fixed pause plugin issues caused in B263.
Added short caching of scores at the end of rounds to persist between map changes.
Added spectated players name to third person "follow" spectate.
Removed FF toggle, made it a league configuration option.
Removed texturemod as I now believe hitching is caused by other factors.
Fixed issue with targetting players by ns2id, added gameID.
Removed disabled ref 'reserve slot'.
Potentially added badges for specific teams when other required mods are loaded (havent tested).
Fixed custom tech point files always being used even if mod not enabled.
Clarified a couple messages about un-readying.
Added unstuck failed message.
Added override to default map cycle time of 10 hours, will now cycle maps every 3 (when server is empty and game not started).
blahblah wall of text i know.
Comments
I'm guessing it's because pcw mode (the default) has been turned off since the last update. It disabled a lot of the admins' commands. Log in to The Thirsty Onos NSL and check your available commands. If you have access to all commands you use to have then that's the problem.
But, these NSL commands that are listed above do not have anything related to basic commands such as kick, changemap and ban. These commands are allowed for Referees on NSL servers: provided by UWE or other partners such as Thirsty Onos, you can check out these commands by typing sv_help in the console. But in whole, they're only working on tagged NSL servers. Admins get more commands but on the same servers, meaning that if you don't have them but you should, either nobody does, or there's simply some kind of bug and you have to contact me right away.
First post on this thread will show you on what servers you get access and basic commands: http://www.ensl.org/topics/1147
For NSL commands yeah. Not for regular commands. And the NSL mod does not provide kick, ban or changemap commands anyway.
Also, if the NSL mod is disabled a ref would not be able to turn it back on, you would need a server admin to do that... Which is sounding like an oversight on my part.
Well, the nsl was experimenting with a set of net var settings which all kind of didn't worked out. They can still be found in the global config file: https://github.com/xToken/NSL/blob/master/configs/nsl_leagueconfig.json#L207
I don't know if this is a discussion better held in private, but I notice they all lower the interpolation value. Would it be possible that keeping an interp of 100 while increasing the other rates might work out?