Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server > CO2 PServer Guides & Releases
You last visited: Today at 00:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Newbie's way into the CO2 community (For aspiring CO2 Programmers)

Discussion on Newbie's way into the CO2 community (For aspiring CO2 Programmers) within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
Post Ultra Guide For Beginning a Private Server (a.k.a The Newbie's Way In)

This may not seem like a guide to most of you, but this is.

Not only is it a guide, but it's a realistic one too. So now I shall begin.

So you've probably bounced around from pserver to pserver wondering to yourself, "How did they make this happen?" or, "I wish I could do something like this...". Well there's good news, you can! There's two routes you can take. There's the more-so lazy route which will earn you no real-life credit (running a binary server), and there's the professional route that you can be respected for (running a project/source server). Binaries are frowned upon here and that is for the sole fact that they are completely illegal. Using certain methods, running a server using source code can potentially be legal. So I will talk about setting up a conquer server now.

Software Needed:
Microsoft C# Express 2010 (if you wish to use another version, search for it yourself) -
*Note: If you decided on choosing a C++ source, you need to find a C++ compiler/IDE. BaussHacker highly recommends you DO NOT USE Microsoft Visual C++, but that you use , I recommend . If you choose a C++ source, some of my source sections but not be of use to you.*

The newest Direct X (this is more-so for people with older computers. If you've played Conquer, you probably already have this installed.) -

WinRAR (almost every thing you see is now compressed into a .rar. You need this program to open those compressed files. The extraction is very simple, so simple all you need to do is right-click the .rar file you have that needs to be extracted) -

====Table of Contents====
#Press CTRL + F on your keyboard, and type in whatever keyword it is you want to search for
1.)Source Introduction - SI
2.)Client Introduction - CI
3.)MySQL Installation - DATABASE
4.)Setting Up Your Source - SS
5.)Setting Up Your Client - CS
6.)Running the Source Code - STARTING
7.)Server Development - DEV
8.)Community - COMMUNISM

####Source Introduction - SI####
There's quite a few different patches out. The majority of what people are using now (as of August 22nd, 2011) are all 5300+ patches. There are 5165 server sources, which not to offend anyone, there weren't too many great releases for this patch. There's the 5095/5065 (I consider these the same patch, one's with ninja, the other is without *FROM MY POINT OF VIEW*) patches, there were TONS of great releases for this. And there are even lesser patches than that.



That is Fang's old blog for different source downloads. Most of the downloads are directed back to this forum where you can read more about them. There is PLENTY of detailed information about which patch is what on Fang's blog. I apologize Fang if you do not want me to give out this link, I will take it down as soon as you tell me to!

####Client Introduction - CI####
Found a source for the patch you like? Great! Once you've done that, you should step on over here to the clients. There are other client downloads amongst this forum but for the sake of using Fang's resources for sources, I'll do the same for clients.



Again Fang, I apologize if you do not want these links posted. I will take them down asap if you tell me too.

####MySQL Installation - DATABASE####
Okay, so now you must download (If you wish to have a site on your main computer) or (If you ONLY want people to be able to connect to your server. No site.)

Follow through with the installations.
When installing Appserv, it really doesn't matter what you use as your email address and host. ENABLE INNODB. DO IT.
When installing MySQL, use a multifunctional database and make the default character set UTF -8 (Don't worry if these terms are confusing, the installation package will walk you through it)

Now go and download ! Once you download that and install it, open it up and then go to the top and click "Connections..." add a new connection, call it localhost. Your Host will be 127.0.0.1 regardless of what you want. It HAS to be 127.0.0.1 for this one. The rest should be fine.

####Setting Up Your Source - SS####
Got your client downloaded for your patch? Got MySQL installed? You're headed in the right direction! Now we need to make it so that players can connect.

For users with a 32-bit computer:
Well if you open up the source folder, go into bin/debug/ and you will usually find a config.ini file there. If not, check if there's a OLDCODB folder somewhere and the config.ini will be in there. If there is no config.ini then open up xxxxxxxx.proj (it's one of the main files in the main folder of your source) and ctrl + f (which is search) and search for "127.0.0.1" or "IP" or something like that. "Port" and then look around for the IP variable, something like that.

If you only want yourself to connect, enter in 127.0.0.1.

If you want others to be able to connect go to and read the number to the top left.

Copy/Paste that into wherever your IP should go. You can only use your IP if you are using a router. Otherwise you must port-forward or use hamachi. I do not support Hamachi so in my next post I will explain how to port-forward.

