SRCDS Steam group

[Resolved] TF2 MvM unable to change level
My server appears to have some issues, i especially need help with #BUG 1.

#BUG 1 - happens a lot: The server refuses to change map. This bug is the one i have the most problems with!
Solved: Do not put "COOP 1" in your server.cfg

#BUG 2 - rare: Bots don't spawn. Only spotted in mvm_coaltown so far.
Assumption: Exploit.

Rephrased my post a little, making it easier to read and less of a wall of text.

#BUG 1:
This bug usually appears when people completed all the waves once.
The server is supposed changemap and load the next map in mapcycle, but only the waves reset back to 1.

People try to vote for a changelevel, vote gets through, nothing happens.
I check HLSW, and it shows the map playing is coaltown, however i'm still ingame playing with people in mvm_decoy.
It doesn't make any sense to me :/.

I tried
changelevel mvm_coaltown
The server replied with
Unable to change level!

The only way i know how to fix it is to shut down the server and restart.
But it will just bug again after the last wave.

I've seen some people running their mvm server for a while with success, so i think i must be doing something wrong.
My hardware certainly isn't very impressive, however it runs srcds.exe only and is completely dedicated to the game.
No complaints about lag issues, only about the glitch.

Any help is appreciated.

mapcycle.txt and maplist.txt both contain:

#BUG 2:

Sometimes bots simply don't want to spawn when everyone is ready (all F4)
This appeared in the console over and over again, while attempting to start the wave:
Unknown attribute 'Where' in WaveSpawn definition
invalid Where argument 'spawnbot_lower'
- This bug only seems to occur in mvm_coaltown.
- People complained about some guy running in the air causing this bug.
The people all left, new people joined the server (without restart) and bots spawned again like they are supposed to.
So this might be an exploit, i've only seen it happen on the map mvm_coaltown so far.

Required info:
Server OS: Windows 7 - 64 bit
Processor: Intel U4100 1.3GHz, 2 cores, 2 logical processors
Ram: 2GB
Game(s): Team Fortress 2 Man versus Machine
Start Up Command:
::  SRCDS Guardian 3.0   ::
::         Mooga         ::
::       ::

:: Thanks To Black-Sky & Drocona for making SRCDS Guardian ::
:: This script is open source.  Feel free to edit at will. ::
::                                                         ::
:: This script was writen for the use of the     ::
:: online community.  If you are interested in running a   ::
:: Source Dedicated Server or need help, drop by our       ::
:: forums at...                    ::


::  Window and Log name  ::
::  Replace "My Server"  ::
set servername=TF2

::   Your start command  ::
::    Replace after =    ::
set runcmd=srcds.exe -console -game tf -port 27015 +maxplayers 32 +map mvm_coaltown

::   End of variables    ::

:: This will keep the window clean and easy to read
@echo off

:: Sets the title of the window
title SRCDS Guardian 3.0   %servername%

:: Clears the window incase there is anything there

:: Prints to the window what we are doing
echo SRCDS Guardian 3.0 has been started!
echo *************************************************************************
echo To close the server, close this window and type exit in the server window
echo *************************************************************************
echo %servername% is now starting...
>> "%servername%.log" echo.
>> "%servername%.log" echo.
>> "%servername%.log" echo (%date%)(%time%) SRCDS Guardian 3.0 has been started!
>> "%servername%.log" echo (%date%)(%time%) %servername% is now starting...

:: This is a return point in case the server crashes or is closed

echo (%date%)(%time%) %servername% is now ONLINE
echo Watching %servername% for crashes...
>> "%servername%.log" echo.
>> "%servername%.log" echo (%date%)(%time%) %servername% is now ONLINE
>> "%servername%.log" echo (%date%)(%time%) Watching %servername% for crashes...

::Start the actual server
start /wait %runcmd%

echo (%date%)(%time%) Crash or Close detected!
echo %servername% is now restarting...
>> "%servername%.log" echo.
>> "%servername%.log" echo (%date%)(%time%) Crash or Close detected!
>> "%servername%.log" echo (%date%)(%time%) %servername% is now restarting...

::Server crashed or closed, so we point it to the return point to start the server again
goto restart

Admin Mods: No mods

Full Install Command:
C:\SRCDS\Updater\HldsUpdateTool.exe -command update -game tf -dir C:\SRCDS -verify_all -retry

I don't think i have any issues with this but i'll be thorough
[Image: 1923840105.png]
Server is NOT using wireless, it's UTP connected to the router.
Router: Cisco Wireless-N ADSL2+ Gateway WAG160Nv2
Local IP of Server: (manual)
External IP: currently this will change because it's dynamic.
I have a dns that keeps the ip up to date though.

Port Forwarding Screen Shot:
[Image: aaGEe.png]
[Server] --> [Cisco Router] --> [VDSL Router]+[Modem] --> [Internet]

// Team Fortress 2 Server Configuration File, To be used with TF2 only!

// Server Name
hostname "#|BE||MvM"
hostport 27015

// Rcon Cvars
rcon_password "******" //Set's remote control password
sv_rcon_banpenalty 15 //Number of minutes to ban users who fail rcon authentication
sv_rcon_log 1 //Enable/disable rcon logging.
sv_rcon_maxfailures 3 //Max number of times a user can fail rcon authentication before being banned
sv_rcon_minfailures 5 //Number of times a user can fail rcon authentication in sv_rcon_minfailuretime before being banned
sv_rcon_minfailuretime 10 //Number of seconds to track failed rcon authentications

