Hi Larry,

> I'm wondering if TinyPoker is capable of multi-table tournaments?

No, TinyPoker is not capable of multi-table tournaments.

During the past few months, I've been re-writing the server code to 
support IPP v2.0. I've also been adding several new features (user 
authentication with PAM, IPv6 support, hand evaluation and ranking, 
etc). In its current state, the server isn't fully functional. In fact, 
it can't even play one hand. The old version, before the re-write, 
didn't support multiple tables either. I hope to have single table Texas 
Hold'em working in the next 6 to 8 weeks. At that time I'll make the 
first release of tinypokerd. After that I'll implement the other two 
poker variants described in IPP v2.0 (5 card draw and 7 card stud).

It would be hard to add multi-table support as IPP v2.0 doesn't provide 
any protocol messages for handling multiple tables. For example, there 
is no way for the client to query the server for a list of tables nor is 
there a way for the client to choose a particular table to join. I want 
to follow the spec as much as possible, so I probably won't modify the 
protocol to support multiple tables.

I suppose I could have the server add additional tables as needed and 
randomly assign players to the tables with the least number of players. 
However, I'm not sure that I want to do that. The main goals of 
TinyPoker are to be tiny and simple; adding features like that would be 
moving away from those goals.

If you are looking for something with more features, I suggest 
poker-network: http://pokersource.info/poker-network.php It can 
gracefully handle 4000 simultaneous players on a single machine.

> Also it seems that it may be possible for me to develop 
> a native iPhone app as a client to communicate with the
> server using the IPP v2.0 protocols. What are your thoughts
> on this subject?

Before I start, I must mention that I don't know a lot about the iPhone. 
These comments are based on what I've read about the iPhone in the past 
few minutes. Some information is from forum posts from mid-2007 and may 
be inaccurate or may have changed since then, so please correct me if 
I'm wrong.

As far as I can tell, the iPhone runs a proprietary operating system 
that restricts its users. From what I've read, the iPhone owner needs to 
"jailbreak" her or his phone to install native iPhone applications. 
People in some forums have said that it voids the warranty and some say 
that it could possibly be illegal in some parts of the world. I couldn't 
even buy an iPhone if I want to. An AT&T service agreement is required 
and AT&T doesn't have coverage where I live. Plus, the iPhone SDK 
requires an "Intel processor-based Mac running Mac OS X Leopard". For 
those reasons and more I find the iPhone unacceptable morally, 
financially and technically. Therefore, I won't be developing any iPhone 
applications nor will I help develop iPhone applications. I don't want 
to give people another reason to use a proprietary operating system; I 
want to promote Free Software.

Of course I can't stop you from developing an iPhone application on your 
own that communicates with a tinypoker server just as The Apache 
Foundation can't stop Microsoft from developing client software 
(Internet Explorer) that communicates with its server software (Apache 
httpd).

-Tom

_______________________________________________
Pokersource-users mailing list
[email protected]
https://mail.gna.org/listinfo/pokersource-users

Reply via email to