Currently I've identified two separate efforts to revive Coke Studios: mainphase
has been working on creating a brand-new client
that reverse-engineers the game using re-created graphical assets. It uses IGE
. Unfortunately, he has none of the server-side stuff implemented. The client you see here has all of the content hard-coded. In looking through the source code, it appears he intends on implementing PHP scripts to send back JSON replies with things like inventory contents and rooms for the navigation. It is not obvious how he intends on synchronizing user positions. I like the client, but I think he is going down the wrong path for the server-side stuff.
Secondly, there is the "leaked" client dump from the mononymous "Clint". See this reddit thread
. This client is the original shockwave/flash-based client which was created using Adobe (or Macromedia) Director. Clint has also provided an ElectroServer-based server that works with the provided client. ElectroServer is legacy software, no longer available on the market, and seems to be incompatible with recent JREs. At the very least, I couldn't get it running. I did track down what happened to ElectroServer, sort of: it has seemingly become (or merged with) SmartFoxServer
. I believe the original CokeStudios did use ElectroServer, based on the extreme similarities between the ElectroServer features and CokeStudios features. Using SmartFoxServer and referencing the old ElectroServer configuration, I believe it is possible to re-implement CokeStudios using the new (and likely more secure) SmartFoxServer. The free version of SmartFoxServer permits up to 100 clients at a time. This is the route I am currently going down.
It's my opinion that working with the client provided by Clint is not a great idea, mainly because it is Flash-based. I think the best route is using the client that mainphase
How many are interested in this? Is it worth my time? mainphase
, are you willing to work with me on this? I have been digging through your client, but I have not used IGE before so I am still trying to grok everything you've done.