Also, check other factors like your Server name. Stuff like that DOES matter. If you don't have a server name, just set it to MyServer or something simple, it doesn't have to be elaborate yet.

For Users with a 64-bit computer:
First things first is open up your xxxxxxx.proj, it's the main project file of the main folder of your source. Have it open? Good. Now go to the top of the screen to the top bar where you'll find file, edit, debug, etc.

Click on Tools.

Move your mouse slightly down to Settings.

Switch it to Expert.

Go back to the top bar and now click on Build.

Click on Configuration Manager...

Where it says "Active Configuration Platform", go right-underneath that, click it, click <New...>

Now where it says to type or select the new platform, I want you to click on the drop-down arrow and select "x86". That is very crucial. Leave everything else alone and click "OK"

Now click Close. NOT THE X BUTTON. The button that says "Close".

Now hit F5.

Now you need to follow the instructions for the Users with a 32-bit computer, but instead of /bin/debug, it'll now be /bin/x86/debug. Got it? Good. Now onto clients.

Note: You also need to check if there's a "Config.ini" file or something like that as directed in the 32-bit instructions above. If the Config.ini file is located in /bin/debug, then you need to copy that and paste it into /bin/x86/debug.

####Setting Up Your Client - CS####
After you downloaded your client, go to it. If it's in a .rar, extract it. Now go into the main folder where you would normally click on play.exe.

Leave that folder open and download ConquerLoader5.2 (Search ElitePvpers for it) and extract that in your main folder. (Drag the .rar/.zip into the main conquer client and then right-click it and click "Extract Here...")

Find LoaderSet.ini in that folder and double-click it to open it. If a windows pops-up and there's an option that says "Open With...", click that.

Choose notepad. Now once you can edit it, I want you to replace whatever the ServerIp1 is with 127.0.0.1 (if you are just using it for you), or whatever you found at (if you are using it so others can connect).

That should be all for the client set-up! Instead of double-clicking "play.exe" or "conquer.exe" you will be clicking "ConquerLoader.exe"

####Running the Source Code - STARTING####
Go into your source folder and go to bin/debug (bin/x86/debug depending on your xx-bit) and click on whatever runs the server. Depending on the source you have, you may need to do that for a LoginServer and WorldServer.

Whatever source you downloaded should have some documentation so search that for how to start it up. (For example, if you downloaded a LOTF based source, search in "How to make a LOTF conquer online server", you get the picture.

After you have your server's running and they say they are ready to connection, open up your client, double-click the potleaf and let it load.

I'm hoping that whatever source you downloaded had documentation on how to get the database added to NaviCat. If not, go into NaviCat, double-click on localhost, you should now see 4 databases. Right-click on localhost and then click "Add New Database".

The name unforunately does matter. I'm not quite sure how you figure out the name of your database, but it should be in the config.ini file you edited earlier. Enter that name in, and then hit enter/OK.

Now right-click on that newly created database and then click on "Execute SQL...", browse to the main folder of your source (unless it's located else where) and double-click on the .sql file.

Now hit enter.

I'm going to assume there's no errors, if there is, post about it. Now go into the tables (you usually have to click on view, then back to tables so it refreshes) and find whatever table is the account table. Double-click the account table, go to the bottom of that table and click on the + button. Now fill in whatever info you wish. (Depending on the source, you may or may not have to enter in a password in the database)

Now login with your client and it should be all good! Problems? Post about it!

####Server Development - DEV####
Now you can jump around and browse around in your server. But wait, this is just like everyone else's... well that means you need to develop your own additions into the server! There are a lot of ways to do this and I won't tell you how. That's your job. I will tell you how to go about finding out how to do it though! Go to the CO2 Programming Section and look at tutorials. If you go to my signature, I even have my own tutorial series. I highly recommend going through InfamousNoone's video and document series, they have helped me so much. Also, don't forget to use the search bar for stuff! "How to add NPCs to the ProjectX source", "How to add NPCs to the LOTF source", stuff like that.

Still not getting the hang of it? You can talk to me and I can tell you what I know. It's not much, but it's WELL more than enough to get you started. Ask around in the forums, but REMEMBER TO SEARCH FOR IT FIRST. Or else people will disrespect you and be rude to you.

####Community - COMMUNISM####
The CO2 community can be a very nasty one at times. Just keep your wits about you and remember to know what you are talking about. Never take someone else's work and say it's yours. You can take someone else's work, fix it up, and say it's there work and you fixed it up though! (Some sources will actually say not to re-released it though)

If you come from a different part of the world, try to spell as good as you can. Not even people from America can spell perfectly, so don't feel afraid. If you absolutely have to, use Google as a translator. It's very nice, and it's how I communicate with players on my server from different countries.

Try reading forums that look uninteresting. Some of them actually hold some valuable info. If nothing else, who you should look to and who you should steer away from.

If you are truly having a hard time with getting started, find a senior member and ask if they can give you tips, or if they can mentor you. Don't be afraid to ask for help. The worse they can do is flame you and c'mon, it's the internet.

Here's a very, very important tip. Two actually:
1.) Every problem has a solution. Your brain is the one that comes up with the solution. If you don't use your brain, there will be no solution and you will always have that problem. You were given a brain by some might flying spaghetti monster or god, or w/e you like to call it, so use it. Think before you act.

2.) Don't ask for the answer. Ask how to find the answer. I can guarantee you that if you ask how to find the answer, you'll learn more and more each time and people will stop trolling your posts.

