|
You last visited: Today at 11:29
Advertisement
Comet, Open Source Server (Multiple Patches)
Discussion on Comet, Open Source Server (Multiple Patches) within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.
10/14/2018, 09:01
|
#1
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,190
|
Comet, Open Source Server (Multiple Patches)
This is a skeleton server project for those interested in game server design / network programming
Introduction
I started working on Comet as a three-week coding challenge, but later developed a base out of it. Comet is a two-server project, containing an account server and game server connected over RPC. The account server authenticates players, while the game server services players in the game world. This simple two-server architecture acts as a good introduction into server programming and networking, but may be a bit too advanced for beginners (no features are implemented). The server is interoperable with a few patches...
Supported Patches
The following patches are supported (the list below describes the patch, not features provided by the server).
- 4274: One of the last stable patches for Conquer 1.0 with the legacy brown wood interface.
- 4294: One of the first stable patches for Conquer 2.0 with the blue fabric and stone interface.
- 4343: Adds potency and new currency, but does not include the pay-to-win shopping mall.
- 5017: Adds pay-to-win shopping mall, +12 items, WuXing Oven, new fonts, and more.
- 5065: Adds new watercolor client, new hairstyles, new equipment, and more.
- 5187: Adds talismans, ninjas, enlightenment, quiz show, mounts, clans, arena, and more.
Notable Features
This base project includes the following helpful features:
- Written in .NET 6, so can run on Windows, Linux, or MacOS.
- Asynchronous server socket system using SocketTaskExtensions.
- Asynchronous RPC system between Account and Game servers.
- Asynchronous database access layer using Entity Framework 6.
- Parallel packet processing using channels and background services.
- Supports running servers in Docker containers.
- Supports multiple game versions / patches.
- Implements character creation and login into Birth Village.
Getting Started
To get started with Comet,  and follow the guide in the readme.
|
|
|
10/14/2018, 11:44
|
#2
|
elite*gold: 0
Join Date: Jun 2015
Posts: 34
Received Thanks: 1
|
tbh nice to see something new here
and because i'm big fan of you'r work
I'm going to use it
4h before I was open you thread "Private Server Source Download" and look for a good base but here we go
gj dude
sorry for my bad english
|
|
|
10/14/2018, 18:13
|
#3
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,190
|
Quote:
Originally Posted by Dark^Magic
tbh nice to see something new here
and because i'm big fan of you'r work
I'm going to use it
4h before I was open you thread "Private Server Source Download" and look for a good base but here we go
gj dude
sorry for my bad english 
|
No worries, man. Thanks for the positive feedback.
|
|
|
10/14/2018, 18:21
|
#4
|
elite*gold: 26
Join Date: Jul 2011
Posts: 522
Received Thanks: 285
|
I've had access to this before release and I have to say it has some decent ideas and techniques. Pretty sure it will serve as a solid base ready to be built upon and developed. Thank you for sharing. This is exactly what the community needed. New work, new ideas, new and veteran developers coming together to bring this section back to life.
|
|
|
10/17/2018, 01:20
|
#5
|
elite*gold: 0
Join Date: Jan 2006
Posts: 36
Received Thanks: 14
|
This is quite a nice source pretty solid. i havent touched anything CO related since i worked with hybrid and toshi in CO2.1 i might have to peak through this one some more =D
|
|
|
10/17/2018, 13:57
|
#6
|
elite*gold: 0
Join Date: Mar 2006
Posts: 598
Received Thanks: 69
|
Hope this will not be throwing to a trash can
|
|
|
10/17/2018, 17:51
|
#7
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,190
|
Quote:
Originally Posted by Soulfly25
Hope this will not be throwing to a trash can 
|
I think I'll somehow find a way to live with that.
|
|
|
10/18/2018, 13:13
|
#8
|
elite*gold: 0
Join Date: Mar 2007
Posts: 155
Received Thanks: 31
|
Amazing release!
Thanks for releasing something awesome in the section again.
Keep up the good work, will follow the repo and check if i can contribute to it somehow :-)
|
|
|
11/23/2018, 01:48
|
#9
|
elite*gold: 0
Join Date: Feb 2015
Posts: 3
Received Thanks: 0
|
This might be exactly what I was looking for! I havent been in the Conquer scene for ages but it would be fun to have a project to work on alongside with my CS studies.
What im wondering is how complex it would be to get a functional server up and running? I feel pretty comfortable with DB handling and security but i have slim to none experience in threading and socket programming
|
|
|
11/23/2018, 05:49
|
#10
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,190
|
Quote:
Originally Posted by snakeb
This might be exactly what I was looking for! I havent been in the Conquer scene for ages but it would be fun to have a project to work on alongside with my CS studies.
What im wondering is how complex it would be to get a functional server up and running? I feel pretty comfortable with DB handling and security but i have slim to none experience in threading and socket programming
|
I designed the server to be easily maintainable more than scalable, but it should scale decently for the purpose of a Conquer Online server. Do whatever you want with it, within the limits of the software license, of course. It'd be a good learning experience. I added tons of documentation. Let me know if you have questions, I'm available to help. And as it stands currently, it has no map system. I may add that this year or the beginning of next year. I'm focusing on another project right now, and this was just a quick project for an interview, so it's got back burner status.
|
|
|
11/23/2018, 12:35
|
#11
|
elite*gold: 0
Join Date: Feb 2015
Posts: 3
Received Thanks: 0
|
Quote:
Originally Posted by Spirited
I designed the server to be easily maintainable more than scalable, but it should scale decently for the purpose of a Conquer Online server. Do whatever you want with it, within the limits of the software license, of course. It'd be a good learning experience. I added tons of documentation. Let me know if you have questions, I'm available to help. And as it stands currently, it has no map system. I may add that this year or the beginning of next year. I'm focusing on another project right now, and this was just a quick project for an interview, so it's got back burner status.
|
Yeah my aim is basically to learn as much as possible, just a bonus that it intersect with all the nostalgia that conquer induce haha! So a well documented base sounds perfect, ill have a look at the repo as soon as I can.
Thanks for keeping this community alive!
|
|
|
12/03/2018, 00:22
|
#12
|
elite*gold: 0
Join Date: Jun 2010
Posts: 12
Received Thanks: 0
|
So, i have been following your documentation and i got to this.. what could be the problem ?
|
|
|
12/03/2018, 03:16
|
#13
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,190
|
Quote:
Originally Posted by andrej12
So, i have been following your documentation and i got to this.. what could be the problem ?

