Game Server Hosting OS
Witch Linux should I use for just ONLY gameserver hosting only, such as Counterstrike, Quake 3,4, and the useual first person shooters, I am not looking for a free program to download, but if the free one is the best then I will use it, keep in mind that this will be running on a 1U Rackmount and I will not be there and must remotely control it from a laptop at home and will not need to load a graphical interface on system startup to save resources, it could be just running as a commandline server. The specs of the box will be:
Tyan S2925G2NR-E Serverboard
Quad-Core AMD Opteron‚Ñ¢ 1381 2.5GHz 2200MHz 6MB Socket AM3 75W
8GB, 4pcs of Kingston 2GB DDR2 667MHZ ECC KVR667D2E5/2G
1pc of Western Digital Caviar 2TB SATAII 7200 RPM
Sony NEC Optiarc AD7590A-01 Slim DVDRW E-IDE/ATAPI Black RoHS
Integrated Two nForce Pro 3400 integrated MAC w/ Marvell
If another OS would be better such as freeBSD in Linux mode please let me know, keep in mind that I dont know crap about Linux and will need all of you guys to help me untill it is up and running.
Comments
-
First of all, let me start by saying I'm jealous of your machine
I don't run anything other than Linux lately, so I can't speak to other OSes, but I can say without a doubt that Linux can do what you need. My gues is that the machine will be completely headless, so you probably don't have a need for an X server or at least, you don't care about all the latest wiz-bang desktop effects etc. If that's the case, I would go with something as light weight as possible, to save you on memery and cpu resources. Frankl,y in this particular case, I would run Gentoo. The machine you have could make short work of all the compiling that needs to be done, and by rolling your own kernel and binaries, you can include only the code you need for your specific hardware, and nothing else. you could even chose to prelink some binaries that will be loaded on a regular basis to save you on load times, etc.
That being said, if you're not a masochist and you don't expect thousands and thousands of users, then something like Debian Stable w/out install the Gnome / X stuff should do the trick, too. I would still consider rolling your own kernel, though, just to save on memory foot print, and boot time.
good luck.0 -
I agree with Adam, Gentoo running a custom kernel can offer the best performance, but if you are new to Linux based systems then that may be far beyond you at this point.
I also recommend checking out CentOs as another simple option.0 -
I was thinking of buying this CD to run my server
http://www.jbox.ca/gentoo-linux-10.1-livedvd.html
You guys said something about roleing my own kernel, I have no idea what that means, I am thinking that this DVD will auto install and download the correct drivers or must I obtain the drivers source from the internet for that integrated bourd.
If you say I will have more processor power by roling my own kernels then I must do this, and just pay someone to do it, If possible I can find someone on here that would like to do this, I need you guys to tell me if this will have limited client access or some crap like that, I will of cource need unlimited client access, I am still not knowing how many deditcated game servers I can run on this box and player slots, but by roling my own kernels will give me an extra 50 player slots then I am for paying someone to do this. But if it will only increase my processor power by 2% then I will just use the default.0 -
I have not used gentoo much more than a trial setup, I am unsure if even an install for the Live-DVD is plug and play. But again if you want simple then gentoo is not the best path. Instead of paying a few bucks for the disk, you can just download it from and burn it to disk yourself.
Your player slots will depend on bandwidth, RAM and CPU speed, running a custom kernel may get you and extra 5% out of the cpu and save you ~100MB of RAM, but it won't make the difference you want.
Again as a warning, if you are new to linux system then don't just expect to install an OS in CLI mode and your game server software to make all well; you will need to configure the security, learn a CLI based text editor to configure the files, learn the basic command line arguments and understand remote administration to properly interact with it. If you are in a hurry to get up and running and don't want to learn much yourself, then you may be able to find a Linux geek through your local LUG to administer your server for you,0 -
Vassilos, don't run Gentoo. I didn't realise how inexperienced you are. I would go with my other suggestion. Just install Debian or Ubuntu Server from the CD and go with that.
Later on, if you want to learn a little more, and tinker, and really get a feel for how much you can customize a Linux install, then go for Gentoo. It will take you some time to get the OS installed the way you want to, but you will learn a lot! in the process.0 -
Is there limited client access or connections with Ubuntu Server ?
If so, then I must go a different route.
I will need to be able to have hundreds upto a 1000 people connecting on the runnning game servers.
Or maybe there is a Gameserver Linux package out there that has all popular linux dedicated server already included in the package and all you need to do is copy the game files.
If not, that would be a good project for you guys to start, make a Windows program that will automatically copy IRQ settings and such in Windows and download ALL Linux drivers and create the CD image for you specific to your machine and all its hardware, then you just burn it.
If the program cannot find the drivers it will notify the user to cancel or to provide the driver, you Linux logo can be the penguin with a red and sore Nintendo thumb.0 -
"Is there limited client access or connections with Ubuntu Server ?"
If you mean some sort of license restriction, then no. If you mean will it consume too many resources to allow that volume of connections, it all really depends on what software you install and run and the capability of your hardware.
I personally haven't heard of any game server oriented distributions, but that doesn't mean that they don't exist. I personally don't do a lot of gaming, myself. Have you looked at www.distrowatch.com? They have a pretty complete list of Linux distros out there.
I still think, though that your best bet is going to be Debian w/ no X server, or Ubuntu Server.0 -
Doing some research on the net, if found out that most and all Linux game servers are running CentOS 5.4
And that will be my choice for the OS, it is said that CentOS is used by MOST webservers because it only takes the know how of just poping in the DVD and being able to read, it was designed to be a headless server so video card support sucks for it, and the CentOS team even admits that it will not be good for a desktop workstation, Redhat or Fedora would do good for that.
Now the issue is actually controling my server from home, is there a free program for Linux that allows server control such as actually being at the desktop, mouse click/ drag and drop? DirectAdmin, Plesk, cPanel/WHM, Virtuozzo PowerPanel.
Or do those listed above suck and you guys have a better recommendation?
if so I will rent a VPS server from http://knownhost.com/vps_packages.html
running CentOS so that I may practice before spend all this money.0 -
Most designated game software is meant to be controlled from a config file that is loaded when you launch the executable not from a point-and-click gui. The best form of administration would be to setup a secure ssh daemon on the server and call into the server remotely from an ssh client which can include putty for windows. Once in the server you can modify the config file(s) and restart the game all from the command line.0
-
mfillpot is spot on. I tihnk you should try to stick to CLI. especially since you don't seem to want to waste any over-head. Howver, if you insist on a GUI, you have a few options. Something like c-pannel is probably not a bad choice, if it has the plugins for everything you want to control (I haven't looked at c-pannel in years). Or, you could install a minimal X server, and no Desktop Environment. Then via that same SSH session you could X11 forward you windows back to your local X server and use the GUI tools available to you as if they were on your local computer.
Something like Cpannel would cost you the overhead of running a web server.
Something like X11 forwarding would cost you the overhead of running an X server.0
Categories
- All Categories
- 217 LFX Mentorship
- 217 LFX Mentorship: Linux Kernel
- 791 Linux Foundation IT Professional Programs
- 353 Cloud Engineer IT Professional Program
- 178 Advanced Cloud Engineer IT Professional Program
- 82 DevOps Engineer IT Professional Program
- 147 Cloud Native Developer IT Professional Program
- 137 Express Training Courses
- 137 Express Courses - Discussion Forum
- 6.2K Training Courses
- 47 LFC110 Class Forum - Discontinued
- 71 LFC131 Class Forum
- 42 LFD102 Class Forum
- 226 LFD103 Class Forum
- 18 LFD110 Class Forum
- 38 LFD121 Class Forum
- 18 LFD133 Class Forum
- 7 LFD134 Class Forum
- 18 LFD137 Class Forum
- 71 LFD201 Class Forum
- 4 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum
- 4 LFD237 Class Forum
- 24 LFD254 Class Forum
- 697 LFD259 Class Forum
- 111 LFD272 Class Forum
- 4 LFD272-JP クラス フォーラム
- 12 LFD273 Class Forum
- 148 LFS101 Class Forum
- 1 LFS111 Class Forum
- 3 LFS112 Class Forum
- 2 LFS116 Class Forum
- 4 LFS118 Class Forum
- LFS120 Class Forum
- 7 LFS142 Class Forum
- 5 LFS144 Class Forum
- 4 LFS145 Class Forum
- 2 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 2 LFS157 Class Forum
- 29 LFS158 Class Forum
- 7 LFS162 Class Forum
- 2 LFS166 Class Forum
- 4 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 3 LFS178 Class Forum
- 3 LFS180 Class Forum
- 2 LFS182 Class Forum
- 5 LFS183 Class Forum
- 31 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 3 LFS201-JP クラス フォーラム
- 18 LFS203 Class Forum
- 134 LFS207 Class Forum
- 2 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 302 LFS211 Class Forum
- 56 LFS216 Class Forum
- 52 LFS241 Class Forum
- 48 LFS242 Class Forum
- 38 LFS243 Class Forum
- 15 LFS244 Class Forum
- 2 LFS245 Class Forum
- LFS246 Class Forum
- 48 LFS250 Class Forum
- 2 LFS250-JP クラス フォーラム
- 1 LFS251 Class Forum
- 152 LFS253 Class Forum
- 1 LFS254 Class Forum
- 1 LFS255 Class Forum
- 7 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.2K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 118 LFS260 Class Forum
- 159 LFS261 Class Forum
- 42 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 24 LFS267 Class Forum
- 22 LFS268 Class Forum
- 30 LFS269 Class Forum
- LFS270 Class Forum
- 202 LFS272 Class Forum
- 2 LFS272-JP クラス フォーラム
- 1 LFS274 Class Forum
- 4 LFS281 Class Forum
- 9 LFW111 Class Forum
- 259 LFW211 Class Forum
- 181 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 795 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 102 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 758 Linux Distributions
- 82 Debian
- 67 Fedora
- 17 Linux Mint
- 13 Mageia
- 23 openSUSE
- 148 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 353 Ubuntu
- 468 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 93 Linux Security
- 78 Network Management
- 102 System Management
- 47 Web Management
- 63 Mobile Computing
- 18 Android
- 33 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 371 Off Topic
- 114 Introductions
- 174 Small Talk
- 22 Study Material
- 805 Programming and Development
- 303 Kernel Development
- 484 Software Development
- 1.8K Software
- 261 Applications
- 183 Command Line
- 3 Compiling/Installing
- 987 Games
- 317 Installation
- 97 All In Program
- 97 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)