creatures caves welcome, guest
downloads   gallery   dev   community   creatchi   forum   mycaves
bookmarks | search | post new topic
Development Forum
old
AlbianWarp / DS Multiplayer Project   1 | 2 | 3
ham5ter

ham5ter
Germany  

 visit ham5ter's website: Creatures.Ham5ter.de
  9/23/2013  8

Hi, as you my know i currently work on a reimplementation of the original DS Multiplayer server, due to the Fact that there was no way to reverseengineer the orignal Servers protocol (lack of TCP Package dumps and or running server) i had to come up with a workaround.
On the Client side the additional Client software uses my CAOS .net Component to communicate with the Game-engine (like my CAOS Console)

On the Server side i built a simple multi-threaded Chat/Messaging Server that uses a MySQL Database as the Back-end for Storing Player and Creatures Information as well as Messages (ingame Mails)

The Client and the Server use a very simple (not jet perfected) TCP based clear text Protocol for Communication.

At the moment everything is working (in Theory :P)
I got a working Server and already made some Quick and dirty Client Software to test if everything is working as expected.

Due to my lack of free time i want to make this a Community Project, and this is where you will get on Board (if you want to)

I need help with the ingame Modifications because everything that was once made with the CAOS "net:" Commands needs to be replaced with equivalents that store the relevant Information inside Game-variables and or simple Objects.

This need to be done so that my Client Software can acces these Information and inject the CAOS needed to "simulate" the online experience.

A simple example would be that the Login Window ("zzz_gamestart_login.cos";) needs to be alterd in a way that stores the Username and the Password inside of Game-variables, then the Client-software can access these Information and validate the login credentials with the Server.
If this succeeds, the Client-software then will set another "Status" Game-variable to e.g. "1" (True) or if the Authentication fails to "0" (False).
The Loginwindow ("zzz_gamestart_login.cos";) then can check this Game-variable and tell the User what is the case, and if needed set other Variables (like the world name, etc.)

If you are interested in helping with the CAOS Part of this Project just answere to this Topic, also i will write down a Roadmap that shows what is already accomplished, and what still needs to be done.

Greetings Ham5ter

EDIT:

The Roadmap is outdated. follow the developement over here:
AlbianWarp Blog


moep!

 
Puddini

Puddini



  9/23/2013

I'd love to help but I don't know how to do any of that...
Is there any other way I can help?

 
mea
Chaotic Spriter

mea


 visit mea's website: Caos of the Creatures Realm
  9/25/2013

I'd love to help too, but I don't know enough caos or coding to help....
 
ham5ter

ham5ter


 visit ham5ter's website: Creatures.Ham5ter.de
  9/25/2013

If you don't know your way around CAOS you cant realy help on making Progress on the coding matter. but i will make som progress on this Project this Weekend and will keep you up to date @ this Topic.

Late when there is a Down-loadable Client and Registration Website, I need Tester :D


moep!

 
KittyTikara

KittyTikara


 visit KittyTikara's website: The Mobula Ray
  9/25/2013

I'd be happy to test it. I've always wanted to try a wolfling run on two different computers, with the two being connected by portals.

The Mobula Ray - My Creatures blog
 
youkaihybrid26

youkaihybrid26



  9/25/2013

I wouldn't mind being a tester... But I can only moderately code.. =(

Just your neighborhood Youkai dropping by =)


 
Puddini

Puddini



  9/25/2013

I'd love to be a Tester!
 
Laura
Tea Queen

Laura

Administrator


 visit Laura's website: CC Chat
  9/25/2013

Me too, I'd love to help test! I think this project is admirable. :)
 
LoverIan

LoverIan



  9/25/2013

I'm curious and would love to help in any way I can. I'll probably learn CAOS soon, fully, but for now I can help with nonCAOS things
I love that you and others are bringing this back.


beep
 
Hazel

Hazel


 visit Hazel's website: The Creatures Connection
  9/27/2013  1

I think I know enough CAOS to help a little bit.
 
Siinamon

Siinamon



  11/11/2013  1

I'm open to learning CAOS to help this cause, and can contribute other skills if needed/wanted! I am a Pythonista, work extensively with PHP, and know a handful of other programming/scripting languages.
 
clohse
Mad Scientist

clohse


 visit clohse's website: Clohse's page at the CWiki
  11/11/2013

