Register for your free account! | Forgot your password?

You last visited: Today at 14:39

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

Advertisement



Conquer Standardization Project

Discussion on Conquer Standardization Project within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

View Poll Results: Do you support standardization?
Yes, I support standardization. 12 80.00%
No, I do not support standardization. 3 20.00%
Voters: 15. You may not vote on this poll

Closed Thread
 
Old   #1
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,281
Received Thanks: 4,187
Conquer Standardization Project

Concept Introduction
Recently, I asked a wise friend a question about the state of the Conquer Online development community. He gave me insight to a major shortfall in the community: our ability to cleanly share code snippets and debug code. With the current source variations, code cannot be shared between projects. Debugging and programming new features for Conquer Online servers are difficult, as the bases of most sources are different and poorly designed. There is a strong need for standardization: one open-source library that consists of interfaces and reusable modules, designed by a skilled team of programmers and designers. Once established, all servers must implement the standardization library. Although I cannot enforce this rule in this community, I can in another and would like to invite Elitepvpers in the standardization effort. By doing so, programmers will be able to share code that "can be seamlessly integrated between different projects". Bugs would be easier to isolate and fix, and sources would scale a lot faster and more effectively.

How does Standardization Work?
Standardization doesn't just include the rules and standards for software development; it includes the people and the process of creating and using the standards. Standards must be approved of by the community implementing the standards; therefore, in order for this project to succeed, the community must work together towards the standardization effort. We need both designers and programmers: people working in source control on the standardization library, and people working on sources that implement the library and provide feedback.

Project Roles
This project is very much a software engineering project. It's a large project by a team of programmers; therefore, we need to give ourselves roles and responsibilities to managing the project. As an experienced project manager and project owner, I would like to offer my services in managing the project roles and contributing to the design of the library. Below is a list of the roles I would like to see filled (multiple people per role).

Project Owner: manages the requirements of the entire project, the communication between teams, and release through source control.
Project Managers: manages modules in the project, the requirements and timeline of developing those modules, and communication between team members.
Software Engineers: works with the managers to develop modules that meet the need of the community.
Test Engineers: works with the managers and programmers to specify the needs of the community and test modules in development.

Getting Involved
Interested in supporting the project? Let me know below. The more support we have and more roles we have filled, the better we can make this community and turn it around. If I see enough support for a project like this, I'll create the project and forums for standardization, and start bringing the developers together. Also, if you could fill out the poll above, I would love to see your feedback. Thank you for your interest and support.
Spirited is offline  
Old 04/22/2015, 09:24   #2
 
elite*gold: 0
Join Date: Jan 2015
Posts: 46
Received Thanks: 2
I support this
foeandfear is offline  
Old 04/22/2015, 09:41   #3
 
donn's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 485
Received Thanks: 272
Good luck with this. Even if I doubt it will actually materialize into something.

Long story now. There's no need to reinvent the wheel. Basically, you need 1 very good server source, put it on GitHub and manage pull requests (by accepting those that qualify through quality). And make it so one can add his own modules compiled as libraries, so each can customize his own server without changing the core source.

But this community proved that it's more leaned towards leeching instead of contributing. Valuable developers started to loose interest into spending time for CO2 development, while tons of ****** servers are launched everyday, splitting the already thin customer base.
donn is offline  
Thanks
1 User
Old 04/22/2015, 10:12   #4
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,281
Received Thanks: 4,187
Quote:
Originally Posted by donn View Post
Good luck with this. Even if I doubt it will actually materialize into something.

Long story now. There's no need to reinvent the wheel. Basically, you need 1 very good server source, put it on GitHub and manage pull requests (by accepting those that qualify through quality). And make it so one can add his own modules compiled as libraries, so each can customize his own server without changing the core source.
Well, the point of a standardization library is freedom in implementation. Target different patches, implement different cipher algorithms and hooks, switch out socket system designs quickly with one-line changes, etc.

Quote:
Originally Posted by donn View Post
But this community proved that it's more leaned towards leeching instead of contributing. Valuable developers started to loose interest into spending time for CO2 development, while tons of shitty servers are launched everyday, splitting the already thin customer base.
It's not really targeted at this community. Developers in this community are welcome to help and use it (that's why I'm posting here), but I know how lost of a cause this community is. It's for another community that actually takes an interest in development; I mean, I already have two test engineers and two hybrid test and software engineers from the other board. I'd like to see some interest taken here, but I doubt I'm going to see that. The other board is new and can enforce standardization. This community is past that point, and could only encourage it at best, which won't happen. We're already talking about design and source control on the other board. It's like the difference between night and day. I can only hope for the best but plan for the worst in this community.

