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"

GameDaemon

Gamedaemon is a PHP socket server daemon whose purpose is to play games. The initial game will be a Monopoly® clone with a Risk® clone probably being the second in line.

For each game I will implement the following (more or less in order) before moving on:

  1. Server support and ascii (telnet) play
  2. Simple PHP web based interface
  3. Standalone PHP-GTK interface
  4. BOT that can be used for single-player an/or to add players to your game.

Right now for gameopoly (monopoly® clone) we have the server and PHP-GTK interface working in version 0.3. Get it from the sourceforge page.

Windows users - I'll work on getting a binary version for you soon. Check back for more info.

I may work towards compatibility with existing clients (such as monopd compatibility so we can play with atlantik), but won't make any immediate promises.

Developers wanted: Want to help? To make this work we need public servers, feature programming, clients, more clients, and to spread the word. Upon the release of the first beta I will have 1 public server up and running but more is better. The program is (should be) cross platform and have low system requirements.

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