SRCDS Steam group


New Set up
#16
No like the the the timekeeping in the motherboard. Like HPET or APCI.
realchamp Wrote:
Hazz Wrote:Has someone helped you on these forums? If so, help someone else
Mooga Wrote:OrangeBox is a WHORE.
#17
Thanks Spartanfrog

I just logged a call to the VMware support people. As I understand it the time keeping is handle by the VMware server directly, which in terms manage the virtual servers from there. I will put it to the test and post feedback on it.

Thanks.

Nem


Spartanfrog Wrote:No like the the the timekeeping in the motherboard. Like HPET or APCI.
#18
Keep us posted. If you need any help, please let me/us know. Proving/disproving rumors about SRCDS related things only helps the community as a whole Smile
~ Mooga ...w00t? - SRCDS.com on Twitter
[Image: 76561197965445574.png]
Please do not PM me for server related help
fqdn Wrote:if you've seen the any of the matrix movies, a game server is not all that different. it runs a version of the game that handles the entire world for each client connected. that's the 2 sentence explanation.
#19
Yeah I would be interested to see if this information is correct because I have never tested it. I just heard from some people who understand timekeeping very well...
realchamp Wrote:
Hazz Wrote:Has someone helped you on these forums? If so, help someone else
Mooga Wrote:OrangeBox is a WHORE.
#20
so any feedback yet? I am currently running a server from there, it seems to be lagging very bad and stuff so does this have to do with the VM or the server sucking or w.e...
#21
When I got a VPS a couple of years ago (OpenVZ technology) I ran a couple of small srcds servers from it. It could handle about 6 66tick slots, not much more.

You're better off just keeping everything inside the host operating system. If anything, virtualise the web server.
#22
jameshaigh Wrote:When I got a VPS a couple of years ago (OpenVZ technology) I ran a couple of small srcds servers from it. It could handle about 6 66tick slots, not much more.

You're better off just keeping everything inside the host operating system. If anything, virtualise the web server.


A single VPS on a shared box isn't anything like an ESX system really though

There's no arguing virtualization is good for a lot of services, database, web, etc, but I'd really advise against it for gameservers.

Firstly: Why? There's no real reason to. Secondly, as others have said, you're going to run into problems with timing and schedulers. Guest OS's don't support technologies like HPET and high resolution event timers, which will generally stop you from hitting any decent FPS on the srcds instances. Thirdly, the performance overhead is a big waste of resources for something like this. While there isn't too much overhead on the processor side of things, you're going to be looking at at least a few hundred megs of RAM per guest OS for a smooth ride, a lot more than srcds under windows requires Toungue


edit: Also I do hope you realize that renting all the T1s you need is an absolutely ridiculous idea, when a box like that should be at least colocated in a datacenter for a tenth of the price of a T1, which would probably get you a 100mbit line and much better peering
#23
nemesis Wrote:Interesting... I will give it a try and will post findings here so we all can learn .

VMware treats each virtual server separate, so I am not sure about the timings. It might be related to the NIC timing but I am planning on having multi NIC bound to the VMware server.

I can post the IP of one of the servers once I am completed, if that is allow on the forum so you guys can check it out and provide additional feedback if you wish.

Thank you guys for the feedback.

Nem

Wondering how you made out with your vmware esx setup. Currnelty i tested a srcds servers under windows 2003 in a esx vm, and customer complained about it being choppy or laggy. also i found that if i changes the vm to 1vcpu rather than 2vcpus that improved performance. but still i'm told it does not function perfectly. anything else you can tell me to help me make this work ? i've scrapped the win2k3 server and am setting it up under ubuntu desktop and centos to test those out. any help would be greatly appreciated.


menacers.
#24
Hello guys

I am not sure yet. I played the server and it looks good to me but have not been able to get a decent number of people on it for me to tell. I am using VMware ESX 3i 3.50.

I also think I am having issues setting the server.cfg with the correct settings. I am running this on a 5Mbit link, tickrate is 66 , Max Fps is 333.