Both of those are by me with the except of the first sentence in number 1. BaussHacker came up with that.

That's it on my guide for now. I may be making revisions to it, maybe not. Depends on the community. Like I said, they can be spiteful.

One last piece of wisdom.

Anyone can code a program. Only good coders can do it efficiently. It doesn't matter how much code you put into a program, it's how you do it that matters. There have been times where me of only coding for 6 months has upstaged my awesome mentor who's been coding for a while now, through good coding habits and smart thinking. So learn good habits, and do it with efficiency. Also one more thing and this came from Fang.

"[Don't be afraid to dive head on into it.]" *I corrected minor things like grammar is all*

*For any trollers out there who are going to comment and say this is a shit guide and I hardly gave them any detail...*
What I did was give them a guide to get started. I gave them a guide to the right direction. They need to ask their own questions, come up with their own solutions. How can they learn if they don't ask or think? Don't troll on my guide because I chose to make them think for themselves. I merely gave them the knowledge of where to look on how to find the answer. Even better, I gave them choice.
xBlackPlagu3x is offline  
Thanks
10 Users
Old 08/22/2011, 15:59   #2
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
Wow o.o
You really do make use of my resources, don't you.... .-. which is fine but woah. lol
I recommend this post be stickied with the official 5165 post (not to replace it).

EDIT: I recommend that you use ConquerLoader 5.2 (as said in my client thread) though.
Spirited is offline  
Thanks
1 User
Old 08/22/2011, 18:22   #3
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
Why VC++?

When there is a lot better IDE's like Code::Blocks etc.
BaussHacker is offline  
Old 08/22/2011, 18:30   #4
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
Quote:
Originally Posted by Fang
Wow o.o
You really do make use of my resources, don't you.... .-. which is fine but woah. lol
I recommend this post be stickied with the official 5165 post (not to replace it).

EDIT: I recommend that you use ConquerLoader 5.2 (as said in my client thread) though.
I added the ConquerLoader in as it's more "friendly" then the CIDServer. Who wants a pot-leaf in their client?

Quote:
Originally Posted by BaussHacker
Why VC++?

When there is a lot better IDE's like Code::Blocks etc.
I took down C++ and added Code::Blocks and DevC++ as two options. You're right with the post you took down, C::B and DC++ are their best best for learning how to code with C++.
xBlackPlagu3x is offline  
Old 08/24/2011, 02:10   #5
 
elite*gold: 0
Join Date: Sep 2010
Posts: 14
Received Thanks: 1
Thanks,It's so helpful for newbies


Don't worry,I am not A NEWBIE
shosho_m_h2010 is offline  
Old 08/24/2011, 10:00   #6
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
Quote:
Originally Posted by shosho_m_h2010 View Post
Thanks,It's so helpful for newbies


Don't worry,I am not A NEWBIE
Define the word NEWBIE.
BaussHacker is offline  
Old 08/24/2011, 12:23   #7
 
F i n c h i's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 785
Received Thanks: 422
Quote:
Originally Posted by BaussHacker View Post
Define the word NEWBIE.
Newbie or noob is a slang term for a novice or newcomer, or somebody inexperienced in any profession or activity. Contemporary use can particularly refer to a beginner or new user of computers, often concerning Internet activity, such as online gaming or Linux use. It can have derogatory connotations, but is also often used for descriptive purposes only, without a value judgment.

