CyberGI 8 Oct, 2016 @ 10:50am
Requirements for CS:GO Server on VMWare ESXi as a VM
I was looking to build a CS:GO dedicated server on Ubuntu and run it as a VM on ESXi. I found what the minimum/recommended resources when building a VM. Details are in this post to get anyone started.

First, start here: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=260569220 This will give you everything you need on speccing out your VM. I chose the 64bit Umbuntu server with 80G HDD, 4GB RAM, and 8 cores (WAY Over-kill).

Next, get a Game Server Login Token (GSLT) here: https://steamhost.cn/steamcommunity_com/dev/managegameservers and be sure to use appid 730 (not 740)

Once your server is built, use the linuxgameservermanagers script found here: https://gameservermanagers.com/lgsm/csgoserver/#ubuntu where a copy and a quick right-click in your favorite ssh client (I use putty) will have you up in a few minutes. Have your GSLT handy when you run the script.

You may have to make a tweak here or there in ~/serverfiles/csgo/cfg/csgo-server.cfg (server.cfg that the script specifically points to) in case you need to change your server name, passwords, etc.
Last edited by CyberGI; 6 Mar, 2017 @ 2:51pm
< >
Showing 1-8 of 8 comments
CyberGI 8 Oct, 2016 @ 10:57am 
Through the magic of Google, I found this guide minutes after posting. https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=260569220 Fortunately, I already did this same build. I think I'm good to go with one exception. Figure running two games simultaneously, what storage requirements are recommended for a 24/7 server? I know the answer is "as much as you can." but I do have limited space available. Again, thanks in advance.
CSGO I think requires at least 20GB
CyberGI 8 Oct, 2016 @ 2:55pm 
Originally posted by LGSM KnightLife:
CSGO I think requires at least 20GB
Thanks for the quick reply. I started with a 30GB partition, filled it, then blew it away. I've got 80GB allocated. Went for overkill.
I'm doing the same exact thing. Wanted first to thank you because I nearly gave this Debian VM 30GB, but now I'll use 80. How is that holding up for you?
CyberGI 12 Jan, 2017 @ 7:04pm 
Originally posted by gingerbreadassassin:
I'm doing the same exact thing. Wanted first to thank you because I nearly gave this Debian VM 30GB, but now I'll use 80. How is that holding up for you?
The OS is rock solid, and it's plenty to run the server. I have other issues related to the actual CSGO server running as a properly updated server. I suspect a config file issue. That said, the actual VM is good.
gingerbreadassassin 12 Jan, 2017 @ 10:50pm 
Are you aware of linuxgameservermanagers ?

That's what I use. The guy originally started off making a script to easily spin up and maintain CSGO servers, but has since expanded it to a ton of games.

You can use cronjobs to automate updating. The documentation is awesome.

Also, I rediscovered the beauty of ufw (uncomplicated firewall) tonight and highly recommend it over just using iptables for firewall management.
CyberGI 6 Mar, 2017 @ 9:11am 
Originally posted by gingerbreadassassin:
Are you aware of linuxgameservermanagers ?

That's what I use. The guy originally started off making a script to easily spin up and maintain CSGO servers, but has since expanded it to a ton of games.

You can use cronjobs to automate updating. The documentation is awesome.

Also, I rediscovered the beauty of ufw (uncomplicated firewall) tonight and highly recommend it over just using iptables for firewall management.

Yeah, I finally got time to redo my server. The LGSM script made everything just work. Once I realized I was generating GSLTs for 740 instead of 730, and I had to generate one for each server I created instead of reusing an old one (yes, this is well documented, but one must first RTFM instead of think, "This is too simple, I can wing it" to appreciate it) things just started working.

Thanks for the recommendation on the firewall too. I have enterprise-class firewalls (thanks day job), but I know others here could use the intel.
Good to hear. LGSM is fantastic, but yeah, make a new user for each game server you want to host. If I get the time, though, I'm going to see what I can do with docker on this front. Seems like there's a lot of redundant resources that could be more efficiently managed. It'll be a good project to learn docker through, I imagine.

As far as the firewall goes, I meant on the server itself. Instead of using the built-in iptables in linux, do a sudo apt-get ufw or yum install ufw (I think it's available on redhat/centos, but it's been a while since I worked on that flavor). It makes managing the firewall on the server much, MUCH more straightforward.
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: 8 Oct, 2016 @ 10:50am
Posts: 8