I would place myself at an intermediate level when it comes to CAOS, but no other programming languages. If there is anything I could do that would be helpful to your project let me know. I'll be all in!

CLohse's Norns at the Creatures Repository
 
Papriko
Peppery One

Papriko



  11/12/2013

I am not too bad with the CAOS side either.
Also, I can act as a Linux tester when it comes so far.


Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis...
 
Siinamon

Siinamon



  11/17/2013

Where can I go to get started with this? I want to see what I can do to help. <3
 
Siinamon

Siinamon



  1/8/2014

Any updates regarding this project?
 
Malkin

Malkin

Manager


 visit Malkin's website: Malkin's page at CWiki
  1/8/2014

You might have better luck leaving a comment on ham5ter's blog, perhaps? Creatures.Ham5ter.de

My TCR Norns
 
Siinamon

Siinamon



  1/8/2014

Thankee, Malkin!
 
Siinamon

Siinamon



  4/28/2014

Puddini wrote:
R.I.P
DS Multiplayer Project
2013 - 2013



Do you know this for certain? This seems like a trollish and rude thing to post. No updates does not mean no progress. ;)

 
evolnemesis
Code Monkey

evolnemesis



  4/28/2014

This is very interesting stuff... I've been thinking about trying to do something like this myself... it would definitely be very cool to be able to revive some of the functions of the original multiplayer servers...

I've done some research into using the built-in CAOS net: commands but I came to the same conclusion that Ham5ter did... Given the lack of working multiplayer servers using the original protocols to test with, and no way to watch communications using those protocols, there is no good way to reverse-engineer them to be able to accomplish this stuff using only the built-in functions.

A client interface to the CAOS engine like the one mentioned, which incorporates some network functionality and talks to a custom-made server piece, definitely seems like it would be the way to go... I would love to find a download of that CAOS console, I can't seem to find it on the blog... I think it would definitely be something worth looking into, and I'm quite familiar with .net (I might have a problem figuring out how to make something like this that works for mac users though, unless they run DS in a virtual Windows machine). If I can just figure out how to get my code to connect to the game engine and send CAOS commands, I think it would definitely be possible to do.


"For small creatures such as we, the vastness is bearable only through love."
"We are a way for the cosmos to know itself." - Carl Sagan

 
Siinamon

Siinamon



  5/2/2014

Depending on how you program it in .NET, I think a Mono implementation on Linux / Mac would run the program. I have seen several other projects do this with a pretty good success rate.

I have been experimenting with a Python implementation so that I can use this (more easily) in Linux. It wouldn't be too hard to create executables for Mac and Windows. :)

So far, I would still be using the CAOS Console that ham5ter has coded.

 
evolnemesis
Code Monkey

evolnemesis



  5/3/2014

I couldn't find the download on that site... I tried to find it, but when i went to downloads it seemed to just have information about it... unless I'm blind and missing something on that page.

"For small creatures such as we, the vastness is bearable only through love."
"We are a way for the cosmos to know itself." - Carl Sagan

 
Malkin

Malkin

Manager


 visit Malkin's website: Malkin's page at CWiki
  5/5/2014  1

Puddini, a polite inquiry might be more likely to yield information (and goodwill towards you) than an uninformed declaration that the project is dead.

My TCR Norns
 
Siinamon

Siinamon



  5/5/2014

evolnemesis wrote:
I couldn't find the download on that site... I tried to find it, but when i went to downloads it seemed to just have information about it... unless I'm blind and missing something on that page.



The CAOS Console or the warp?

 
evolnemesis
Code Monkey

evolnemesis



  5/16/2014

CAOS console

"For small creatures such as we, the vastness is bearable only through love."
"We are a way for the cosmos to know itself." - Carl Sagan

 
ham5ter

ham5ter


 visit ham5ter's website: Creatures.Ham5ter.de
  6/14/2014

Hey, i am Back :)

Dont ask me in what Hole i disappeared, it was a big one...
I'll get my Blog up to date as soon as i can, propably tomorow.

Greetings Ham5ter

Edit: also the "Caos Console" Download Link on my Blog is working again!
Link to Blog Post!


moep!

 
Siinamon

Siinamon



  6/17/2014

Super excited that you're back ham5ter!
 
ham5ter

ham5ter


 visit ham5ter's website: Creatures.Ham5ter.de
  6/26/2014  8

I think it is Time for an Update