Here is my start line:
start /abovenormal /wait C:\srcds\srcds.exe -console +sv_lan 0 -tickrate 66 +fps_max 333 -heapsize 524288 -game cstrike -pingboost 1 +ip 172.24.1.36 -port 27015 +maxplayers 20 +map cs_crackhouse +mp_dynamicpricing 0

I am attaching the current server.cfg file I am using. Can you guys check this for me in case I am missing something here?

Thank you

Nem.
#25
Here is the server.cfg, it did not paste for some reason:

// ********************************************************************************​*************************
// This is the server.cfg put it in your srcds cfg folder
// use this file to configure your source dedicated server
// ********************************************************************************​*************************


// **********************
// SERVER & PASSWORD INFO
// **********************

// Change it to 1 if you want a LAN only Server
sv_lan 0

// contact & geo 0=US East coast, 1=US West coast, 2= South America, 3=Europe, 4=Asia, 5=Australia, 6=Middle East, 7=Africa and 255=world.
// Change the number to the region you live in!!!
sv_region 0

// Give your server a name here
hostname "24/7 Crackhouse |NoBots|Stats|"


// ******************************************************************
// Rcon password is used to give your server orders by using console,
// so think of a good password
// ******************************************************************

// rcon_password
rcon_password "12345678"


// *************************************************************
// If you want your server to be private, fill in a password and
// delete the // in front of sv_password
// *************************************************************

// sv_password "12345678"


// ********************************************************
// Activate ZBLOCK Anti-cheat
// ********************************************************

// zb_active 0
// After running zb_lo3 the start money will be reset to this value
// zb_startmoney 1600

// Enable or disable Zblock plugin auto-updating
// zb_autoupdate 1

// zb_matchconfig cal.cfg
// zb_authhost "http://www.caleague.com/zblock.php"

mp_dynamicpricing 0


// ********************************************************
// Detox Anti Cheat Configuration
// ********************************************************

// Public or Private Mode
// 0 = off (Private Mode)
// 1 = on (Public Mode)
// Default is 1
detox_public 1

// Anti Wallhack and Radar Hack
// 0 = off
// 1 = on
// Default is 1
detox_wh 1

// Anti Speedhack
// 0 = off
// 1 = on
// Default is 1
detox_sh 1

// Allow automatic updating with players on server
// 0 = no
// 1 = yes
// Default is 0
detox_updatewithplayers 0

// Ban type
// 0 = Automatic, using value of sv_lan
// 1 = Ban by Steam ID
// 2 = Ban by IP
// Default is 0
detox_bantype 0


// ********************************************************
// Dissolve ragdoll plugin
// ********************************************************
// delay in seconds before the ragdoll is removed (recommend 0 to 10)
sm_dissolve_delay 0

// type (0 ragdoll rises as it dissolves, 1 and 2 dissolve on ground, 3 is fast dissolve)
sm_dissolve_type 0


// ********************************************************
// QuickDefuse plugin
// ********************************************************
// <1|0> - Enable/Disable terrorists being able to select a wire colour
qd_tchoice 1


// ********************************************************
// C4timer plugin 0 will disable it
// ********************************************************
sm_c4timer 10


// ********************************************************
// Get Location plugin
// ********************************************************
// 1(on, default)/0 (off) - Announce player locations on connect
sm_getlocation_announce 1

// 1(menu, default) 2(console) - Display Locations in 1)menu[Default] or 0)console
sm_getlocation_inmenu 1



// ********************************************************
// Aimbot Detection
// ********************************************************
// client command aim_info - This will bring up a display showing the data for the current player.
//
// The minimum number of hit's needed to display a warning. 20 is the default, and is the lowest I would recommend going.
aim_minimum_data 20

// This is the minimum number of hits needed to a certain body part to cause a warning. Defaults to 55%.
aim_minimum_percentage 55

// These allow you to scale the warnings for each type of hitbox. By default each is set to "0.50" which means
// that warnings will never occur for either (to get above 55% they would need to have 110% hits to have a warning occur)
aim_torso_weight "0.50"
aim_limb_weight "0.50"