There!

Lol.
F i n c h i is offline  
Thanks
1 User
Old 08/24/2011, 12:40   #8
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
Quote:
Originally Posted by F i n c h i View Post
Newbie or noob is a slang term for a novice or newcomer, or somebody inexperienced in any profession or activity. Contemporary use can particularly refer to a beginner or new user of computers, often concerning Internet activity, such as online gaming or Linux use. It can have derogatory connotations, but is also often used for descriptive purposes only, without a value judgment.

There!

Lol.
Not only pc related, thus meaning we're all newbs. If we take it to conquer private server related then everybody with a registration date of after 2008 or some **** is a noob in my opinion.
BaussHacker is offline  
Old 08/24/2011, 16:31   #9
 
_DreadNought_'s Avatar
 
elite*gold: 28
Join Date: Jun 2010
Posts: 2,225
Received Thanks: 868
Thanks Bauss, im a noob!

@OP, Too much text i'd fall dead before reading it all, Pictures!
_DreadNought_ is offline  
Old 08/24/2011, 18:47   #10
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 506
Quote:
Originally Posted by BaussHacker View Post
Define the word NEWBIE.
Newbie is a slang term for a novice or newcomer, or somebody inexperienced in any profession or activity.
It's also a verb.
Basser is offline  
Old 08/24/2011, 22:42   #11
 
.Kinshi's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 341
Received Thanks: 255
Quote:
Originally Posted by BaussHacker View Post
Not only pc related, thus meaning we're all newbs. If we take it to conquer private server related then everybody with a registration date of after 2008 or some **** is a noob in my opinion.
Sad face
.Kinshi is offline  
Thanks
1 User
Old 08/24/2011, 22:53   #12

 
Kiyono's Avatar
 
elite*gold: 20
Join Date: Jun 2006
Posts: 3,296
Received Thanks: 925
Quote:
Originally Posted by BaussHacker View Post
Not only pc related, thus meaning we're all newbs. If we take it to conquer private server related then everybody with a registration date of after 2008 or some **** is a noob in my opinion.
You're forgetting that people get banned and make new accounts.
Kiyono is offline  
Old 08/25/2011, 00:45   #13
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
Well all I know is I hope that I'm helping someone, that's all the matters.
xBlackPlagu3x is offline  
Old 08/25/2011, 01:19   #14
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
Quote:
Originally Posted by BaussHacker View Post
Not only pc related, thus meaning we're all newbs. If we take it to conquer private server related then everybody with a registration date of after 2008 or some **** is a noob in my opinion.
I'm ultra noob.
Spirited is offline  
Old 08/25/2011, 08:42   #15
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
Quote:
Originally Posted by .Kinshi View Post
Sad face
I have got multiple accounts whom are banned

Quote:
Originally Posted by Kiyono View Post
You're forgetting that people get banned and make new accounts.
I know, then they have still been a member since then, like myself.
BaussHacker is offline  
Reply


Similar Threads Similar Threads
[Community] GamerParadise-Community stellt sich vor!
03/12/2011 - Counter-Strike - 7 Replies
http://85.114.135.240/banned/images/logo.png Hallo liebe Gamer, wir, die GamerParadise(GP)-Community, sind gerade wieder neu im Aufbau und brauche dringend Spieler, daher stellen wir uns nun heute und hier vor. §1.0 Das Projekt §1.1 Die Server
Tip for programmers
01/23/2009 - Conquer Online 2 - 1 Replies
last week using cid proxy by 7-9 hours a day i got like 6-10kk for each day.. but i got also 3 chars botjailed.. because autoloot in cidproxy is easily detectable for other online players.. he only drops uppon gold and jump as a crazy frog.. so.. the bot we want is simplified autoloot that are slower than cid.. that would be great get money without losing a charv:D
A newbie's question here.
03/19/2008 - Cabal Online - 2 Replies
How do i edit the client/patch or what ever cabal.exe client? By using ollydbg is it?
any programmers please look
11/28/2006 - Conquer Online 2 - 14 Replies
ok i have a question not sure if possible maybe it is maybe its not.is there any way for a trojin to hit a flying archer.maybe some sort of programable thing that can be done for it im not sure what is server side and what is client side but i would like some input on this so i dont waist a bunch of my time on something that is imposible.



All times are GMT +1. The time now is 00:24.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.