hey guys. I'm a bit new to sourcemod, but am so far loving this all-8-survivors mod idea. That said, I am having a couple problems with it, despite a couple days now of trying to fix it. I wonder if anyone knows what I am doing wrong.
My main problem is that 'normally' either
only the L4D2 or L4D1 survivors appear automatically when starting an 8-survivor game. ie: on Hotel, everyone is a L4D2 survivor, but on No Mercy, everyone is a L4D1 survivor. It seems as if the 8-survivor mod isn't working, but sometimes though, oddly, on No Mercy I get a couple or all the L4D2 models to appear automatically (not the characters, just their models). I'm not sure what is causing it to kinda work now and then with No Mercy, but not in L4D2 maps...
-I followed the installation instructions as on page 1.
-I read thru most of the 80-plus pages of this thread without luck
-I have downtown mod installed and all my other mods seem to work
-I can use !csm to switch between all 8 characters/models just fine, it just doesn't auto assign the survivors automatically.
Also, I get some stuff in Spanish, instead of English, when joining the game. ie: "[8 Survivors] estas jugando como Zoey!", instead of 'you are Zoey' or whatever. It only says this message when I join a L4D1 map, and not a L4D2 map, like Hotel. Leaves me thinking the 8-survivor mod doesn't load up when I load up a L4D2 map.
Here is the directory structure of my ../cfg/sourcemod/ and ../addons/sourcemod/ folder:
Code:
cfg/sourcemod/:
antitk.cfg l4d2_8survivors.cfg l4d2_zcs.cfg l4d_gear_transfer.cfg l4d_superversus.cfg sm_warmode_off.cfg sourcemod.cfg
funcommands.cfg l4d2_incapped_crawling.cfg l4dcsm.cfg l4dinfectedbots.cfg PlayerAddCountryTag.cfg sm_warmode_on.cfg
addons/:
iconos.vpk metamod metamod.vdf readme.txt sourcemod
addons/sourcemod/extensions/:
bintools.ext.1.ep1.so clientprefs.ext.so geoip.ext.so left4downtown.ext.2.l4d2.dll sdktools.ext.1.ep1.so topmenus.ext.so
bintools.ext.2.ep2.so dbi.mysql.ext.so l4d2_bugfixes.autoload left4downtown.ext.2.l4d2.so sdktools.ext.2.ep2.so updater.ext.so
bintools.ext.2.ep2v.so dbi.sqlite.ext.so l4d2_bugfixes.ext.dll regex.ext.so sdktools.ext.2.ep2v.so webternet.ext.so
bintools.ext.2.l4d2.so game.cstrike.ext.2.ep2v.so l4d2_bugfixes.ext.so sdkhooks.ext.dll sdktools.ext.2.l4d2.so
bintools.ext.2.l4d.so game.tf2.ext.2.ep2v.so left4downtown.autoload sdkhooks.ext.so sdktools.ext.2.l4d.so
addons/sourcemod/gamedata/:
core.games l4d2_bugfixes.txt l4d2_zcs.txt left4downtown.l4d2.txt sdktools.games sm-tf2.games.txt
iconos.vpk l4d2customcmds.txt l4dinfectedbots.txt sdkhooks.games.txt sm-cstrike.games.txt srsmod.txt
addons/sourcemod/plugins/:
admin-flatfile.smx basechat.smx disabled L4D2Gore.smx l4dinfectedbots.smx sounds.smx
adminhelp.smx basecommands.smx funcommands.smx l4d2_incapped_crawling_1.22.smx l4d_superversus.smx srs.main.smx
adminmenu.smx basecomm.smx funvotes.smx l4d2_survivorai_triggerfix.smx nextmap.smx
antiflood.smx basetriggers.smx iconos.vpk l4d2_zcs.smx PlayerAddCountryTag.smx
antitk.smx basevotes.smx l4d2_8survivors Bill.smx l4dcsm_b.smx playercommands.smx
basebans.smx clientprefs.smx l4d2_custom_commands.smx l4d_gear_transfer_1.5.3.smx reservedslots.smx
addons/sourcemod/scripting/:
admin-flatfile basebans.sp basevotes.sp mapchooser.sp sounds.sp srs.main.sp srs.waterbrake.sp
adminhelp.sp basechat.sp clientprefs.sp nextmap.sp spcomp srs.scoringsystem.sp testsuite
adminmenu basecomm compile.sh nominations.sp sql-admin-manager.sp srs.statehelpers
adminmenu.sp basecommands funcommands playercommands srs.despawninfected.sp srs.statehelpers.sp
admin-sql-prefetch.sp basecommands.sp funcommands.sp playercommands.sp srs.finaleghostspawnrange.sp srs.tankmisspawn.sp
admin-sql-threaded.sp basecomm.sp funvotes randomcycle.sp srs.helpers srs.tankprelight.sp
antiflood.sp basetriggers.sp funvotes.sp reservedslots.sp srs.helpers.sp srs.tankpunchrock.sp
basebans basevotes include rockthevote.sp srs.itemremoval.sp srs.unprohibitbosses.sp
addons/sourcemod/translations/:
adminhelp.phrases.txt common.phrases.txt gear_transfer.phrases.txt no ru
adminmenu.phrases.txt core.phrases.txt hu nominations.phrases.txt sounds.phrases.txt
antiflood.phrases.txt cze it pl sqladmins.phrases.txt
basebans.phrases.txt da jp playercommands.phrases.txt sv
basecomm.phrases.txt de ko plugin.basecommands.txt tr
basetriggers.phrases.txt es lv plugin.srsmod.txt zho
basevotes.phrases.txt fr mapchooser.phrases.txt pt
chi funcommands.phrases.txt nextmap.phrases.txt reservedslots.phrases.txt
clientprefs.phrases.txt funvotes.phrases.txt nl rockthevote.phrases.txt
Here is the startup code when I launch the server:
Code:
root@priest:/home/steve/hlds/left4dead2# ./srcds_run -console -game left4dead2 -autoupdate +ip 192.168.1.5 +hostip 108.18.247.248 +hostport 27015 +maxplayers 16 +exec server.cfg +map c8m1_apartment versus &
[1] 6626
Server will auto-restart if there is a crash.
root@priest:/home/steve/hlds/left4dead2# mm_dedicated_force_servers 108.18.247.248INFO: Located steam: ../steam
Updating server using Steam.
Checking bootstrapper version ...
Updating Installation
Checking/Installing 'left 4 dead 2 common' version 75
Checking/Installing 'left 4 dead 2 linux dedicated server' version 55
Checking/Installing 'Left 4 Dead 2 Add-on Support' version 6
HLDS installation up to date
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 71 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 0 multi object alertable sleeps
#Using breakpad minidump system
Using breakpad crash handler
#
#Console initialized.
#Game.dll loaded for "Left 4 Dead 2"
Server is hibernating
ConVarRef test_progression_loop doesn't point to an existing ConVar
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.
Parent cvar in server.dll not allowed (spit_scaling_min_scale)
Game supporting (2) split screen players
maxplayers set to 18
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Installing breakpad exception handler for appid(0)/version(4391)
maxplayers set to 18
Unknown command "rate"
Server logging enabled.
Server logging data to file logs/L000_000_000_108_0_201101051605_000.log
L 01/05/2011 - 16:05:07: Log file started (file "logs/L000_000_000_108_0_201101051605_000.log") (game "/home/steve/hlds/left4dead2/left4dead2") (version "4391")
L 01/05/2011 - 16:05:07: server_cvar: "sv_contact" "[email protected]"
Writing cfg/banned_user.cfg.
Writing cfg/banned_ip.cfg.
Adding master server 72.165.61.153:27015
Adding master server 63.234.149.90:27011
Adding master at 188.40.40.201:27011
Adding master at 68.142.72.250:27011
Adding master at 72.165.61.189:27011
Unknown command "mat_bloom_scalefactor_scalar"
Network: IP 192.168.1.5, mode MP, dedicated Yes, ports 27015 SV / 0 CL
L 01/05/2011 - 16:05:08: [META] Loaded 1 plugin.
L 01/05/2011 - 16:05:08: Preventing spawning
---- Host_NewGame ----
L 01/05/2011 - 16:05:08: Log file closed
Server logging data to file logs/L192_168_001_005_27015_201101051605_000.log
L 01/05/2011 - 16:05:08: Log file started (file "logs/L192_168_001_005_27015_201101051605_000.log") (game "/home/steve/hlds/left4dead2/left4dead2") (version "4391")
L 01/05/2011 - 16:05:08: Loading map "c8m1_apartment"
L 01/05/2011 - 16:05:08: server cvars start
L 01/05/2011 - 16:05:08: "sv_maxspeed" = "320"
L 01/05/2011 - 16:05:08: "sv_rollangle" = "0"
L 01/05/2011 - 16:05:08: "tauntfrequency" = "1"
L 01/05/2011 - 16:05:08: "r_AirboatViewZHeight" = "0.0"
L 01/05/2011 - 16:05:08: "sv_cheats" = "0"
L 01/05/2011 - 16:05:08: "r_VehicleViewDampen" = "1"
L 01/05/2011 - 16:05:08: "metamod_version" = "1.8.5V"
L 01/05/2011 - 16:05:08: "mp_allowNPCs" = "1"
L 01/05/2011 - 16:05:08: "god" = "0"
L 01/05/2011 - 16:05:08: "mp_tournament" = "0"
L 01/05/2011 - 16:05:08: "buddha" = "0"
L 01/05/2011 - 16:05:08: "mp_flashlight" = "1"
L 01/05/2011 - 16:05:08: "mp_maxrounds" = "0"
L 01/05/2011 - 16:05:08: "sv_tags" = ""
L 01/05/2011 - 16:05:08: "sv_stepsize" = "18"
L 01/05/2011 - 16:05:08: "mp_teamlist" = "hgrunt;scientist"
L 01/05/2011 - 16:05:08: "sv_alltalk" = "0"
L 01/05/2011 - 16:05:08: "survivor_limit" = "4"
L 01/05/2011 - 16:05:08: "mp_footsteps" = "1"
L 01/05/2011 - 16:05:08: "sv_noclipaccelerate" = "5"
L 01/05/2011 - 16:05:08: "sv_wateraccelerate" = "10"
L 01/05/2011 - 16:05:08: "mp_autocrosshair" = "1"
L 01/05/2011 - 16:05:08: "mp_stalemate_enable" = "0"
L 01/05/2011 - 16:05:08: "sourcemod_version" = "1.3.6"
L 01/05/2011 - 16:05:08: "sv_rollspeed" = "200"
L 01/05/2011 - 16:05:08: "sv_airaccelerate" = "10"
L 01/05/2011 - 16:05:08: "mp_teams_unbalance_limit" = "1"
L 01/05/2011 - 16:05:08: "mp_timelimit" = "0"
L 01/05/2011 - 16:05:08: "mp_fadetoblack" = "0"
L 01/05/2011 - 16:05:08: "sv_noclipfriction" = "4"
L 01/05/2011 - 16:05:08: "sv_waterfriction" = "1"
L 01/05/2011 - 16:05:08: "sv_steamgroup" = "1100200509557624306"
L 01/05/2011 - 16:05:08: "coop" = "0"
L 01/05/2011 - 16:05:08: "nextlevel" = ""
L 01/05/2011 - 16:05:08: "sv_stopspeed" = "75"
L 01/05/2011 - 16:05:08: "sv_specaccelerate" = "5"
L 01/05/2011 - 16:05:08: "deathmatch" = "1"
L 01/05/2011 - 16:05:08: "tv_enable" = "0"
L 01/05/2011 - 16:05:08: "mp_falldamage" = "0"
L 01/05/2011 - 16:05:08: "mp_freezetime" = "6"
L 01/05/2011 - 16:05:08: "sv_voiceenable" = "1"
L 01/05/2011 - 16:05:08: "tf_arena_max_streak" = "5"
L 01/05/2011 - 16:05:08: "sv_bounce" = "0"
L 01/05/2011 - 16:05:08: "mp_disable_respawn_times" = "0"
L 01/05/2011 - 16:05:08: "r_AirboatViewDampenFreq" = "7.0"
L 01/05/2011 - 16:05:08: "mp_weaponstay" = "0"
L 01/05/2011 - 16:05:08: "mp_friendlyfire" = "1"
L 01/05/2011 - 16:05:08: "sv_noclipspeed" = "5"
L 01/05/2011 - 16:05:08: "r_JeepViewDampenDamp" = "1.0"
L 01/05/2011 - 16:05:08: "mp_c4timer" = "45"
L 01/05/2011 - 16:05:08: "r_AirboatViewDampenDamp" = "1.0"
L 01/05/2011 - 16:05:08: "sm_nextmap" = ""
L 01/05/2011 - 16:05:08: "mp_stalemate_at_timelimit" = "0"
L 01/05/2011 - 16:05:08: "sv_footsteps" = "1"
L 01/05/2011 - 16:05:08: "mp_limitteams" = "2"
L 01/05/2011 - 16:05:08: "tv_relaypassword" = ""
L 01/05/2011 - 16:05:08: "tf_arena_round_time" = "0"
L 01/05/2011 - 16:05:08: "mp_teamplay" = "0"
L 01/05/2011 - 16:05:08: "r_JeepViewDampenFreq" = "7.0"
L 01/05/2011 - 16:05:08: "sv_specnoclip" = "1"
L 01/05/2011 - 16:05:08: "sv_friction" = "4"
L 01/05/2011 - 16:05:08: "mp_autoteambalance" = "1"
L 01/05/2011 - 16:05:08: "sv_contact" = "[email protected]"
L 01/05/2011 - 16:05:08: "director_afk_timeout" = "45"
L 01/05/2011 - 16:05:08: "mp_roundtime" = "5"
L 01/05/2011 - 16:05:08: "mp_fraglimit" = "0"
L 01/05/2011 - 16:05:08: "mp_forcerespawn" = "1"
L 01/05/2011 - 16:05:08: "decalfrequency" = "10"
L 01/05/2011 - 16:05:08: "mp_winlimit" = "0"
L 01/05/2011 - 16:05:08: "sv_accelerate" = "5"
L 01/05/2011 - 16:05:08: "sv_gravity" = "800"
L 01/05/2011 - 16:05:08: "sv_password" = ""
L 01/05/2011 - 16:05:08: "r_JeepViewZHeight" = "10.0"
L 01/05/2011 - 16:05:08: "tf_arena_preround_time" = "10"
L 01/05/2011 - 16:05:08: "tv_password" = ""
L 01/05/2011 - 16:05:08: "sv_specspeed" = "3"
L 01/05/2011 - 16:05:08: server cvars end
L 01/05/2011 - 16:05:08: Started map "c8m1_apartment" (CRC "-1746887724")
Host_NewGame on map c8m1_apartment
L 01/05/2011 - 16:05:08: -------- Mapchange to c8m1_apartment --------
L 01/05/2011 - 16:05:08: [SM] Unable to load extension "left4downtown.ext": vstdlib_linux.so: cannot open shared object file: No such file or directory
L 01/05/2011 - 16:05:08: [GEOIP] GeoIP database info: GEO-106FREE 20091001 Build 1 Copyright (c) 2009 MaxMind Inc All Rights Reserved
[SM] L4D2 Gore v2.4 by DiscoBBQ and CAPS LOCK FUCK YEAH loaded!
L 01/05/2011 - 16:05:08: [SM] Unable to load plugin "srs.main.smx": Required extension "Left 4 Downtown" file("left4downtown.ext") not running
L 01/05/2011 - 16:05:08: [antitk.smx] [Anti-TK Manager] Data File: addons/sourcemod/data/AntiTK.txt
L 01/05/2011 - 16:05:08: [SM] Fatal error encountered parsing translation file "antitk.phrases.txt"
L 01/05/2011 - 16:05:08: [SM] Error (line 0, column 0): Stream failed to open
ConVarRef room_type doesn't point to an existing ConVar
Executing dedicated server config file
L 01/05/2011 - 16:05:10: CDirector::RunScript, director_base, level: 0
Initializing Director's script
L 01/05/2011 - 16:05:10: CDirector::RunScript, coop, level: 3
Commentary: Loading commentary data from maps/c8m1_apartment_commentary.txt.
L 01/05/2011 - 16:05:11: Preventing spawning
L 01/05/2011 - 16:05:11: CDirector::RunScript, director_base, level: 0
Initializing Director's script
L 01/05/2011 - 16:05:11: CDirector::RunScript, coop, level: 3
L 01/05/2011 - 16:05:11: server_cvar: "sv_maxspeed" "1000.000000"
L 01/05/2011 - 16:05:11: World triggered "Round_Start"
L 01/05/2011 - 16:05:11: Area 39071 is NAV_MOB_ONLY
L 01/05/2011 - 16:05:11: Area 41949 is NAV_MOB_ONLY
L 01/05/2011 - 16:05:11: Area 39077 is NAV_MOB_ONLY
Setting breakpad minidump AppID = 550
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Failed to load Steam ServiceServiceStart: failed to startUnknown command "rate"
Server logging enabled.
L 01/05/2011 - 16:05:12: Log file closed
Server logging data to file logs/L192_168_001_005_27015_201101051605_001.log
L 01/05/2011 - 16:05:12: Log file started (file "logs/L192_168_001_005_27015_201101051605_001.log") (game "/home/steve/hlds/left4dead2/left4dead2") (version "4391")
Writing cfg/banned_user.cfg.
Writing cfg/banned_ip.cfg.
Adding master at 188.40.40.201:27011
Adding master at 68.142.72.250:27011
Adding master at 72.165.61.189:27011
L 01/05/2011 - 16:05:12: server_cvar: "l4d2_8survivors_mode" "2"
L 01/05/2011 - 16:05:12: server_cvar: "l4d2_crawling_glow" "1"
L 01/05/2011 - 16:05:12: server_cvar: "l4d2_crawling_spit" "0"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_XtraHP" "1"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_infected_limit" "8"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_killreservation" "1"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_supertank" "1"
L 01/05/2011 - 16:05:12: server_cvar: "survivor_limit" "8"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_survivor_limit" "8"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_tank_hpmulti" "1"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_gear_transfer_enabled" "0"
L 01/05/2011 - 16:05:12: server_cvar: "l4d_gear_transfer_method" "0"
Connection to Steam servers successful.
VAC secure mode is activated.
Here is the 8 survivor cfg file: l4d2_8survivors.cfg
Code:
File: l4d2_8survivors.cfg
// This file was auto-generated by SourceMod (v1.3.6)
// ConVars for plugin "l4d2_8survivors Bill.smx"
// Eight Survivors Mode: 0-disable plugin, 1-new survivors first, 2-old survivors first
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "2.000000"
l4d2_8survivors_mode "2"
// Eight Survivors Version
// -
// Default: "1.4"
l4d2_8survivors_version "1.4"
File: l4dcsm.cfg
Code:
File: l4dcsm.cfg
// This file was auto-generated by SourceMod (v1.3.6)
// ConVars for plugin "l4dcsm_a.smx"
// Changes access to the sm_csm command. 1 = Admin access only.
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_csm_admins_only "1"
// Toggles the announcement of sm_csm command availability.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_csm_announce "0"
// Sets the number of times clients can change their character per life/map.
// -
// Default: "9999"
// Minimum: "0.000000"
l4d_csm_change_limit "9999"
// Toggles access to Common Infected models
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "3.000000"
l4d_csm_common_infected_models_access "0"
// Toggles the CSM plugin functionality
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_csm_enable "1"
// 1 = Can change character only. 2 = Change model only (look like the new character, but still your original character). 3 = Anybody can change character or model.
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "3.000000"
l4d_csm_infected_access "1"
// Toggles access to L4D1 Survivors in L4D2. Set this to 1 if it's a L4D2 campaign, else if its a L4D1 Campaign, set this to 2 or glitches will occur
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
l4d_csm_l4d1_survivors "1"
// 1 = change to character (you become a clone). 2 = change model (look like the new character, but still your original character). 3 = Allow both 1 and 2.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "3.000000"
l4d_csm_survivor_access "1"
File: l4d_superversus.cfg
Code:
File: l4d_superversus.cfg
// This file was auto-generated by SourceMod (v1.2.3)
// ConVars for plugin "l4d_superversus.smx"
// Give extra survivors HP packs? (1 for extra medpacks)
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_XtraHP "1"
// Max amount of infected (will not affect bots)
// -
// Default: "4"
// Minimum: "1.000000"
// Maximum: "18.000000"
l4d_infected_limit "8"
// Should we clear Lobby reservaton? (For use with Left4DownTown extension ONLY)
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_killreservation "1"
// Set tanks HP based on Survivor Count
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_supertank "1"
// Maximum amount of survivors
// -
// Default: "4"
// Minimum: "1.000000"
// Maximum: "18.000000"
l4d_survivor_limit "8"
// Tanks HP Multiplier (multi*(survivors-4))
// -
// Default: "0.25"
// Minimum: "0.010000"
// Maximum: "1.000000"
l4d_tank_hpmulti "1"
Btw, anyone know of a way to show all 8 team mates in the TAB-accessed player menu, instead of just 4?
Sorry for the long post, but I figure it shows that I have tried and hope to be worthy of help.
Cheers.
update: so, i spent the last couple hours doing a fresh re-install of HLDS, metamod, sourcemod, and the required files for this mod. I got the newest snapshot of the 5.x left 4 downtown .so file; newest MM&SM files; and the other required files. Not much explanation here on where to put files, what versions I need, how to configure, or where to find help on third-party plugins, but I think i figured that part out well enough. *hintcoughhint* I did make the needed, yet vaguely described, changes to the cfg files though, including setting the survivor limit to 8. I am however still having the same problems as described earlier. On No Mercy, things seem to work (as models), except I get spanish translations from the 8-survivor mod; and on Hotel, I get just L4D2 characters and clones, but no spanish translations. Setting l4d_csm_l4d1_survivors to "2" or "1" makes no difference to my problem. For some reason also, despite the super tank being enabled and such, when playing alone in camp mode with 7 coop ai's, the tank is super easy to kill. meh. Re-installing did seem to solve a lag issue though. double meh.
-steve