// Server Password
sv_password "" // Password protects server

// Server Cvars
mp_allowspectators 0 //Toggles whether the server allows spectator mode or not
mp_autocrosshair 0
mp_autoteambalance 1 //Toggles server autoteambalance
mp_bonusroundtime 5 //Time in seconds after round win until round restarts
mp_chattime 5 //amount of time in seconds players can chat after the game is over
mp_friendlyfire 0 //disallow friendly fire

mp_decals 1
mp_defaultteam 1
mp_disable_autokick 1 //Prevents a userid from being auto-kicked
mp_enableroundwaittime 1 //Enable timers to wait between rounds.
mp_fadetoblack 0 //fade a player's screen to black when he dies
mp_falldamage 5 //Amount of damage players sustains from a fall
mp_flashlight 0 //Toggles flashlight on or off
mp_footsteps 1 //Toggles footsteps on or off
mp_forcecamera 0 //Restricts spectator modes for dead players
mp_forcerespawn 0
mp_forcerespawnplayers 1 //Force all players to respawn.
mp_forcewin 1 //Forces team to win
mp_fraglimit 0
mp_idledealmethod 2 //Deals with Idle Players. 1 = Sends them into Spectator mode then kicks them if they're still idle, 2 = Kicks them out of the game
mp_idlemaxtime 5 //Maximum time a player is allowed to be idle (in minutes)
mp_maxrounds 10 //max number of rounds to play before server changes maps
mp_teams_unbalance_limit 2 //Teams are unbalanced when one team has this many more players than the other team. (0 disables check)
mp_teststalemate 0 //Test the stalemate mode. Parameter: <0/1>. If 1, the map will reset at the end.
mp_time_between_capscoring 5 //Delay between scoring of owned capture points.
mp_timelimit 0 //game time per map in minutes
mp_winlimit 10 //Max number of rounds one team can win before server changes maps
sv_allow_color_correction 1 //Allow or disallow clients to use color correction on this server.
sv_allow_wait_command 0 //Allow or disallow the wait command on clients connected to this server.
sv_allowdownload 1 //Allow clients to download files
sv_allowupload 1 //Allow clients to upload customizations files
sv_alltalk 0 //Players can hear all other players, no team restrictions
sv_alternateticks 0 //If set, server only simulates entities on even numbered ticks.
sv_autosave 0 //Set to 1 to autosave game on level transition. Does not affect autosave triggers.
sv_bonus_challenge 0 //Set to values other than 0 to select a bonus map challenge type.
sv_cacheencodedents 1 //If set to 1, does an optimization to prevent extra SendTable_Encode calls.
sv_cheats 0 //Allow cheats on server
sv_clearhinthistory 0 //Clear memory of server side hints displayed to the player.
sv_consistency 1 //Whether the server enforces file consistency for critical files
sv_contact "" //Contact email for server sysop
sv_downloadurl "" //Location from which clients can download missing files
sv_enableoldqueries 1 //Enable support for old style (HL1) server queries
sv_pausable 0 //Is the server pausable.

// Lan or internet play, Server region cvars
sv_lan 0 //Server is a lan server ( no heartbeat, no authentication, no non-class C addresses )
sv_region 3 // Region Codes: 0 - US East coast, 1 - US West coast, 2 - South America, 2 - South America, 3 - Europe, 4 - Asia, 5 - Australia, 6 - Middle East, 7 - Africa, 255 - world

//server Logging
sv_log_onefile 0 //Log server information to only one file.
sv_logbans 1 //Log server bans in the server logs.
sv_logblocks 0 //If true when log when a query is blocked (can cause very large log files)
sv_logecho 0 //Echo log information to the console.
sv_logfile 1 //Log server information in the log file.
sv_logflush 0 //Flush the log file to disk on each write (slow).
sv_logsdir "logs" //Folder in the game directory where server logs will be stored.

//Server Rates
sv_maxcmdrate 0 //(If sv_mincmdrate is > 0), this sets the maximum value for cl_cmdrate.
sv_maxrate 20000 //Max bandwidth rate allowed on server, 0 == unlimited
sv_maxreplay 2 //Maximum replay time in seconds
sv_maxupdaterate 100 //Maximum updates per second that the server will allow
sv_mincmdrate 0 //This sets the minimum value for cl_cmdrate. 0 == unlimited.
sv_minrate 0 //Min bandwidth rate allowed on server, 0 == unlimited
sv_minupdaterate 30 //Minimum updates per second that the server will allow

coop 1
sv_vote_issue_changelevel_allowed_mvm 1
sv_vote_issue_kick_allowed_mvm 1
tf_mm_servermode 2
tf_mm_strict 0

//tf_bot_quota 6
//tf_bot_difficulty 2
//tf_bot_prefix_name_with_difficulty 1
//tf_bot_quota_mode "fill"
//tf_bot_join_after_player 0

exec autoexec.cfg //this contains:
log on
tf_server_identity_account_id ******
tf_server_identity_token "*******"

echo Autoexec loaded

//exec private.cfg //When i need a private server

Not using anything at this time.

I updated my post to make it more readable.

Forum Jump:

Users browsing this thread: 1 Guest(s)