ENSL Plugin

ENSL Plugin is a multi-purpose AMXX-plugin to help address issues, administer server and do miscellaenous tasks on official game servers. Credits go to the Jim "JazzX" Olson who gave the CALns-plugin source which this plugin was originally based on, although now heavily modified and new features added.

If you've found a bug or issue, please use this form to report it.

 

Features

 

  • Forfeit clock to make sure teams ready up in time
  • Player's ENSL Information checking from ENSL DB with verification
  • Snapshots with verified player information
  • Extra consistency files added
  • Rates and certain variables are checked for correct values
  • Rate changing causes kick in-game if not in readyroom
  • Icons for admins, refs, donators and champions
  • Referees can administrate with over 20 different commands
  • Rejoin delay when disconnecting from onos belly
  • Flashlight spam blocker
  • Mercenary limiting during officials
  • Spectator mode and team player number is limited during officals
  • Chat moderation during officials
  • Unstuck feature
  • Different combat modes (celeresupply for fun warmup, ENSL combat)
  • Icons for different contributors
  • Command to /makeroom to kick extra spectators
  • Waypoint overflow fix by Asmodee

 

Commands

 

say /ensl

Displays plugin information.

say /stuck

Unstucks you. There's a random delay before it happens.

say /check

Checks your rates. If nothing is printed, they are fine.

say /whois [playername]

Shows ENSL player information about given player.

say /mercs

Shows opponents' curent mercs.

say /mercsok

Allows opponents' curent mercs.

say /ok

Approves mercing when asked for approval.

say /makeroom

Kicks the last joined spec

setinfo enslicon [num]

Sets your icon (-1=default, 1=donor 2=champion, 3=ref, 4=admin) if you have multiple available for you. You need to swap teams for it take effect.

amx_enslinfo [server/marines/aliens/others]

Shows player / serverinfo. The first argument can be any of the given options without brackets of course.

amx_enslcfg [pcw]

Loads official ENSL settings if no arguments are given. If the argument pcw is given recommended PCW settings are loaded - they generaly disable forfeit clock etc. useless stuff.

 

Server CVARs

 

ensl_minrate & ensl_maxrate

Sets the minimum and maximum rate allowed for players.

ensl_mincmdrate & ensl_maxcmdrate

Sets the minimum and maximum cl_cmdrate allowed for players.

ensl_minupdaterate & ensl_maxupdaterate

Sets the minimum anx maximum cl_updaterate allowed for players.

ensl_checkids [0 = off, 1 = on]

Toggles player ID fetching from ENSL database.

ensl_snapshots [0 = off, 1 = on]

Toggles player snapshots on death.

ensl_checkrates [0 = off, 1 = on+kick, 2 = on+warning, 3 = fetch only]

Toggles player rate fetching and checking according to settings

ensl_ffclock [0 = off, 1 = on]

Toggles forfeit clock when ready has been said.

ensl_merclimit [0 = off, 1 = on]

Toggles merclimiting which prevents mercenaries (in dfferent team by ENSL DB) to join the team after ready has been said or the game is running.

ensl_teamlimit [num]

Allows only given number of players to be on marines/aliens when game is running and prevents ready'ing with different number of players.

ensl_speclimit [0 = off, 1 = on]

Toggles speclimiting which prevents non-referees to join spectators mid-game.

ensl_refaccess [0 = off, 1 = on]

Toggles whether referees can use referee admin commands.

ensl_combatmode [0 = off, 1 = celeresupply, 3 = ensl]

Toggles combat upgrade limitations.

 

Known Issues

There is one known issue. Sometimes you may get some other person's information and you may be registered to wrong team. You can check this with amx_enslinfo. Retrying will fix this.

 

F.A.Q.

 

What are the approved rates / settings?

rate: 10000 - 25000
cl_cmdrate: 50 - 150
cl_updaterate: 40 - 150
cl_cmdbackup: 0-10
fps_max: 50-300
fps_modem: 0
r_drawviewmodel: 1
r_detailtextures: 0
gl_max_size: 256/512
Do not change any of these when the game is in progress. If you type /check before the game start, the plugin will show if there are any violations.

Do admins have some kind of backdoor into my server?

Not really, there are not any hidden backdoors, we want to establish mutual trust between staff and server operators. However naturally we cannot guarantee that the plugin is 100% secure as usual with free software.

Does the plugin affect server performance?

Not really. The features are more random event and command initiated and not something that is done every server cycle. So no - we don't play with server_frame() or anything like that. When I inspected the server FPS with the plugin running and 16 players, there was no difference to normal. Besides, unless you are running PentiumII the HLDS should take about 30-50% of your CPU.

 

Shoutbox
zeroplus: allow + and = sign in your name registration :D
dugi: OMG COPS WATCHOUT CITRUSKI
markoorrrr: l2p america doing their choke artist trick
JarO: All games died cause Diablo 3 has came..
hunter: hello??
sancezz: sup lagies???
sublime: y u no commentate when you're commentating NS2HD
Mulk: dugie unemployement gg y u no beacon

Shoutbox Rules

Fetching user info...
Be first to join the Gather!