Edit: What benefit I could offer this community (that doesn't directly depend on the community) is the chance to work with a team of developers in a software engineering type project. It looks good to have open source team project work on your resume.
Spirited is offline  
Old 04/22/2015, 13:26   #5
 
Deathmist's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 126
Received Thanks: 74
Definitely supporting this. And yeah vouching for Gareth.
Deathmist is offline  
Old 04/22/2015, 19:07   #6
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
too late to do something like this for it to actually be useful
InfamousNoone is offline  
Thanks
3 Users
Old 04/22/2015, 19:26   #7
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,281
Received Thanks: 4,187
Quote:
Originally Posted by InfamousNoone View Post
too late to do something like this for it to actually be useful
Even if it doesn't become a standard here, I have a community saying they'd like to use it. If I can make their lives easier with the library, that's just fine with me.
Spirited is offline  
Old 04/22/2015, 19:54   #8
 
elite*gold: 0
Join Date: Jul 2014
Posts: 402
Received Thanks: 540
No thanks.

Sincerely,
an actual Software Engineer™.
Best Coder 2014 is offline  
Thanks
2 Users
Old 04/22/2015, 20:46   #9
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,281
Received Thanks: 4,187
Well, let's analyze the feedback I've gotten so far. I have only no's in the comments from non-Chained members, a one star rating from "Best Coder 2014", and the poll shows silent supporters who don't want to comment for obvious reasons. Nothing new in the epvp community.

It's a great thing epvp's not the only community anymore - people don't have to tolerate this **** to develop or ask questions about Conquer Online in Chained. I see this is no longer worth my time here, so cheers mates. PM me on Chained2PVP if you take an interest. People no longer can say I didn't invite you.
Spirited is offline  
Old 04/22/2015, 23:14   #10


 
KraHen's Avatar
 
elite*gold: 0
Join Date: Jul 2006
Posts: 2,216
Received Thanks: 794
TBH even though as I would really love to see this happen, I wouldn't like to be a part of it. CO development for me, and I'm sure for a lot of people, is recreational, meaning that when I want to escape the corporate bullshit and the bullshit in general with large software (i.e. actually filling these roles in), I come to CO and fiddle, experiment, things I couldn't do in a real environment, especially not for a software in production. Now don't misunderstand me, I realize how important this is on actual software being made, but as a hobbyist 1-2 man team, I love the freedom associated with it.

So, yes, please, go ahead, it would be amazing to actually see this happen, but I won't take part of it.
KraHen is offline  
Thanks
1 User
Old 04/22/2015, 23:35   #11


 
CptSky's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,443
Received Thanks: 1,175
I've done something similar with my CO2_CORE_DLL project, and I've seen little to no use of it in the community. People keep redoing the things, or take them from other sources. Also, I've seen nobody interested in contributing to the project (would have been happy to do a good refact at this time, but never felt the necessity).

Personally, I think that it's too late in CO2's life-cycle to introduce something like that. Most resources are already available. People will either use public sources or keep reusing the stuff they did over and over (basically what I do).

Finally, the days where I was interested in doing serious development for CO2 are gone. COPS v7 was an experiment to do a base source in C++, which is nice. After that I've done few implementations of the TQ cipher using SSE2 and AVX2, to experiment with SIMD intrinsics. I've done a small DLL to experiment with hooking. I'm updating my COPS v6 source to do some more large scale tests and designs, but have no interest in doing it like I would in an enterprise. For me, no projects related to CO2 are serious. CO2 only offers me a platform where I can prototype things rapidly because I know the protocol, the formats and the required technologies to do it. Brief, as KraHen said, it's an interesting project, but I won't be in. (Feel free to ask / use any code I could have done, private or public).
CptSky is offline  
Thanks
1 User
Old 04/23/2015, 00:37   #12
 
Deathmist's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 126
Received Thanks: 74
Quote:
Originally Posted by Best Coder 2014 View Post
No thanks.

Sincerely,
an actual Software Engineer™.
The fact that you name yourself Best Coder 2014 should prove how pathetic you are.

Sincerly,
someone who doesn't find your autistic jokes funny
Deathmist is offline  
Old 04/23/2015, 01:54   #13
 
{ Angelius }'s Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 992
Received Thanks: 1,110
Quote:
Originally Posted by Spirited View Post
Concept Introduction

Although I cannot enforce this rule in this community, I can in another and would like to invite Elitepvpers in the standardization effort

.
Quote:
Originally Posted by Spirited View Post
It's a great thing epvp's not the only community anymore
Didn't you say all kinds of **** about this community and its members right before you leave it a few months ago to join your "Other Board" as you called it in your lame cry baby angry signature message?

What brought you back? is it dead already? or are you here just to advertise it?
{ Angelius } is offline  
Thanks
3 Users
Old 04/23/2015, 02:55   #14
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,281
Received Thanks: 4,187
What the **** ever. Project canceled. There's no way in hell I'm doing this without help from my friends at the minimum. I'm so done with this ****.
Spirited is offline  
Thanks
1 User
Old 04/23/2015, 04:09   #15
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
If this was 5 years ago people would've considered it
InfamousNoone is offline  
Closed Thread


Similar Threads Similar Threads
Project Conquer Website.
02/23/2014 - CO2 Private Server - 15 Replies
Welcome everyone, until 2/20/2014 - 3/10/2014 we are going to create Conquer online website from scratch. I have like web dev it helps me learn more about programming and helps me understand c++ little more every time. Anyways here is what we will use in our website: - HTML5 - Php - Css3 maybe
Project Conquer 2.0
01/05/2013 - CO2 PServer Archive - 7 Replies
Hello memebers, I want to thank you first for taking your time and reading this thread. It means a lot! Before I start descripting the project I'm doing now, I want to state that we do not currently have a website so I cannot place a linkback but I don't think it's a problem until I get the website and publish it. Well then let's go further and speak about the project. The patch I aimed it's an older one, without any new things that retail CO added, like Ninja class, new Talisman items...
Conquer Next Gen Project
08/12/2010 - CO2 Private Server - 12 Replies
Introduction Hello, most of you probably don't know me and look at my profile and see me as a noob. Although im not too active on these forums, if you look closely you will see that I have been here for more than four years. Ive seen shit go down and even though im sure alot has changed, I know how things work here. Before I say any more I would like to say that I am a programmer and am fluent in C/C++, C#, VB, PHP, and Javascript(jQuery) as well as shell languages like Linux/Unix. ...



All times are GMT +1. The time now is 14:39.


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.