// *************
// Advanced RCON
// *************

sv_rcon_banpenalty 10
sv_rcon_maxfailures 10
sv_rcon_minfailures 5
sv_rcon_minfailuretime 30


// *******************************************************
// GAME SETTINGS, YOU CAN CHANGE THESE THE WAY YOU LIKE IT
// *******************************************************

// Sets the amount of minutes players are able to buy
mp_buytime 200

// Sets the amount of starting money, max=16000
mp_startmoney 16000

// Sets the amount of secs before C4 explodes
mp_c4timer 35

// 1 enables flashlight, 0 disables it
mp_flashlight 1

// 1 enables hearing footsteps, 0 disables it
mp_footsteps 1

// 1 enables falling damage, 0 disables it
mp_falldamage 1

// Sets the number of hostages a player can kill before they are booted from the server. 0 is disabled
mp_hostagepenalty 0


// **************************
// TIME, WIN & ROUND SETTINGS
// **************************

// Timelimit is how many minutes for a map.
mp_timelimit 40

// When a team reaches this amount of wins (before the timelimit or the roundlimit is
// reached), it has won the map. 0=disabled
mp_winlimit 0

// When two teams finish playing this amount of rounds (before the timelimit or the
// winlimit is reached) the map ends. 0=disabled
mp_maxrounds 0

// Round time, in minutes. After this amount of minutes has passed,
// a scenario win is awarded. Min 1, Max 9
mp_roundtime 2

// Sets the seconds before players can move in the beginning of a round
mp_freezetime 2

// TEAMBALANCING
// Toggles the forcing of clients to join teams to make it balanced. 1=on and 0=off
mp_autoteambalance 1

// Sets the maximum number of players that one team can have more than the
// other team. Use a setting of '0' to completely disable the team limiting.
mp_limitteams 1

// FF & TEAMKILL & IDLE
// Toggles friendly fire 1=on and 0=off
mp_friendlyfire 0

// Toggles the forcing of a player to sit out the next round if he
// has just killed a teammate. 1=on and 0=off
mp_tkpunish 1

// Kick idle/team-killing players. 1=on and 0=off
mp_autokick 1

// Kick players who team-kill within this many seconds of a round restart.
mp_spawnprotectiontime 10

// After this many seconds without a message from a client, the client is dropped
sv_timeout 40

// SPECTATORS
// Restricts spectatorcamera view for dead players. 1=on and 0=off
mp_forcecamera 0

// toggles whether the server allows spectator mode or not. 1=on and 0=off
mp_allowspectators 1




// set to force players to respawn after death
mp_forcerespawn 1

// enable player footstep sounds
mp_footsteps 1
sv_footsteps 1



// ********************************************************************************​****
// IF YOU HAVE LAG ISSUES YOU CAN CHANGE THESE SETTINGS, IF YOU KNOW WHAT YOU ARE DOING
// ********************************************************************************​****

// Min bandwidth rate allowed on server, 0=unlimited, 4000=good to keep dialup gamers off the server
// Max bandwidth rate allowed on server, 0=unlimited, max=20000
// jcg sv_minrate 5000
// sv_minrate 25000
sv_minrate 5000


sv_maxrate 9999


// sv_mincmdrate 100
// sv_maxcmdrate 100

// Minimum updates per second that the server will allow
sv_minupdaterate 10

// Maximum updates per second that the server will allow, increasing this will take more cpu power, 100 is max
sv_maxupdaterate 67

// This sets the minimum value for cl_cmdrate. 0 == unlimited
sv_mincmdrate 100

// (if sv_mincmdrate > 0), this sets the maximum value for cl_cmdrate
sv_maxcmdrate 101

// Frame rate limiter
fps_max 333

// All talk
sv_alltalk 1

// Enables or disables VALVe's lag compensation mechanism. It's recomended to enable it as it will help people
// with slower Internet connections.
sv_unlag 1

