Linux or Windows for Garry's Mod server?

Hi,

So I am going to switch host and go for a dedicated machine. However, I am not sure if I should pick Linux or Windows. I have heard that Linux is less stable than windows and can cause issues? While some people say that it’s better.

Now I can work with both Linux and windows, so that’s not a problem for me. I am just looking to get the best performance with as little issues as possible. ( I will be running a deathrun server and a few other smaller gamemodes. Not DarkRP)

What do you guys prefer for gmod, Linux or Windows and why?

I’ve heard some people say that Windows is better for physics processing, but I’ve always ran my sandbox server on Linux and I never ran into any issues. Instability I’m not so sure about, in the past it was a serious problem but for the last couple of years it’s been fine. My servers never crashed any more than my friend’s server did.

Generally speaking, Linux uses far less resources than Windows, which would free them up for your server software. That said, I’d personally recommend Ubuntu Server x64.

Linux works great

Have fun paying for a windows license.

It is without a doubt the other way around. Go for Linux, definitely.

Debian stable CLI or CentOS

Windows for sure

Linux is objectively more lightweight, secure, and stable than Windows, in all cases.

Could you explain how you came to such a conclusion?

Agreed; I can run 2 small servers comfortably on a gigabyte of memory on linux, whereas a gigabyte on windows server is barely enough to run the OS.

Headless Server 2016 installs are pretty good these days

It also comes with a plethora of other problems;

  1. Not secure by default
  2. Licensing
  3. Limited scripting/terminal capability
  4. Limited compatibility with other software
  5. Limited capability to schedule tasks
  6. Not as portable

If you’d like to do anything beyond hosting your server, Linux is going to be a lot more versatile.

Linux servers have more free Ram (as @Windowsi7 said), and can run with no instability issues at all.
I’m hosting a server atm, 1CPU+1GB(Ram) and usually 20ppl get on: no issues at all.

  1. I don’t know exactly what this means (I’m not sure even you do) but everything you host should be behind some sort of firewall, regardless of OS
  2. I completely agree with license costs
  3. PowerShell is incredibly versatile and RSAT is a fantastic management tool
  4. This is entirely dependent on what you’re doing, and if you’re hosting a server environment then you should be using a hypervisor and hosting each service inside of a VM anyway
  5. Windows has a task scheduler
  6. This is negated by not running the OS on bare metal which is almost entirely useless and wasteful of resources these days

I’m not saying Windows Server is the answer, but it’s not nearly as awful as people make it out to be. I work with both Linux and Windows Server daily, they each have their strengths and weaknesses.

  1. “Some sort of firewall” means nothing when your operation system has gaping security holes. How do you think that wannacry dealio happened?
  2. Whether or not you agree with license costs doesn’t make them any less inconvenient. I don’t know how you could argue that free and open source software is not better?
  3. Compared to how extensible and feature filled bash is (builtins, etc), PowerShell is not very useful.
  4. This is entirely untrue, running a bunch of VMs comes with a lot of overhead, and what you should be using is something like docker instead. This goes back to my FOSS point, where nobody wants to develop for your platform when it isn’t.
  5. Again, compared to the utilities that many GNU/Linux systems have, this is nothing. Hence the term ‘limited.’
  6. What are you trying to say here?

I work as a sysadmin, and see no reason to ever use a Windows Server OS unless you’re locked into some ancient enterprise software. You’ve not provided any reasons why anyone should do so, instead, you’re trying to defend it.

I suggest a nice current linux distro. Something like ubuntu or debain are decent. If you are not confortable with command line stuff, look at windows, 2016 is nice looking.
If you go with linux look up Linux Game Server Manager. It is a nice little way to manage the server.

I see this a lot but I don’t really understand it. I thought the entire point of a multi-user in $CURRENT_YEAR was so that you don’t have to use a bunch of vm’s

Windows if:

  • You’ve already bought it and don’t want to feel like you wasted the license
    OR
  • You already know what to do in Windows with ease and the idea of touching Linux makes your brain melt with “codez”.

Linux for all other occasions.

It prevents your server from being tied to bare metal and it lets you have a point of failure without taking everything down. You can reboot one machine without taking everything offline or have an update fail without putting everything down until you can recover the environment.

It’s not a solution to “I don’t want everything running as one user” but “I want to have a better, more reliable infrastructure and make better use of my equipment”

I’m running Garry’s Mod on an old Pentium 4 computer/2GB ram. Downloaded CD-ROM version of Debian netinst (minimal install) and used the gmodserver script

It’s a little laggy because of the old specs, but it works as a POC. Currently running Quake 3 gamemode (free for all) with 4 player slots.

Resources:
https://www.debian.org/CD/netinst/
https://gameservermanagers.com/lgsm/gmodserver/

Make sure you only choose SSH and system utils when installing Debian, and after you’re up and running, install Samba file share for easy server files access