mirror of https://github.com/ENSL/ensl-plugin.git
Initial version
This commit is contained in:
commit
e72a9ac8c8
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,186 @@
|
|||
________________________________
|
||||
[ ]
|
||||
[ ENSL Server Package v1.2 ]
|
||||
[ Modified: 28th Sep 2011 ]
|
||||
[________________________________]
|
||||
|
||||
|
||||
This is a server configuration package for ENSL server hosters.
|
||||
|
||||
--------------------------------------------------------------------------------------------
|
||||
============================================================================================
|
||||
--------------------------------------------------------------------------------------------
|
||||
|
||||
Package includes:
|
||||
|
||||
- Metamod-P 1.19p32
|
||||
- AmxModX 1.8.1
|
||||
- ENSL Server Plugin 1.3
|
||||
- ENSL Icons
|
||||
- Non-standard ENSL official maps
|
||||
- Example configurations
|
||||
|
||||
--------------------------------------------------------------------------------------------
|
||||
============================================================================================
|
||||
--------------------------------------------------------------------------------------------
|
||||
|
||||
Requirements:
|
||||
|
||||
1. Steam-based Half-life Dedicated Server
|
||||
|
||||
2. Natural Selection 3.2 server
|
||||
( HLDS/NS-server Setup Guides: http://www.vadakill.com/nsguides )
|
||||
|
||||
--------------------------------------------------------------------------------------------
|
||||
============================================================================================
|
||||
--------------------------------------------------------------------------------------------
|
||||
|
||||
Installation:
|
||||
|
||||
1. Shutdown your NS server
|
||||
|
||||
Server hosters with existing addon (AMXX, Metamod etc.) installations:
|
||||
- If you cannot shutdown your server but only reboot it (rcon restart):
|
||||
-> Disable addons in liblist.gam (google for howto)
|
||||
-> Reboot the server
|
||||
- Remove or move any existing AMXX or Metamod installations (addons-directory)
|
||||
|
||||
2. Unzip this package to your "ns" directory
|
||||
|
||||
3. Start your NS server and load up a map
|
||||
|
||||
4. Check that ENSL-plugin is working:
|
||||
- If you are in server console, type: "amxx plugins"
|
||||
- If you are in player console, type: "rcon_password YOURPASSWORD; rcon amxx plugins"
|
||||
It should show something similiar to below:
|
||||
|
||||
Currently loaded plugins:
|
||||
name version author file status
|
||||
[ 1] ENSL 1.3 jiriki ENSL.amxx running
|
||||
|
||||
5. To load up ENSL official settings:
|
||||
- If you are in server console, type: "amx_enslcfg"
|
||||
- If you are in player console, type: "rcon_password YOURPASSWORD; rcon amx_enslcfg"
|
||||
|
||||
6. To load up recommended PCW settings:
|
||||
- If you are in server console, type: "amx_enslcfg pcw"
|
||||
- If you are in player console, type: "rcon_password YOURPASSWORD; rcon amx_enslcfg pcw"
|
||||
|
||||
--------------------------------------------------------------------------------------------
|
||||
============================================================================================
|
||||
--------------------------------------------------------------------------------------------
|
||||
|
||||
Directory structure:
|
||||
|
||||
|- addons Addons
|
||||
|- amxmodx AmxModX root directory
|
||||
|- configs AmxModX configurations
|
||||
|- dlls AmxModX binaries
|
||||
|- modules AmxModX module binaries
|
||||
|- plugins AmxModX plugin binaries
|
||||
|- metamod Metamod root directory
|
||||
|- dlls Metamod binaries
|
||||
|- cfg Example configuration files (not necessary)
|
||||
|- gfx Graphics
|
||||
|- vgui GUI graphics - ENSL Icons
|
||||
|- maps Maps - ENSL official maps
|
||||
|- sprites Sprites
|
||||
|- minimaps Minimaps - ENSL official maps
|
||||
|
||||
|
||||
Files in the root directory:
|
||||
|
||||
ENSL.txt This readme
|
||||
liblist.gam This file enables metamod
|
||||
|
||||
--------------------------------------------------------------------------------------------
|
||||
============================================================================================
|
||||
--------------------------------------------------------------------------------------------
|
||||
|
||||
Changelog:
|
||||
|
||||
>>> Version 1
|
||||
+ Initial package
|
||||
>>> Version 2
|
||||
+ ENSL-plugin added, server settings updated
|
||||
>>> Version 3
|
||||
+ ENSL Plugin added, CALns.amxx removed
|
||||
>>> Version 1.1
|
||||
+ New version numbering follows ENSL-plugin
|
||||
+ Added ns_orbital_anslv2
|
||||
+ Updated ENSL Plugin 1.1
|
||||
>>> Version 1.1.1
|
||||
+ Added new icons
|
||||
+ Added updated ENSL Plugin
|
||||
+ Updated this file heavily
|
||||
+ Beta release
|
||||
>>> Version 1.1.2
|
||||
+ Semi-public released included new ENSL Plugin
|
||||
>>> Version 1.1.3
|
||||
+ ENSL Plugin updated:
|
||||
+ Added command: /mercs shows opponents' current mercenaries.
|
||||
+ Added command: /check check your own rates & variables. It warns for incorrect values.
|
||||
+ New restrictions:
|
||||
rate: 10000 - 25000 cl_cmdrate: 50 - 150 cl_updaterate: 40 - 150 fps_max 50 - 300.
|
||||
Changing any of these during official results in kick.
|
||||
+ ensl_checkrates 3 works now
|
||||
+ Inability to ready due incorrect team headcount -bug has now been fixed.
|
||||
+ Possible lagspike on playerjoin -bug has been fixed.
|
||||
+ Plugin is now less verbose, many messages have been cleaned up.
|
||||
+ Ratechecking has been tweaked and it doesn't spam you anymore.
|
||||
+ Referees can now enforce ensl nicks.
|
||||
+ /mercsok approves only the current mercs.
|
||||
+ Spamlimiting prints only one message.
|
||||
+ setinfo enslicon value for default icon is -1 instead of 0.
|
||||
>>> Version 1.1.4
|
||||
+ Fixed authentication function
|
||||
+ Changed timelimit to 10mins
|
||||
+ Added ENSL combat mode
|
||||
>>> Version 1.1.5
|
||||
+ New Icons (http://ensl.zanith.nl/images/instructions/icon-legend.jpg)
|
||||
+ ENSL Plugin updated:
|
||||
+ Few bugixes
|
||||
+ Player name enforcing
|
||||
+ ENSL Data Fetch related bugfixes. Might fix issues when DB goes down
|
||||
+ Fixed a bug leaving unclosed sockets
|
||||
+ Numerous other bugifixes
|
||||
+ Help commands (amx_enslhelp amx_enslcvars) added
|
||||
+ Gag and server move commands added for referees
|
||||
+ Numerous code optimizations
|
||||
+ HLTV request support
|
||||
+ Added a method to fetch general info from ENSL DB
|
||||
+ Changed combattime back to 15mins
|
||||
+ Compiled with a year newer AMXX (1.8.1)
|
||||
+ Includes AMXX 1.8.1
|
||||
+ Player information printed after the game
|
||||
+ Specs can send message to game by prefixing their message with .
|
||||
>>> Version 1.2
|
||||
+ Stripped icons to: admin, referee, donator and champion
|
||||
+ Added command /makeroom to kick specs
|
||||
+ Works with the new site (also file preloading from new address)
|
||||
+ Fixed forfeit clock bug
|
||||
+ Added waypoint fix by Asmodee (guard waypoint overflows)
|
||||
+ Added ns_ayumi_e_b5
|
||||
>>> Version 1.3
|
||||
+ Jetpack remover for FPS > 125 (thanks Multivac)
|
||||
+ Waypoint remover (say /delwp) (thanks Asmodee)
|
||||
+ Floating gun fix (thanks Asmodee)
|
||||
+ ENSL member registration enforcement (ensl_membersonly)
|
||||
+ Rate checking cleanup, a bit faster
|
||||
+ Automatic Map reload
|
||||
+ Better /makeroom
|
||||
+ Spec talk without dot
|
||||
+ Random bug fixes
|
||||
+ Refactoring and obsolete code removing
|
||||
+ Something else (can't remember)
|
||||
|
||||
--------------------------------------------------------------------------------------------
|
||||
============================================================================================
|
||||
--------------------------------------------------------------------------------------------
|
||||
|
||||
Contact:
|
||||
|
||||
ENSL: http://www.ensl.org
|
||||
Plugin: http://www.ensl.org/articles/426
|
||||
IRC: #ensl @ irc.quakenet.org
|
||||
Email: jiriki@derbian.fi
|
|
@ -0,0 +1,14 @@
|
|||
// AMX Configuration File
|
||||
echo Executing AMX Mod X Configuration File
|
||||
|
||||
// Plugin Debug mode
|
||||
// 0 - No debugging (garbage line numbers)
|
||||
// 1 - Plugins with "debug" option in plugins.ini are put into debug mode
|
||||
// 2 - All plugins are put in debug mode
|
||||
// Note - debug mode will affect JIT performance
|
||||
amx_debug 0
|
||||
|
||||
// Plugin MultiLingual Debug
|
||||
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
|
||||
// "" means disabled
|
||||
amx_mldebug ""
|
|
@ -0,0 +1,36 @@
|
|||
; Configuration file for AMX Mod X
|
||||
amxx_configsdir addons/amxmodx/configs
|
||||
amxx_modules addons/amxmodx/configs/modules.ini
|
||||
amxx_plugins addons/amxmodx/configs/plugins.ini
|
||||
amxx_pluginsdir addons/amxmodx/plugins
|
||||
amxx_modulesdir addons/amxmodx/modules
|
||||
|
||||
; Logging mode
|
||||
; 0 - no logging
|
||||
; 1 - one logfile / day
|
||||
; 2 - one logfile / map
|
||||
; 3 - HL Logs
|
||||
amxx_logging 3
|
||||
|
||||
; Binary logging level
|
||||
; add these up to get what you want
|
||||
; these only work with bin logging binaries
|
||||
; 1 - default
|
||||
; 2 - log internal string sets/gets
|
||||
; 4 - log internal formats
|
||||
; 8 - log all native params
|
||||
; 16 - log internal function calls (only in debug mode)
|
||||
; 32 - log line number accesses (only in debug mode)
|
||||
bin_logging 1
|
||||
|
||||
; Maximum binary log size, in megs
|
||||
max_binlog_size 20
|
||||
|
||||
; Plugin optimization flags - add these up to get what you want
|
||||
; lowering these may stop crashes on very old CPUs
|
||||
; set 65536 to disable optimizer, NOT 0!
|
||||
;-------------
|
||||
; 1 - float arithmetic
|
||||
; 2 - float comparisons
|
||||
; 4 - float rounding
|
||||
optimizer 7
|
|
@ -0,0 +1,38 @@
|
|||
|
||||
;;;
|
||||
; To enable a module, remove the semi-colon (;) in front of its name.
|
||||
; If it's not here, simply add it its name, one per line.
|
||||
; You don't need to write the _amxx part or the file extension.
|
||||
;;;
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; SQL Modules usually need to be enabled manually ;;
|
||||
;; You can have any number on at a time. Use ;;
|
||||
;; amx_sql_type in sql.cfg to specify the default ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;mysql
|
||||
;sqlite
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Put third party modules below here. ;;
|
||||
;; You can just list their names, without the _amxx ;;
|
||||
;; or file extension. ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; These modules will be auto-detected and loaded ;;
|
||||
;; as needed. You do not need to enable them here ;;
|
||||
;; unless you have problems. ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;fun
|
||||
;engine
|
||||
;fakemeta
|
||||
;geoip
|
||||
;sockets
|
||||
;regex
|
||||
;nvault
|
||||
;ns
|
||||
;cstrike
|
|
@ -0,0 +1,3 @@
|
|||
; AMX Mod X plugins
|
||||
|
||||
ENSL.amxx
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,2 @@
|
|||
win32 addons\amxmodx\dlls\amxmodx_mm.dll
|
||||
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
|
|
@ -0,0 +1,8 @@
|
|||
// Autoexec. Run once at server start.
|
||||
|
||||
port 27015
|
||||
maxplayers 16
|
||||
log on
|
||||
exec pcw.cfg
|
||||
map ns_veil
|
||||
exec pcw.cfg
|
|
@ -0,0 +1,16 @@
|
|||
// ENSL Official settings
|
||||
|
||||
exec "server.cfg"
|
||||
hostname "Servername [ENSL Mode]"
|
||||
|
||||
// Run OFFICIAL settings
|
||||
amx_enslcfg
|
||||
|
||||
// Failsafe settings in case plugin is disabled
|
||||
mp_timelimit 0
|
||||
mp_tournamentmode 1
|
||||
|
||||
// SET password yourself
|
||||
|
||||
// Set mapchangecfgfile, ENSL Plugin will echo
|
||||
mapchangecfgfile ensl.cfg
|
|
@ -0,0 +1,19 @@
|
|||
// PCW settings
|
||||
|
||||
exec "server.cfg"
|
||||
hostname "Servername [PCW Mode]"
|
||||
|
||||
// Run recommended PCW settings
|
||||
amx_enslcfg pcw
|
||||
|
||||
// Failsafe settings in case plugin is disabled
|
||||
mp_timelimit 0
|
||||
mp_tournamentmode 1
|
||||
sv_password "europe"
|
||||
|
||||
// Uncomment if you'd like to block ref access during pcws
|
||||
//ensl_refaccess 0
|
||||
|
||||
// Set mapchangecfgfile and echo
|
||||
mapchangecfgfile pcw.cfg
|
||||
say "[IMPORTANT] PCW settings loaded. Not suitable for officials."
|
|
@ -0,0 +1,11 @@
|
|||
// Public settings
|
||||
|
||||
exec "server.cfg"
|
||||
hostname "Servername"
|
||||
mp_timelimit 10
|
||||
mp_tournamentmode 0
|
||||
sv_password ""
|
||||
|
||||
// Set mapchangecfgfile and echo
|
||||
mapchangecfgfile public.cfg
|
||||
say "[IMPORTANT] Public mode settings loaded"
|
|
@ -0,0 +1,48 @@
|
|||
// General settings
|
||||
|
||||
hostname "Servername"
|
||||
mp_autoconcede 4
|
||||
mp_blockscripts 0
|
||||
mp_combattime 15
|
||||
mp_consistency 1
|
||||
mp_countdowntime .2
|
||||
mp_drawdamage 0
|
||||
mp_falldamage 1
|
||||
mp_flashlight 1
|
||||
mp_footsteps 1
|
||||
mp_friendlyfire 1
|
||||
mp_killdelay 3
|
||||
mp_latejointime 1.5
|
||||
mp_limitteams 1
|
||||
mp_logdetail 0
|
||||
mp_mapvoteratio .6
|
||||
mp_minvotesneeded 3
|
||||
mp_serverops ""
|
||||
mp_team1damagepercent 100
|
||||
mp_team2damagepercent 100
|
||||
mp_timelimit 0
|
||||
mp_tournamentmode 1
|
||||
mp_uplink 1
|
||||
mp_votecasttime 2
|
||||
mp_votedowntime 90
|
||||
mp_votepercentneeded .55
|
||||
pausable 0
|
||||
rcon_password "yourrconpasswordhere"
|
||||
sv_aim 0
|
||||
sv_allowdownload 1
|
||||
sv_cheats 0
|
||||
sv_clienttrace 3.5
|
||||
sv_downloadurl "http://www.ensl.org/files/preload"
|
||||
sv_lan 0
|
||||
sv_maxrate 25000
|
||||
sv_maxspectatorspeed 1000
|
||||
sv_maxspeed 4000
|
||||
sv_maxupdaterate 150
|
||||
sv_minrate 10000
|
||||
sv_minupdaterate 40
|
||||
sv_proxies 5
|
||||
sv_region 3
|
||||
sv_voicecodec voice_speex
|
||||
sv_voicequality 5
|
||||
violence_agibs 0
|
||||
violence_hgibs 0
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,24 @@
|
|||
////////////////////////////
|
||||
// Natural Selection //
|
||||
// by Charlie Cleveland //
|
||||
////////////////////////////
|
||||
game "Natural Selection"
|
||||
developer "Unknown Worlds"
|
||||
developer_url "http://www.unknownworlds.com/ns/"
|
||||
url_info "http://www.unknownworlds.com/ns/"
|
||||
url_dl "http://www.unknownworlds.com/ns/view?action=files"
|
||||
icon "ns"
|
||||
version "v3.2"
|
||||
size "165000000"
|
||||
svonly "0"
|
||||
secure "0"
|
||||
cldll "cl_dlls\client.dll"
|
||||
hlversion "1110"
|
||||
type "multiplayer_only"
|
||||
nomodels "1"
|
||||
nohimodel "1"
|
||||
mpentity "info_mapinfo"
|
||||
//gamedll "dlls\ns.dll"
|
||||
gamedll "addons\metamod\dlls\metamod.dll"
|
||||
//gamedll_linux "dlls/ns_i386.so"
|
||||
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
|
|
@ -0,0 +1,29 @@
|
|||
// Removed maps:
|
||||
// ns_hera "\minplayers\16\maxplayers\24\"
|
||||
// ns_machina "\minplayers\16\maxplayers\24\"
|
||||
// ns_bast "\minplayers\14\maxplayers\28\"
|
||||
// ns_shiva "\minplayers\16\maxplayers\32\"
|
||||
// ns_altair "\minplayers\16\maxplayers\32\"
|
||||
// co_daimos "\minplayers\8\maxplayers\20\"
|
||||
// co_angst "\minplayers\4\maxplayers\20\"
|
||||
// co_ulysses "\minplayers\4\maxplayers\20\"
|
||||
// co_niveus "\minplayers\4\maxplayers\14\"
|
||||
|
||||
ns_veil "\minplayers\10\maxplayers\32\"
|
||||
ns_metal "\minplayers\12\maxplayers\32\"
|
||||
ns_caged "\minplayers\16\maxplayers\32\"
|
||||
ns_origin "\minplayers\12\maxplayers\32\"
|
||||
ns_eon "\minplayers\18\maxplayers\32\"
|
||||
ns_eclipse "\minplayers\10\maxplayers\32\"
|
||||
ns_lucid "\minplayers\16\maxplayers\32\"
|
||||
ns_tanith "\minplayers\10\maxplayers\32\"
|
||||
ns_nothing "\minplayers\18\maxplayers\32\"
|
||||
ns_lost "\minplayers\12\maxplayers\32\"
|
||||
ns_orbital_anslv2 "\minplayers\12\maxplayers\32\"
|
||||
ns_ayumi_e_b5 "\minplayers\12\maxplayers\32\"
|
||||
co_core "\minplayers\0\maxplayers\11\"
|
||||
co_kestrel "\minplayers\10\maxplayers\11\"
|
||||
co_faceoff "\minplayers\0\maxplayers\11\"
|
||||
co_sava "\minplayers\10\maxplayers\11\"
|
||||
co_pulse "\minplayers\0\maxplayers\11\"
|
||||
co_umbra "\minplayers\8\maxplayers\11\"
|
Binary file not shown.
|
@ -0,0 +1,7 @@
|
|||
maps/ns_ayumi_e_b5.bsp
|
||||
maps/ns_ayumi_e_b5.txt
|
||||
sprites/minimaps/ns_ayumi_e_b5.spr
|
||||
sprites/minimaps/ns_ayumi_e_b5_1.spr
|
||||
sprites/minimaps/ns_ayumi_e_b5_2.spr
|
||||
sprites/minimaps/ns_ayumi_e_b5_3.spr
|
||||
sprites/minimaps/ns_ayumi_e_b5_labelled.spr
|
Binary file not shown.
|
@ -0,0 +1,6 @@
|
|||
maps/ns_mineshaft_e_b4.bsp
|
||||
sprites/minimaps/ns_mineshaft_e_b4.spr
|
||||
sprites/minimaps/ns_mineshaft_e_b4_1.spr
|
||||
sprites/minimaps/ns_mineshaft_e_b4_2.spr
|
||||
sprites/minimaps/ns_mineshaft_e_b4_3.spr
|
||||
sprites/minimaps/ns_mineshaft_e_b4_labelled.spr
|
Binary file not shown.
|
@ -0,0 +1,4 @@
|
|||
sprites/minimaps/ns_orbital_anslv2.spr
|
||||
sprites/minimaps/ns_orbital_anslv2_1.spr
|
||||
sprites/minimaps/ns_orbital_anslv2_2.spr
|
||||
sprites/minimaps/ns_orbital_anslv2_3.spr
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue