Author Topic: Computer Geeks, school me on servers  (Read 772 times)

makattak

  • Dark Lord of the Cis
  • friend
  • Senior Member
  • ***
  • Posts: 13,022
Computer Geeks, school me on servers
« on: December 20, 2016, 01:54:46 PM »
Or, rather, please point me to the materials I will need to learn to begin my pet project.

With 4 little ones at home, I've had the idea to set up our own game server. I thought it would be fun to have a vanilla WoW server for all of us to play together.

Now, my youngest is less than 1 so I have plenty of time to learn and set this up.

Where should I start the process? I've been reading on all that needs to be done, but I'm assuming there are some basic skills I should have to begin. (For example, I know what C++ is and other tools they indicate I should use, but I've never used them.)

So, with the understanding that I'm a competent computer user, but have no background in coding/programming (unless you count the BASIC programs I was writing in 5th grade... yeah, I'm sure that will be useful) and no computer language in my skill sets.

What skills should I acquire to begin this process? What books/classes should I take? (I'm expecting I have at least 5 years before all my children would be able to enjoy it, anyway, so I have lots of time to learn.)

I wish the Ring had never come to me. I wish none of this had happened.

So do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given to us. There are other forces at work in this world, Frodo, besides the will of evil. Bilbo was meant to find the Ring. In which case, you also were meant to have it. And that is an encouraging thought

RevDisk

  • friend
  • Senior Member
  • ***
  • Posts: 12,633
    • RevDisk.net
Re: Computer Geeks, school me on servers
« Reply #1 on: December 20, 2016, 02:12:49 PM »

You want Trinity Core. https://www.trinitycore.org/

Most private Warcraft servers use it. Alternatively, I recommend having about a hundred more children and teaching them C++, you'd have a shorter development period for making a WoW clone.  ;)

https://trinitycore.atlassian.net/wiki/display/tc/Installation+Guide

No real programming or server knowledge really required.

As for server hardware.... Uh. There's no definition of what that means. One can easily use any computer as a server. It would be relatively trivial to turn your toaster into a server for around $50. I use a $35 single board computer the size of a deck of cards as a server at work. It has approximately 33% the processing power of my last generation cell phone, which I do not use as a server.

For four or five players, a standard PC would probably be fine as a server as long as you didn't have someone using it. You can get a workstation PC (ie just a high end PC) or something like the HP ProLiant MicroServer for something with better specs. I typically call them "cube servers", as they tend to have a couple of the features of enterprise servers.

EBay is definitely your friend. Last generation or gen before last generation enterprise kit is sold for peanuts. For your networking, just buy a 12 or 16 port Netgear gigabit switch. Maybe spring for a decent router.
"Rev, your picture is in my King James Bible, where Paul talks about "inventors of evil."  Yes, I know you'll take that as a compliment."  - Fistful, possibly highest compliment I've ever received.

RevDisk

  • friend
  • Senior Member
  • ***
  • Posts: 12,633
    • RevDisk.net
"Rev, your picture is in my King James Bible, where Paul talks about "inventors of evil."  Yes, I know you'll take that as a compliment."  - Fistful, possibly highest compliment I've ever received.

makattak

  • Dark Lord of the Cis
  • friend
  • Senior Member
  • ***
  • Posts: 13,022
Re: Computer Geeks, school me on servers
« Reply #3 on: December 20, 2016, 03:17:26 PM »
Awesome, thanks Rev! I'll start reading about the different options.
I wish the Ring had never come to me. I wish none of this had happened.

So do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given to us. There are other forces at work in this world, Frodo, besides the will of evil. Bilbo was meant to find the Ring. In which case, you also were meant to have it. And that is an encouraging thought

GigaBuist

  • friends
  • Senior Member
  • ***
  • Posts: 4,345
    • http://www.justinbuist.org/blog/
Re: Computer Geeks, school me on servers
« Reply #4 on: December 20, 2016, 10:07:05 PM »
I don't have any experience with WoW servers but don't imagine they'd take all that much for 4-5 users.

Your biggest hurdle is going to be getting into the realm of compiling your own software, and you don't need to be a coder to do that... just fairly apt at following instructions to the tee.

My rec would be to get comfy with Linux, because that's what this stuff is intended to run on, and spin up a virtual machine you on your desktop or main laptop to get used to it.  Pick a distribution that you see is supported by the WoW server replacements... Debian or RedHat probably. 

You could probably get away with running the "server" as a VM on your desktop forever... presuming you leave the desktop on.  I like VirtualBox for "play" VM stuff like this.  It's free.

I wouldn't know what to suggest for a dedicated server without knowing how much load a WoW server hosting 5 people actually produces. 

Perd Hapley

  • Superstar of the Internet
  • friend
  • Senior Member
  • ***
  • Posts: 61,535
  • My prepositions are on/in
Re: Computer Geeks, school me on servers
« Reply #5 on: December 21, 2016, 01:12:38 AM »
You need help with a server, eh?

https://www.hillaryclinton.com/
"Doggies are angel babies!" -- my wife