STARTING TO CODE
How can I start creating a CO private server?
- You can download a public source of a server, and start to extend it with your codes
In what language do I need to code?
- You don`t `need` to code in a specific language, but the source codes I have seen released here use C#
What do I need to start?
- You need a C# compiler. The ones that I have used are Visual Studio Express and SharpDevelop.
- Visual Studio Express Download :

- SharpDevelop Download :

Where can I start to learn C#?
- In books, on the internet... There are many possibilities. Here`s a great link, just for starting
-

STARTING A SERVER
Why are there so many failing servers?
- Running a server needs a lot of things together to come out good. Most people can`t put these things together correctly.
How can I avoid making a server like this?
-

- Until you can`t answer these questions with a 'yes', don`t release a server for people to play on
SOURCES
Which source is the 'best'?
- That depends on what do you call the best. The very best currently is Hybrid`s source, since it is the
most stable. LOTF has many features, but I suggest you to not use it. CoEmuV2 works on 5095. Samehvan`s source is
outdated, but you could update it. CoFuture works on the old client, so does the original CoEmu.
Where can I download them?
- Search button. Search for CoFuture, CoEmu, any of `em.
HOSTING A SERVER
What can I do to host without Hamachi?
- Forward your server`s ports. You`ll need to forward the GameServer port(5816), LoginServer port (9958). If you have a webserver on the same PC, you`ll need to forward port 80 as well. Some ISPs don`t allow this port. If your ISP doesn`t, just use 8080, and set Apache to that port. Google this if you don`t know how.
What PC do I need to host a server?
- Here`s an excellent piece of text from xtremetop100.com
I`m behind a router. How can I forward my ports?Quote:
When you have choose a game emulator and are ready to start your own dedicated server. You should ask yourself one question though, are you going to host at home or are you going to rent a server at a data center? A Data-Center has the technology to host any kind of server, isnt one server enough? then theres server balancing built in a server-cluster.
You can even rent your own rack server if you want.
So what kind of hardware should you use? Well don’t go and buy expensive server processors like Xeon or Opterons series (Dual Core). These processors are dual core and are for servers but it doesn’t mean it’s the best right? But there are cheaper but better dual core processors/CPU, I would recommend that you have a look at Core 2 Duo (Dual core) or Kentsfield core which is a Quad-Core processor, both are released by Intel. How much RAM (memory) do you need? Well I would start with 2 GB RAM at start, and then upgrade when it’s needed.
Why pick Dual-Core or even Quad-Core servers?
It’s a new era, Dual-Core and Quad-Core are today’s news. This is a must. You will be able to run both the server emulator and webpage on the same server without any kind of problems. If you are going for a mmorpg server there’s plenty of emulators which supports multithreading. But mmorpg servers hold sometimes over 1000 players which require a huge CPU/processor power. That’s why you should pick at least a Dual-Core for your dedicated server but looking at the prices it tells me i should go with a Quad-Core CPU.
Open your webbrowser. Every router has an IP that can be opened in a webbrowser, a control panel. For example, one of my routers had 192.168.123.254. Be sure to check your router`s IP at the network connections. There will be a number before which it will state Default Gateway. That`s what you need.
My IP is dynamic (changes every time I restart my modem). What can I do?
Well, what I did was this :
- Set up a Dynamic DNS at

- Go to Windows/System32/drivers/etc/ and open the hosts file.
- Make it look like this :
Quote:
localhost yourserver.no-ip.org
YOUR INTERNAL IP yourserver.no-ip.org
YOUR EXTERNAL IP yourserver.no-ip.org
- Now you need to create a launcher for your game. This needs to check the IP of your DNS and insert it in the server.dat. I will release a source code for that soon.
LEARN TO USE THE SEARCH BUTTON TO AVOID GETTING FLAMED!
This FAQ can contain everything, Mech IDs, map lists, anything, think out of the box please.






