Register for your free account! | Forgot your password?

You last visited: Today at 23:59

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

Advertisement



Simple Open Source Project

Discussion on Simple Open Source Project within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,211
Received Thanks: 4,114
Simple Open Source Project

Introduction:
Hey everyone. First, I want to say that there would be a lot more I would do with this project if I had the time. It's unfortunate, but I need to get back on track and limit myself to one personal project again. There's a lot I would change about this source if I had the time as well, such as the tools I used (which you will understand soon after downloading it) and the solution architecture. It was the first time I've tried something like this though, so I wasn't expecting a masterpiece.

About the Source:
The source does not log in all the way. It only gets you to the character creation window. Sorry, I just didn't have the time to finish it. It uses MySql, which is configured in the Configuration file. The way I implemented it is using a very basic home-brewed object-relational-mapper (which I made). The source is configured to run with Client 116 (which is patch 4294). You can change this in the configuration as I said. I really don't know what else to say besides good luck if you try it.

Conclusion:
As I said, if I had the choice, I would do a lot of things differently with this source. I'm sorry that I wasn't able to complete it, but hopefully someone out there has the time to fix the solution architecture and make it run. Cheers.

Download Link:
Spirited is offline  
Thanks
5 Users
Old 09/04/2013, 06:08   #2
 
Super Aids's Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 1,761
Received Thanks: 946
Maybe you should explain it's done in C++?
Super Aids is offline  
Old 09/04/2013, 06:28   #3
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,211
Received Thanks: 4,114
Quote:
Originally Posted by Super Aids View Post
Maybe you should explain it's done in C++?


Oops.
Spirited is offline  
Old 09/04/2013, 12:34   #4
 
elite*gold: 0
Join Date: Oct 2009
Posts: 768
Received Thanks: 550
The source looks really good. Nice work, Fang!
-impulse- is offline  
Old 09/04/2013, 12:45   #5


 
KraHen's Avatar
 
elite*gold: 0
Join Date: Jul 2006
Posts: 2,216
Received Thanks: 793
I have to say I`m impressed. Probably the first source out here to present IOCP!
KraHen is offline  
Old 09/04/2013, 14:25   #6


 
CptSky's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,434
Received Thanks: 1,147
Fine. Not the best C++ project I've seen. (Better than bone's source, but that's not hard)
CptSky is offline  
Old 09/04/2013, 20:10   #7
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,211
Received Thanks: 4,114
I'm fairly disappointed in this project for a number of reasons. The main reason, the Windows API (Win32). It's written in C, and it's not very compatible with modern object oriented design in VC++ 11. I had to program around the language because of random compiler time issues (that would normally never be an issue in standard C++). It's unfortunate, which is why I terminated the project (I just don't have enough time to work around the problems). If I did have the time to recreate a project similar to this, I'd use another compiler.

On the brighter side, for a Win32 project, I'm very proud of the content. My first IOCP socket system in C++, object-relational-mapper, use of red-black-trees and skip lists, etc. If I had the time, I'd restart it with a better solution architecture, but I know I'd probably run into the same weird and random compile time issues. Good luck to anyone who picks this up.
Spirited is offline  
Reply


Similar Threads Similar Threads
Open-Source Project
01/31/2013 - CO2 Private Server - 28 Replies
Hey everyone, So, you might remember that I said I was going to make a new open source after Christmas, and I wasn't joking around about that. I'm going to make an open source for multiple games offered by NetDragon Websoft. You all chose Conquer Online (1.0) and Era of Faith. I might add Warlords to it but we'll see. Now, a few things have changed. First, the project doesn't have to be in C++ anymore. I got the job and I'm working on C# programs there (the company is changing to C#)....
Simple Fog Color(open Source)
03/15/2012 - S4 League Hacks, Bots, Cheats & Exploits - 30 Replies
itīs a small project. Screen: http://www.subeimagenes.com/thumb/captura-1-19262 6.jpg How to Use: -Clic en Start -Have Fun!! Code: #RequireAdmin #include <ButtonConstants.au3> #include <GUIConstantsEx.au3>
Conquer Open Source Project
01/19/2011 - CO2 Private Server - 101 Replies
Ok so, as a few of you know ive been working on an open source project for a little while with the intention of having a number of people contribute to it, this hasnt happened for whatever reason so i figured i would try and get different people involved. This project is to create a base which will work for any client version, be secure, reliable and maintainable. Currently the base is setup to work with a standard 4267 client, and any number of people can login, your character is defined by...
Open Source C++ Project
01/07/2011 - SRO Coding Corner - 23 Replies
Hello, Currently I am working, on an Emulator written in C++. My goal is to make a strong group of programmer, who are interested to make a "free 2 use" emulator. You donīt have to be "professional" or "24/7" programmer, everyone is welcome. If you see things on the Code or you know how to do it faster / better you can apply a Patch via SVN. If you do this you will be automatically a "Team Member". Here are some Tips to Submit / Edit an existing Code.
Open Source Project: SREmu
01/25/2009 - Silkroad Online - 18 Replies
I am just making this topic to bring your attention to recent development at SREmu. SREmu has gone from a VB6 project to an open-source C++ project hosted on SourceForge. At the moment I am the only one working on it, but I would like to see it a community driven project. To clarify: I'm not looking for a team, I'm looking for knowledgable people that code in C++, preferably with some experience with x86 assembler, packet logging / parsing, subversion, visual studio, etc. About the...



All times are GMT +2. The time now is 23:59.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.