Jump to content


Photo

C&C Online server implementation


  • Please log in to reply
4 replies to this topic

#1 Blade

Blade

    title available

  • Members
  • 503 posts

Posted 01 March 2017 - 01:23 PM

I got to wondering recently with my work on https://github.com/T...blyArmada/Thyme as to what server software the C&C Online service runs on. Is it derived from some open source GameSpy server emulator or have the C&C Online guys pretty much written their own?



#2 ToxicShock

ToxicShock

    Gamereplays.org Staff

  • Division Leaders
  • 9,685 posts
  • Location:London, England
  • Projects:Shatabrick C&C Player Database
  •  I have blue text?
  • Division:C&C:Online
  • Job:C&C:Online Leader

Posted 03 March 2017 - 12:04 PM

The server runs on Python (mainly) with the stats server using C++ and PHP. Phil built the basis of the early server for the BFME games and I think that that mainly came from working with packet captures, a few snippets of code lying around and some knowledge from the gamespy SDKs. That was then adapted for the C&C games. We're still working on it. :D

Gamereplays.org staff - Shatabrick admin.


#3 Blade

Blade

    title available

  • Members
  • 503 posts

Posted 06 March 2017 - 03:54 PM

Its great to see the effort the people put in to keep online communities like this going. I might have to pester you when I get to reimplementing the ZH networking code if you guys wouldn't be averse to providing a testing instance of the server. That is probably a way off though, I'm currently working though file loading and game engine initialisation.



#4 ModernShoe

ModernShoe
  • New Members
  • 1 posts

Posted 10 March 2017 - 08:34 PM

Would it be possible to reduce lag for higher player-count matches?



#5 Plokite_Wolf

Plokite_Wolf

    File hoarder

  • Members
  • 2,294 posts
  • Location:Split, Croatia
  •  Parce mihi, Domine, quia Dalmata sum.

Posted 10 March 2017 - 10:00 PM

Lag is not something the server is responsible for, it's players and players only. Once a match starts, it's played only through the connection between the host and the joined players. The connection with the server is then only maintained for the buddy system and statistics at the end of the match.


Administrator of CNCNZ.com and EVA Database, the C&C Wiki

You are also welcome to make use of my archives of official files:

C&C File Archive | BFME File Archive | Dune File Archive





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users