// Sets the maximum ammount of seconds that the netcode compensates for someone's ping.
sv_maxunlag 1

// The user can only spray their spray every x seconds
decalfrequency 60

// cl_cmdrate is moved to within sv_client_cmdrate_difference units of cl_updaterate before it is clamped between sv_mincmdrate and sv_maxcmdrate.
sv_client_cmdrate_difference 1

// This can be used to force the value of cl_predict for connected clients (only while they are connected).
// -1 = let clients set cl_predict to anything
// 0 = force cl_predict to 0
// 1 = force cl_predict to 1
sv_client_predict 1

// This can be used to force the value of cl_interpolate for connected clients (only while they are connected).
// -1 = let clients set cl_interpolate to anything
// 0 = force cl_interpolate to 0
// 1 = force cl_interpolate to 1
// sv_client_interpolate 1
sv_client_interpolate 0


// This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected).
// -1 = let clients set cl_interp_ratio to anything
// any other value = set minimum value for cl_interp_ratio
sv_client_min_interp_ratio -1

// This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected). If sv_client_min_interp_ratio is -1, then this cvar has no effect.

sv_client_max_interp_ratio -1

sv_forcepreload "1"


// *****************************************************
// DOWNLOADS
// *****************************************************

// your download host...
sv_downloadurl ""

// Allow clients to download files
sv_allowdownload 1

// Allow clients to upload customizations files like logospray files
sv_allowupload 1

// Attention Server-Admins:
// Since the map is larger than 16MB with all the custom content, put "net_maxfilesize 32" into server.cfg to allow download of the map.
// You should create a *.bsp.bz2 file for faster download (i.e. using "7zip").
// And you can use "sv_downloadurl" for automatic download from your web server instead of the game server.
net_maxfilesize 32


// ********************************************************************
// IF YOU KNOW WHAT YOU ARE DOING YOU CAN CHANGE THESE SETTINGS AS WELL
// ********************************************************************

// SERVER LOGGING, creates a logfile (needed for statsprograms), "log off" to turn off logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 1

mp_logfile 1
mp_logdetail 3
mp_logmessage 1
sv_stats 0


// VOICE disabled, if you want VOICE enabled then change 0 into 1
sv_voiceenable 1

// CHEATS & PAUSE
sv_cheats 0

// disable clients' ability to pause the server
sv_pausable 0

sv_consistency 1

// Pure server mode
sv_pure 2

// Server will give clients a warning or see which clients are using impure content
// sv_pure_kick_clients 0


// **************
// OTHER SETTINGS
// **************

// amount of seconds players can chat after the game is over
mp_chattime 15

// if not 0 then game will restart in the specified number of seconds
mp_restartgame 0

net_queued_packet_thread "0"



// *******************************************************************************
// Exec files on startup...
// Exec files on startup...these are placed in the "C:\srcds\cstrike\cfg\" folder.
// *******************************************************************************

exec banned_users.cfg
exec banned_ip.cfg
exec mani_server.cfg
#26
I have tried multiple tries with VPS, all fialed, you won't notice the lag until there are alot of people in the server OR the only another way would be to start a surfmap and try to surf fast, thats when you see constant lag spikes.


I have had big experience with it, and yes I have posted for a feedback, and now I am posting a feed-back, VPS is just bad for srcds just don't use it or you will lose your hair trying to fix it. Smile


Good luck!
#27
yea..i have a dual opteron server with 24GB of ram up at our datacenter on Verizon DS3 (40mb up/down) and i try running a CS:Source 11 man private 100 tick 400 fps and holy crap...feels like i'm running on dialup.

tomorrow i plan on wiping the server and just running a straight install of CentOS 5.4 64 bit on it to see how much better it runs :-/
#28
Old and dead thread,

locked.
Join the Source Dedicated Server Support Group on Steam Community!
Source Dedicated Server (SRCDS)
Free to join, Live support! (When available)

http://forums.srcds.com/viewtopic/5114


Forum Jump:


Users browsing this thread: 4 Guest(s)