1. the Project got a Name, it's called "Albian Warp". (Thanks to "cptmashek" )
2. I bought the domain albianwarp.com, that will be the Place, where you can register in near Future and where i will host the Gameserver (gameserver.albianwarp.com) and a Albian Warp related Blog (blog.albianwarp.com)

The Current Projectstatus is that we got working greenlight, which means that you can Login and Logout ingame, nothing more, at this moment there is no Chat, Messaging or Warp feature implemented into the Game or Client, The Server on the other Hand, is already capeable of handling Chat and Mail Messages.

Also i brought some Alpha Screenshots.








Post editet, click on the Images to see a fullress version ;)
TY Laura for Resizing, i will try to do it myself the next time.


moep!

 
Laura
Tea Queen

Laura

Administrator


 visit Laura's website: CC Chat
  6/26/2014  2

Oh my gosh. :D I think this update will bring a lot of excitement and hope to those who have missed using the Warp, including myself! Seeing those screenshots of Docking Station actually being online again made me bubble up inside with happiness. And it's so awesome to have cptmashek working on the project as well.

Great job, you two! Thank you for restoring some of my faith. :)

 
C-Rex
Lollipop Lord

C-Rex


 visit C-Rex's website: The Norn Nebula
  6/26/2014

This looks really cool, ham5ter! Out of curiousity, what will happen if for whatever reason you are unable to host the server?
 
ham5ter

ham5ter


 visit ham5ter's website: Creatures.Ham5ter.de
  6/26/2014  1

The Domain, including Mailservice, Webspace and 200 Subdomains costs 36€ per Year
The Gameserver itself will run on my Virtual Server so no additional costs for that.

So the Ressources Exclusivly dedicated to this Project cost 36€ per Year.
My Personal Server which will also be the GameServer kosts 85€ This Year (till 25.06.2015)
Sums up to 121€ per Year.

The costs of 10€ per Month are not so much a Problem i guess :) and i cant think of another Reason why i should not be able to host AlbianWarp.

I understand your concern though, we already lost the original Gameserver -.-
Fear not, because he whole Thing will be released under the GPL3!
The Windows Client, the Server Software, and the GameModifications!
So if i get eaten by a Polar Bear, or something else happens to me or the Server, you can just Host it yourself :)


moep!

 
C-Rex
Lollipop Lord

C-Rex


 visit C-Rex's website: The Norn Nebula
  6/26/2014

That's good to hear. Will you be implementing any little extra features not present in the Gameware server?
 
ham5ter

ham5ter


 visit ham5ter's website: Creatures.Ham5ter.de
  6/26/2014

Yes, but i wont specify on that right now.

But if you want to Brainstorm, here are a few Ideas:

- Networked Agentents
- IRC Chat integration
- Synchronized Seasons
- Status Messages
- Adoption Center integration
- URL Extension for the Client


Feel free to Brainstorm :)


moep!

 
LoverIan

LoverIan



  6/26/2014

IRC Chat Integration could be cool. We could have a way to use #creatures in game :O

I think Rascii is going to love all those ideas haha. Ooooh wait, you could even integrate that adoption program, CreatureLink :O

Ooooh, we could even have a donate page to ease the cost for you ham5ter


beep
 
Siinamon

Siinamon



  6/26/2014  1

I will also be running a backup server that mirrors the main, so if one goes down there will still be access.
 
LoverIan

LoverIan



  6/26/2014

With Synchronized Seasons, does that mean synching up to the server, your season changing to the norm?

beep
 
VioletGrendel

VioletGrendel



  6/27/2014

This is really exciting! I missed the warp,having only discovered there were other Creatures games than c1 two years ago, and the warp was well down by then.


What is the answer to Life, the Universe, and Everything?

42!

 

prev | 1 | 2 | 3 | next

downloads
cobs
adoptions
creaturelink
metarooms
breeds
 
gallery
art
wallpaper
screenshots
graphics
promos
sprites
dev
hack shack
script reservations
dev resources
active projects
dev forum
 
community
links
advice
chat
polls
resources
creatchi
 
forum
bookmarks
general
news
help
development
strangeo
survivor
mycaves
log in
register
lost pw
2 online
Papriko
RisenAngel
creatures caves is your #1 resource for the creatures artificial life game series: creatures, creatures 2, creatures 3, docking station, and the upcoming creatures family.

contact    help    privacy policy    terms & conditions    rules    donate    wiki