Jump to content

SiRaLeX

Members
  • Posts

    641
  • Joined

  • Last visited

Everything posted by SiRaLeX

  1. Salutin' you, wherever you are, on a dailyyy basis, babyyy please. Steroids, not even once... Let's keep it on topic though. So who is "great1"? Hiding behind a forum nickname calling out LeGeNd SiRaLeX tells a lot about you, brah.
  2. I will, when Tore changes the embed code. Necro - I Need Drugs
  3. 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. Why would it need to be as bad as the WOL one when it comes to validating results? 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. 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++.
  4. Don't talk too big, bro. I've raped anyone and anything on RA2 in the past. Including you. The fact that you would be able to win the first games after I haven't played in over 4.5 years says nothing. That being said, you sound like JJ. You were a huge cheater (maphack, reshroud, internals) but we did have some good games at times, bro, so I salute you on a dailyyy!
  5. Well, the war started the very day I got permanently banned out of the blue. You know, I've also made every effort to solve the war in a diplomatic way - sadly, every attempt failed. Why do some people get permanently banned but others get special treatment and don't? http://xwis.net/forums/index.php/topic/105201-wtf-is-this/?p=889504 It's hypocritical, at best. And hypocrisy is what this war is aimed against. I swear to you, I have never maphacked/foghacked on XWiS in order to gain an unfair advantage. Yet they caused half their active players to start cheating by banning a fair player. Trade banning a fair player for gaining tons of new cheaters. Good job, XWiS!
  6. 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. 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.
  7. Call Atlantis - Past Regrets, Future Threats P. S.: I am a wizard P. P. S.: Remove the first "S" to make it work :heady: Snap! Though, it doesn't work in my Firefox at all (I don't have "flash" installed for obvious reasons). It does work for both Chrome and IE12 though since they both come with their own versions. Can't you just use an IFRAME so YouTube itself can decide whether or not to use flash? This is how I would do it: <iframe width="560" height="315" src="https://www.youtube.com/embed/<?= htmlspecialchars($v); ?>" frameborder="0" allowfullscreen></iframe> Spank you! =]
  8. 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 (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)
  9. Hey RedAlert++ team, have you looked into zzattacks maps renderer? It's basically a console application that renders RA2 maps from the game directory. There's a C++ version that might eventually be helpful for RA too: https://code.google.com/p/ccmaps/source/browse/#svn%2Ftrunk%2Fsrc%2FCNC%20Map%20Renderer Well, at least something, right? Use it wisely! Agreed with C# being an eXtreme Go Horse.
  10. Sure, plenty actually. Marko started to bail me when I was dominating, so I don't have any vids against him. If you saw any vids against Tomi, you'd be crying at their one-sidedness. Check out my vids against Seke, Root/JJ, Showtime, iTsAm, Marsh, just to name a few. I have multiple vids for each of them. They've all been RaNk #1 at some point, except iTsAm, I think his highest was #2. XD I do have some videos against Tim waiting to be uploaded. Most of my videos are against top tenners. Just take a look!
  11. If it wasn't for that I could still be dominating the RA2 ladders with fair play while making high quality YouTube videos teaching noobs how to play RA2.
  12. The day I was banned, RA2 very much went down the drain. If not for that very day, then for the day I've released reshroud foghack with psychic lines, lol. Should have put in more thought instead of just blindly banning someone they disliked in order to make riz happy and zzattack to earn his bounty. I've warned them of the repercussions my unjust ban would have on XWIS soon enough. Not a single fuck was given. The fact their beloved game would turn into a cheat fest beyond recognition didn't seem to bother them. They didn't think a hack like that was realistically possible to make, especially not for me since I'm a complete noob who knows nothing, right? But when that day came they were crying to me like little kids to make it undone. Well done. Heroes! Should have undone my ban when I asked them to and still gave them the time to do so.
  13. Tasks are handled async (not sync as you continue to misinform), which allows the event loop to handle and dispatch (yes) a nearly unlimited number of tasks. Well, I'd have hoped you'd meanwhile realize that to handle X number of events at the same time (at the same time = simultaneously) it also takes X number of threads to do the work. And I'm sure you know this. Here's a pretty easy to understand analogy. The operator at your local police station waits for calls about events to come in, and dispatches police cars to handle those events. Now the police station only has 6 police cars available, but events keep coming in rapidly, so you suddenly have 10 events. The operator can only dispatch those 6 police cars to handle the first 6 events and then has to wait for them to come back to dispatch them to the rest of the backlogged events. Node.JS isn't that much different than this. I think you're getting too hung up on the wording "the operator at your local police station waits for calls about events to come in", of course you could argue that the operator is not actually "waiting", since she isn't actually waiting for anything specific but just doing her job, right? She also won't "wait" in the sense of taking a nap when all police cars are currently dispatched but will keep accepting new phone calls and coordinating units. The matter of fact is that while all police cars are currently dispatched those very new events coming in will have to wait before they can be actioned. So yeah, there is a very limited number of tasks that can be handled simultaneously. But since I know you'll now say that 1 police officer is enough and that he can just "teleport" his car to the next crime scene because he won't be "waiting" for the criminal at the first crime scene to get on the ground so that he can arrest him, I'll let this be it from my side, so it's cool, bro.
  14. I understand and fully respect that! So, assuming you had an exhaustive/complete understanding of RAs p2p protocol, wouldn't that be a large step in virtually being able to make RedAlert++ compatible with the original RA?! Or would you actually prefer to implement a more robust p2p protocol because certainly many assumptions the original code made may meanwhile be outdated and many design choices not really kosher?
  15. You can think of the Node event loop however you'd like. I'd suggest looking up how it actually works though. hint: The Event loop doesn't wait for tasks to finish before moving on to the next (thanks to the async foundation I mentioned). https://strongloop.com/strongblog/node-js-event-loop/ PS: these are probably things one should know before trashing Node Well, you need to learn to read. Show me where I said that the event loop waits for tasks to finish before moving on to dispatching the next event. The event loop has to wait in any case, that's its job, it can't just randomly dispatch events that have not yet happened so it has to wait for the next event to happen before dispatching it to the appropriate event handler. Your thinking that the event loop can just start an unlimited amount of tasks is faulty as well, you should probably read your own link. There's a physically limited amount of tasks/events that can be handled simultaneously. Node.JS might be alright for some niche applications, but really I don't see it fit the bill for a game server. Was this your idea?
  16. Sorry, I wanted to post this earlier but had a very important gym appointment which basically took up the whole evening. So, I know this may sound sleazy and all and you may think I'm just a random juice head going all emotional and fanboyant. But I commend CCHyper and OmniBlade for going with C++, the why follows... Everyone can just hack up some random C#.NET, it's much like with PHP. I've seen a lot, I've done my fair share of C#. I don't hate on C#, it has it's place just as PHP does. C#'s domain are business applications, much like with JAVA, not games or any serious application for that matter. Here we go again, deploying C# is a nightmare. Just use .NET 4.5, oops, now good luck deploying that on Windows XP SP3. Hell, even if said .NET version is available on the users system, you're forcing them to update in order to run your whatever you hacked together. Is that really necessary? Is it really that hard to write C++? Well, yes, it is. It's tremendously hard to learn and master. It takes a hell of a lot of practice and experience to write quality C++ code. Most developers will never be able to write a simple Windows application in C++ because there's sooo many easier ways, namely C#.NET (very inviting) and there we go again. Throughout my years of professional experience I've come to the honest conclusion that certain people should never be allowed to write code. This is particularly true for those having no idea of very basic computing (not all, but a lot of the people that abuse VB, C#, JAVA, PHP, Python, even JavaScript, and you name it; for every purpose imaginable). This again shows true size and deserves utmost respect.
  17. Come on, guys and gals! XD Vanessa Hudgens - Paper Cut
  18. Why? There's been quite a few games developed in C#, including Bastion, Transistor, Rogue Legacy, Apotheon, Dust: An Elysian Tail, etc. Additionally, games such as Guns of Icarus Online, Oddworld: New 'n' Tasty!, Pillars of Eternity, Shadowrun Returns, and Yooka-Laylee all use Unity, which uses Mono. I can't say for certain all those games were programmed in C#, but I'd say it's a 50% chance for each of them. We're not dying for raw speed anymore; the problem is that games are getting harder to maintain. Don't mean to hate, but, I've never heard of any of those games. Just because you can write games in C#, PHP, Python and JAVA it doesn't automatically mean they are good choices. TBH, I've never had any problems maintaining good C++ code. Compilation times, are very good if you don't include the entire boost library in all your header files and keep your code in code files. Talking about Marshalling: https://en.wikipedia.org/wiki/Marshalling_%28computer_science%29 I'm not defending PHP in any kind or way, but, Facebook uses PHP and there's things like HipHop and HVVM. Sure, C# is fast but the fact it's CLR and .NET, offering lower level hardware access isn't its strength. No, they're forcing the CLR on their users, which is implemented by either .NET or Mono at the moment. Even Mono itself says "Cross platform, open source .NET framework": http://www.mono-project.com/
  19. Yesss, every forum needs a topic like this. Post a YouTube link to the song you're listening right now! I'll start off... Selena Gomez - Sad Serenade P. S.: It would certainly be cool if we could embedd YouTube videos!
  20. January 2010 - SiRaLeX #1 58 / 7 1141p (I was #8 EiNdHoVeN, too ) Killed it that month!
  21. February 2010 - ParamoreX #1 59 / 14 1081p (I was #5 Girljoy too ) Highlights: 3 / 0 SiRaLeX vs. Marko (almostez) 3 / 1 SiRaLeX vs. JJ (sight) 8 / 6 SiRaLeX vs. Lsenheart (ent0mbed, puzzeler, twinpeaks) guy mapped like fuark 2 / 3 SiRaLeX vs. root? (noctisera)
  22. August 2010 - Vanessa #1 57 / 6 1093p Highlights: 11 / 1 SiRaLeX vs. Marsh (playsmart, marco) 6 / 2 SiRaLeX vs. Tim (n44bj, karel4800) 3 / 1 SiRaLeX vs. root (scion) 3 / 1 SiRaLeX vs. Jake (mac11onu) lost one game due to disconnection
  23. Hey guys, I've just found some old RA2 ladders of better times. I'm sure I have a lot more ladders saved as screenshots. I found these saved as complete HTML files! You're welcome to post yours, too!
  24. I agree with the performance being close to native but the data still has to be copied around in order to use OpenGL in the first place. Could as well use PHP. Lastly you're forcing .NET upon your users. I just realized the question is "what can be done with the source code as opposed to dll injection". Read what Blade wrote below. Sums it up well.
×
×
  • Create New...