Jump to content

[Offer]: Ladder Server for TS/RA2/YR


SiRaLeX

Recommended Posts

Hello pupils of CnCNet,

 

I'm sure you're aware how important it is to provide a working ladder in order to attract players.

I'm also fully aware that you already have some sort of semi-working Node.JS/MongoDB solution already.

 

 

As the title suggests, I hereby want offer you help to implement a fully working ladder system for TS, RA2 and YR.

 

 

Wait, but... how do we know you're actually legit and not some random punk talking smack?

Well, I've created a fully working ladder hack (for XWIS) before. Furthermore I have extensive knowledge of and experience with all of the WOL server protocols. See attached screenshots for my ladder hack in action, basically copying a game on the ladder if you don't believe me, the screens are taken from a video that I still have somewhere on my disk so I might as well upload that  :D  (I've covered some parts, you don't need to see everything, now do you, though I really don't care about IP addresses).

 

 

Cool, so what skills do you have?

For software development I can offer you (totally depending on the task on hand) my expertise in C, C#.NET, C++ and C++/CLI. I do additionally know JAVA and have done quite some work with WPF before, though I haven't touched WPF in almost 4 years now, sheesh! Yeah, I know x86 ASM too, but that's another story. I also have a very high level proficiency in the field of web development - I adore CSS3! Of course (X)HTML5, PHP5 are a must. I dislike pure JavaScript but I sure as hell love jQuery to bits. Let's see, there's some more things, I'm very familiar with the BSD socket APIs and the boost libraries. As for databases I absolutely love MySQL! No issues with MS-SQL, SQLite and even CouchDB either but when it comes to people storing fixed schema data in some NoSQL database instead of a relational one, I'd love slap them. There's many more things we can throw in the mix such as but not limited to LaTeX, AngularJS, RegEx, Git, SVN, SOAP, WinAPI XD, yes I've tried Node.JS before though honestly not deeming it particularly fit for anything other than perhaps a websockets server.

 

 

What technologies do you intend to use?

I intend to use the proven C++ (which is used exclusively for everything on XWIS) for the results server and store the games in a regular SQL database, MySQL would be my choice. I'm aware of everything it takes to display ranks in the game lobbies and have everything working properly. I'm aware that a web frontend for the ladder with search functionality and game details is needed as well, this is absolutely no problem.

 

 

How long will it take you to implement this?

It will take no longer than 3 days of work. For me 1 day of work equals 8 hours. So after this time you will have a fully working results server implemented as a standalone application. I can put in the required time on Friday, Saturday and Sunday. For the ladder frontend I can imagine using PHP, which is easily doable within this same time frame as well. There certainly will be things left to fine tune in the future and we will need to discuss integration with your main IRC game server, though I don't need to touch or see that myself.

 

 

OK, so... what's the catch?

Well, as much as I want to help you, I have to make some money too, right? So I charge 25 € per hour, which honestly is a cheap rate. Cause hey, I have bills to pay too and my monthly juice supply along with AI, PCT and all things considered isn't exactly cheap either. I like to think that good quality has its price.

 

 

Greetings, SiRaLeX (off to the gym)

eating.gif

ladder_hack_1.png.5e235c52decc1bff945ade80e1cb17df.png

ladder_hack_2.png.fa911965261cc19462de67f15aee7e2c.png

ladder_hack_3.png.f2584edc627fca09f71dcb163cf59124.png

Link to comment
Share on other sites

Yes, I'm for real. I'm noticing a huge "DONATE" button on the bottom right of every page. So I'm offering my skills in return for a small donation to my volunteering fund, simple as that.  XD

 

It should still be considered "volunteering" because, that's what it is, right? No-one and nothing is forcing me to help you in any kind or way and honestly I have plenty of ways to spend my time. This is just good will and friendship from my side.

 

 

And contrary to apparent popular belief, "hacking xwis" doesn't earn you any brownie points at all with us. It just shows malicious intent. Not a good thing to start out with.

It's not specific to XWiS. Also I don't need any brownie points, I merely listed it to back-up my claims. No malicious intent whatsoever, I'd like to see it as a proof-of-concept.  :)

Link to comment
Share on other sites

There's really no point in making a separate standalone ladder that's as bad as the WOL one when it comes to validating results. Also C++ is a horrible language to do something like that if you want it to be maintainable. It's also *very* trivial to make a ladder backend that doesn't really do anything than take in gameres packets.

 

I give you non-brownie points for the nice UI you made for your WOL result server client though.

  • Upvote 1
Link to comment
Share on other sites

I believe you're looking at this from the wrong end. Infact, you should be the one offering to donate your skills for free to the project - that's your donation. Nobody here is making money from CnCNet (at least that I know of). I don't even know if it is fully legal to commercially profit from it. Donations run the servers, and everybody involved is investing time and effort in this free project. We all have bills to pay and little spare time, imagine if I and other mapmakers f.ex. started asking for cash? How about the hours people have invested in explaining stuff to newbies? That's expert counselling, right? At least 25 bucks per hour... And let's not even start about the guys who actually do the hard work of maintaining the games and client.

 

You, sir, are most decidedly not serious.

Link to comment
Share on other sites

I suppose this guy know some skill and even that C++ is a difficult language it has its advantages too. Since i dont rlly know if red alert 2/YR/TS where created using C++ im not sure if its a good idea to create sometihng like this, but also is not impossible. I would like to create some kind of hack that injects in those games and maybe making them change the way how their engine works. The point is that even if is sound too much maybe you can make the game run in 32bit or make the game much smoother since more units means much RAM. Maybe you could add somekind of units/building cache wich will surely make the sidebar not lagging since this game is not a 10 gb game so making him loading all things from start will improve performace too. I like what Ares did with this game (YR/RA2) and i hope it will supports savegames too in the future. NOThing is impossible even that i don't know how to do this and i know that is very hard to create such a thing since i don't know anytihng about .dlls dissasembling and those stuff.

Link to comment
Share on other sites

I'm noticing a huge "DONATE" button on the bottom right of every page. So I'm offering my skills in return for a small donation to my volunteering fund, simple as that.  XD

If you're serious, you are a total retard. Begone, pitiful attention seeker.

:D I was wondering what the fk you guys were talking about, 'till I realized that I'm 1 of only 10 people still using the old cnc-comm forum theme :D

Link to comment
Share on other sites

Why would someone pay you for a ladder when there's a free one in the making? What will your ladder have that Sean (Tahj / Apgar / Sean3z)'s won't?

It would have a proper and solid code architecture. You know me, I don't do things half arsed. I either do it properly or not at all.

 

 

There's really no point in making a separate standalone ladder that's as bad as the WOL one when it comes to validating results. Also C++ is a horrible language to do something like that if you want it to be maintainable. It's also *very* trivial to make a ladder backend that doesn't really do anything than take in gameres packets.

 

I give you non-brownie points for the nice UI you made for your WOL result server client though.

Why would it need to be as bad as the WOL one when it comes to validating results?  :huh:  A programming language doesn't validate results - the programmer does, and I know what to look for in gameres.  :)  It's beyond me why C++ would be a horrible choice, your web server (lighttpd) is written in C. One of the main advantages of C++ over C is abstraction, allowing you to write super concise code - if you know what you're doing.

 

I know it's *very* trivial to make a ladder. That's why I don't see it taking any longer than 3 days. So I'm wondering, what's taking you so long...?

 

No offence dude, I think you're a cool guy, but the fact your team has chosen to use MongoDB to store the game results says a lot about it.

 

 

I suppose this guy know some skill and even that C++ is a difficult language it has its advantages too. Since i dont rlly know if red alert 2/YR/TS where created using C++ im not sure if its a good idea to create sometihng like this, but also is not impossible.

Yes, C++ was the language of choice for TS, RA2 and YR. Not sure about RA - if it wasn't C++ then it was C.  :)  C++ is the language of choice for any serious game and application. Hell, I guarantee that the browser you're using right now is written in C++.

 

  • Upvote 1
Link to comment
Share on other sites

I'm noticing a huge "DONATE" button on the bottom right of every page. So I'm offering my skills in return for a small donation to my volunteering fund, simple as that.  XD

If you're serious, you are a total retard. Begone, pitiful attention seeker.

:D I was wondering what the fk you guys were talking about, 'till I realized that I'm 1 of only 10 people still using the old cnc-comm forum theme :D

lol, get with the times common!  :P

  • Upvote 1
Link to comment
Share on other sites

Yep!  :)  I have never used it myself. I made it after I got banned for "ladder hack"... Ridiculous!

 