|
Click on the right server group and server.
|
|
|
12/08/2018, 02:46
|
#14
|
elite*gold: 0
Join Date: Jun 2010
Posts: 12
Received Thanks: 0
|
Hello, maybe this is not about your source but i have been running a server making some edits and i tried to make it public.. So i forwarded 2 ports 9958 and 5816 and i added my remote IP adress and when we were trying it with a friend only one of us could log in.. When we both tried to log in or open multiple clients it kept on saying connection interruped.. What could be the problem ? please help, thanks
|
|
|
12/08/2018, 08:52
|
#15
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,190
|
Quote:
Originally Posted by andrej12
Hello, maybe this is not about your source but i have been running a server making some edits and i tried to make it public.. So i forwarded 2 ports 9958 and 5816 and i added my remote IP adress and when we were trying it with a friend only one of us could log in.. When we both tried to log in or open multiple clients it kept on saying connection interruped.. What could be the problem ? please help, thanks
|
I'm confused, is this a question about my source or something else?
|
|
|
Similar Threads
|
[Open-Source][C#] EloBuddy, open source League of Legends Bot
05/27/2014 - League of Legends Hacks, Bots, Cheats & Exploits - 8 Replies
-- Snipped --
|
Patches, Patches, OMG Patches
08/21/2010 - EO PServer Hosting - 3 Replies
A certain someone reckons I make good guides, so heres my second effort.
PATCHES! How I made One.
Prerequisites
1- Computer, sorry for the sarcasm.
2- Winrar
1-Select all the files you wish to use in the patch. Include the version.dat file which needs to be edited through notepad to higher number. (EG 1001 to 1002). Important, every folder you edit in anyway must be included in the patch!
|
All times are GMT +1. The time now is 11:30.
|
|