Gamedaemon

The socket game server written entirely in php.

Links

What
Why
Documentation
Client information
News archive
Download
Clients
Sourceforge project page
FAQ

Status

As of 07-21-2015,
Gamedaemon will:
  • Allow users to chat
  • Allow private messages
  • Create/join games
  • start games
  • roll dice, track positions, turns, etc.
  • purchase property, determine money, etc:
  • Auctions, houses, trades, everything.
  • It is now fully functional!
  • Client API in place
  • PHP-GTK client complete!
TODO items:
  • Find/fix any remaining bugs
  • Username/password support and user rating system
  • Begin "BOT"

Why?

Simple answer: Why not? or Because I can?

Long answer: Because the games.com monopoly® game is buggy, slow, and the sever crashes. Because monopd has a lot of good features but seems a little slower than it should be on my machine. Because I like monopoly® and want an open source alternative to the others. Because I want to show that PHP can be used as a daemon (educational value).

I started this because I wanted to create a "BOT" for monopd. After using telnet to connect to monopd I got a bit overwhelmed by the XML I was receiving. Then, their main server at www.unixcode.org unfortunately went down and as of 1/26/05 21:00MST is still down. I hope it returns. A lot of people can't play a very fun game.

In the mean time, I want an alternative. I would like to support the monopd clients, but I'm not going to send the really long XML strings that monopd sends. When I start to build compatibility, I'll start by seeing how much information the clients actually need and what they ignore. We'll see.

After Monopoly® comes Risk®. There is a decent Java Risk out there that I play. However, the computer players are fairly easy to beat most of the time and very predictable. I'm not saying that I can do a better job than anybody else, but I'm going to do my best.

With the framework in place, it won't be difficult to add card games or other board games.

News

07-21-2015 23:38:59 GMT+0000
I'm alive again. I'm also re-thinking this project. Based on the apparent slow/lack of development on gtkatlantik and the discontinuation of development on monopd I may try to make this more compatible with the existing clients. Well see where we go.

07-21-2015 23:38:59 GMT+0000
OK. It's been a while. Blame it on health, alignment of the stars, neighbors dog, whatever you want. The PHP GTK team is working on PHP-GTK using GTK-2.6. I think I'll get back on this project when they release a new version. I've been trying to learn C, but it's been slow going. This isn't a forgotten project, just a postponed one.

07-21-2015 23:38:59 GMT+0000
0.3.1
Minor bugfix release. Fixed bug related to using PHP 5.x

07-21-2015 23:38:59 GMT+0000
0.3 is OUT!!!
After a lot of testing and a few fixes I'm finally ready to release 0.3. This has a working PHP_GTK client named gameclientgtk.php. The INSTALL included in the download tells you step by step how to compile and install PHP and PHP_GTK without the remote possibility of touching your production PHP. The interface is ugly but functional. It works fine for now.

07-21-2015 23:38:59 GMT+0000
RELEASE IMMANENT
PHP GTK client is DONE!!!! I haven't had enough time to test it as much as I need to so I haven't released it. However, it is in CVS for you early adapters. Fixed small bugs in the server programs as I found them. Look for a release very soon.

SourceForge.net Logo Support This Project