What a liar, u used ur hack a long ago before ur perm ban, yet u managed to make an outstanding achievement of never reaching the HOF even once with such a powerful tool.

 

My advice to admins, never trust this clown, he caused a lot of trouble to xwis and caused Olaf to make the Auto SS and change the host due to repetitive DDos attacks which ended by dropping the activity considerably, he also injected porn pictures into the server (apparently he loves plastic boobs), so don't expect anything less from such a low lifer.

 

The funny part is that he's finding his ban wired, and wants money for a stolen stuff :rolf:

Link to comment
Share on other sites

What a liar, u used ur hack a long ago before ur perm ban, yet u managed to make an outstanding achievement of never reaching the HOF even once with such a powerful tool.

The hack was created almost 2 months after my ban.  :)  I have a handful RaNk #1s.  :)  What did I steal?  :laugh:

 

A little butt hurt you can't cheat anymore, are we?  :roll:

jan_2010.png.5625d4f33ba314be0a3e8ecad8f6d22e.png

  • Upvote 1
Link to comment
Share on other sites

  • 2 weeks later...

Are nicknames unique to ip addresses? I mean, how are you gonna prevent 2 or more players from using the same nickname? I wouldn't want anyone using my uber pro top 500 nickname, then intentionally losing my points!

Maybe with a password? You tell me. I've never played on CnCNet.

 

Link to comment
Share on other sites

Are nicknames unique to ip addresses? I mean, how are you gonna prevent 2 or more players from using the same nickname? I wouldn't want anyone using my uber pro top 500 nickname, then intentionally losing my points!

Maybe with a password? You tell me. I've never played on CnCNet.

 

I'm not sure coz I've only ever used fir3w0rx and I don't think anyone else has used it (not at the same time that I've logged in with it anyway).

Link to comment
Share on other sites

Ok, I just tried 3 different people's nicknames that weren't mine and I was able to log in (while they weren't of course, not with the same nickname anyway). So no, nicknames aren't unique or connected to ip addresses. Using passwords sounds like a good idea, but admin would have to allow passwords to be associated with nicknames, otherwise your ladder won't work, not properly anyway.

Link to comment
Share on other sites

That actually sounds in-sane. I really hope it works out for you guys! Otherwise you know where you can find me...

 

Does CnCNet actually leverage the internet lobbies we know from WOL/XWIS or is it just a fancy network mode?

 

I'm not sure what's insane about logging in but thanks for the support.

CnCNet is not based on WOL.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...