ENSL.org server configuration
Prerequisites
Before following the next steps to run a competitive server, you need to know how to run a proper NS2 server. We advise you to check the official NS2 Wiki if you have any problem in that regard. You can also contact one of the developers on their official Discord server.
First steps
- Join the NSL Discord to be tagged as “Server Op” and to be aware of future servers required updates. Admins can be contacted through Discord if you have any questions.
- Modify your server file to name your server such as: ENSL.org | Paris #1 by NS2-Fr. Mention the city it's located and not the country. Make sure it uses “ns2nsl” as password.
- Add your server on the ENSL.org server page to make it available for NSL gathers and history records.
Required Mods
These mods should imperatively run on your server to be tagged as an official ENSL.org server. No other mod should be running to avoid potential mods conflicts.
- Shine Administration: Mod ID 117887554
- [Shine] Epsilon: Mod ID 208649136
- [Shine] Wonitor: Mod ID 593421222
- NSL Mod: Mod ID 170777320
- ENSL CompMod: Mod ID 1876217244
- Badges+: Mod ID 191973881
- Mod Panels: Mod ID 892794974
- NS2Panel: Mod ID 2856795526 (ask for the token on Discord in the Server channel)
- NSL Team Badges: Mod ID 3452675258
Required Maps
All the following maps should be available on your server.
Vanilla Maps
Even if some of the following maps aren’t played in the League, they should be available.
- ns2_ayumi
- ns2_biodome
- ns2_caged
- ns2_eclipse
- ns2_derelict
- ns2_descent
- ns2_docking
- ns2_kodiak
- ns2_metro
- ns2_mineshaft
- ns2_origin
- ns2_refinery
- ns2_summit
- ns2_tanith
- ns2_tram
- ns2_unearthed
- ns2_veil
Custom Maps
This list is subject to change in the future as the competitive map pool constantly evolves.
- ns2_jambi (Mod ID: 129599221)
- ns2_jambi_redux (Mod ID: 1833252463)
- ns2_tram_nextstop (Mod ID: 1220107314)
- ns2_tram_redux (Mod ID: 1477256862)
- ns2_veil_cured (Mod ID: 1465615692)
- ns2_veil_redux (Mod ID: 1822459896)
- ns2_summit_redux (Mod ID: 1833715047)
- ns2_derelict_fixed (Mod ID: 1110492476)
- ns2_stag (Mod ID: 644615453)
- ns2_mineral_nsl (Mod ID: 2964037246)
- ns2_nexus_fixes (Mod ID: 2905095973)
- ns2_biodamnnn (Mod ID: 2373417300)
- ns2_fusion (Mod ID: 178964086)
- ns2_summit_334 (Mod ID: 2245428361)
- ns2_docking_nsl (Mod ID: 2218308975)
- ns2_unearthed_butbetter (Mod ID: 1162834732)
- ns2_tanith_redline (Mod ID: 2684443493)
Mandatory files changes
Files models can all be found here (configuration from the Thirsty Onos, currently not up to date but can be used as an example), including the Shine Administration files, or here as file package almost ready to use with pdf instructions.
Make sure to update your NSLConfig.json as follows:
{
"perfconfigsblocked":false,
"captainsplayerlimit":6,
"recentgames":[],
"league":"ENSL",
"perf":"DEFAULT",
"mode":3,
"adminaccess":true
}
Edit your BaseConfig.json (in your Shine folder) to look like this:
{
"APIKeys": {
"Steam": ""
},
"ActiveExtensions": {
"adverts": false,
"afkkick": false,
"autoperfprofile": false,
"badges": true,
"ban": true,
"basecommands": true,
"botmanager": false,
"captains": false,
"chatbox": false,
"cloakadmin": false,
"commbans": false,
"crossspawns": false,
"customspawns": false,
"customtextcommands": false,
"customtimeout": false,
"disablevanillavotes": false,
"eloteamrestriction": false,
"enforceteamsizes": false,
"epsilonbadges": true,
"extraips": false,
"fakeserverip": false,
"funcommands": false,
"hiveteamrestriction": false,
"hotfixepsilon": false,
"killstreak": false,
"logging": true,
"mapstats": false,
"mapvote": true,
"motd": true,
"namefilter": false,
"nomorefakerookies": false,
"norookies": false,
"ns2feedback": false,
"ns2news": false,
"ns2stats": false,
"ns2statsbadges": false,
"nsl": true,
"passwordreset": true,
"pingtracker": false,
"pregame": false,
"pregameplus": false,
"readyroom": false,
"readyroomqueue": false,
"reservedslots": false,
"rookiesonly": false,
"roundlimiter": false,
"serverswitch": false,
"tournamentmode": false,
"unstuck": true,
"usermanagement": true,
"vacplus": false,
"verboselogging": false,
"votealltalk": false,
"voterandom": false,
"votesurrender": true,
"welcomemessages": false,
"wonitor": true,
"workshopupdater": false
},
"AddTag": true,
"ChatName": "Admin",
"ConsoleName": "Admin",
"DateFormat": "dd-mm-yyyy",
"DebugLogging": false,
"EnableLogging": true,
"EqualsCanTarget": false,
"ExtensionDir": "config://shine/plugins/",
"GetUsersFromWeb": false,
"GetUsersWithPOST": false,
"LogDir": "config://shine/logs/",
"MaxCommandsPerSecond": 3,
"NotifyAdminAnonymous": false,
"NotifyAnonymous": true,
"NotifyOnCommand": true,
"RefreshInterval": 60,
"RefreshUsers": false,
"ReportErrors": true,
"SilentChatCommands": false,
"TimeOffset": 0,
"UserRetrieveArguments": [],
"UsersURL": "http://www.yoursite.com/users.json",
"WebConfigs": {
"Enabled": false,
"IsBlacklist": false,
"MaxAttempts": 3,
"Plugins": [],
"RequestArguments": [],
"RequestURL": "",
"UpdateInterval": 1,
"UpdateMode": 1
}
}
At last, edit your EpsilonBadges.json (in your Plugins Shine folder) as follows:
{
"Debug": false,
"ENSLTeams": true,
"ENSLTeamsRow": 4,
"Flags": true,
"FlagsRow": 2,
"ForceENSLTeamsBadge": false,
"ForceFlagsBadge": false,
"ForceSteamBadge": false,
"SteamBadges": false,
"SteamBadgesRow": 5,
"__Version": "1.6"
}
Comments
New Comment
Please log in or register to post comments.