Initial version

This commit is contained in:
Ari Timonen 2011-12-22 01:18:34 +02:00
commit e72a9ac8c8
59 changed files with 5025 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

186
ENSL Package/ENSL.txt Normal file
View file

@ -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

View file

@ -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 ""

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -0,0 +1,2 @@
win32 addons\amxmodx\dlls\amxmodx_mm.dll
linux addons/amxmodx/dlls/amxmodx_mm_i386.so

View file

@ -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

16
ENSL Package/cfg/ensl.cfg Normal file
View file

@ -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

19
ENSL Package/cfg/pcw.cfg Normal file
View file

@ -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."

View file

@ -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"

View file

@ -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.

24
ENSL Package/liblist.gam Normal file
View file

@ -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"

29
ENSL Package/mapcycle.txt Normal file
View file

@ -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.

View file

@ -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.

View file

@ -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.

View file

@ -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.

4574
ENSL.sma Normal file

File diff suppressed because it is too large Load diff