<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.games.tp.devel">
    <title>gmane.comp.games.tp.devel</title>
    <link>http://blog.gmane.org/gmane.comp.games.tp.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1309"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1307"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1306"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1281"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1269"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1266"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1262"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1260"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1256"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1255"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1253"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1247"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1241"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1234"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1230"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1228"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1222"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1221"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1220"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.games.tp.devel/1219"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1309">
    <title>AI battle moved</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1309</link>
    <description>Hello all,

vi1985 and me moved the battle between our AIs to 49 hours later,
http://www.timeanddate.com/worldclock/fixedtime.html?month=8&amp;day=28&amp;year=2008&amp;hour=14&amp;min=0&amp;sec=0&amp;p1=0
http://tinyurl.com/58tltz
because I had some family stuff interfering.

See you then!

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-08-25T16:52:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1307">
    <title>Scratchpad patch to setup daneel-ai</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1307</link>
    <description>Mithro: please apply attached patch to the scratchpad repository.

For those that cannot wait for mithro to do this (cough nash cough),
feel free to patch locally. Git should be able to handle that.

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-08-24T23:37:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1306">
    <title>Tigris and Euphrates</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1306</link>
    <description/>
    <dc:creator>Dustin White</dc:creator>
    <dc:date>2008-08-22T20:11:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1281">
    <title>AI battle</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1281</link>
    <description>Hey guys,

Well, my bot's been polished and thoroughly debugged, and is ready for
conquest ;). Iwanowitch, what do you say we give a show to remember?
I'm pretty flexible on date and time, as long as it's not the weekend,
and as long as I get ample notice. Perhaps early next week? I'm
thinking perhaps someone besides me and Iwanowitch should host the
game. Anyone? Preferably, this should be someone who knows how to set
up "Starmapper" for recording the game.

As to the type of game, it's "Risk", with the "random" start. I
suggest using quickstart-risk-random.conf with the following
adjustments:
turn_length_under_threshold = 60 (too long will be boring; too short
and perhaps not all orders will go through)
max_players = 2
Iwanowitch, you ok with that?

As far as I can tell, any number of people can log in as "guest" (pwd:
"guest") and watch.

Let me know.

</description>
    <dc:creator>Victor Ivri</dc:creator>
    <dc:date>2008-08-21T00:31:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1269">
    <title>Risk colonization segfault</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1269</link>
    <description>Hello all,

On stress-testing the Risk ruleset (that's what bots are for, right?),
the server segfaults when adding lots (like, 3 or something) of
colonization orders. This is reproducible. I have a core file, the
backtrace is

#0  0x080db9a9 in boost::shared_ptr&lt;ObjectInfoData&gt;::operator-&gt; (this=0x14)
    at /usr/include/boost/shared_ptr.hpp:315
#1  0x080da9c1 in IGObject::getName (this=0x0) at object.cpp:74
#2  0xb781093d in RiskRuleset::Colonize::getTopPlayerAndBid (this=0x81ba788,
    obj=0x81c71a0) at colonize.cpp:299
#3  0xb7810f6e in RiskRuleset::Colonize::doOrder (this=0x81ba788,
    obj=0x81a05d0) at colonize.cpp:158
#4  0xb781dc63 in RiskRuleset::RiskTurn::processOrdersOfGivenType (
    this=0x81824a8, type=&lt; at &gt;0xbf830ff8) at riskturn.cpp:270
#5  0xb781ec8e in RiskRuleset::RiskTurn::doTurn (this=0x81824a8)
    at riskturn.cpp:70
#6  0x080c941a in Game::doEndOfTurn (this=0x816aa20) at game.cpp:289
#7  0x081227fe in TurnTimer::timerFinished (this=0x81c6f58)
    at turntimer.cpp:183
#8  0x08123bad in TimerCallbackImpl&lt;TurnTimer*, void (TurnTimer::*)()&gt;::call (
    this=0x81baa88) at timercallback.h:54
#9  0x080d1754 in TimerCallback::call (this=0xbf831228) at timercallback.h:121
#10 0x080cf985 in Network::masterLoop (this=0x8160500) at net.cpp:266
#11 0x080c000d in main (argc=3, argv=0xbf8313f4) at main.cpp:135

The following daneel-ai file triggers it:
---------
[Modules]
basic
mod-risk

[Constraints]
myplanet(int,int)

[Rules]
whoami(Me) and owner(P,Me) \ planet(P) and armies(P,N) &lt;=&gt; myplanet(P,N)
planet(P) and owner(P,-1) ==&gt; order_colonise(P,1)
myplanet(P,N) ==&gt; print "Owning planet %i with %i troops" % (P,N)

[Functions]

---------
For clarity, the part between the ---'s should be put in a file and
ran as "daneel-ai -f &lt;filename&gt;". This essentially places a colonise
order on every neutral planet and prints out information about owned
planets. Let me know if you need more information.

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-08-18T16:55:55</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1266">
    <title>Starmapper and wormholes</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1266</link>
    <description>Hello all!

First of all, I hope I'm at least a bit at the right place on this
list, otherwise redirect me please.

I'm trying to get Starmapper to record one of my daneel-ai battles.
It's not working though and I suppose it's because of the new
wormholes. The error it gives me is something along the lines of
"unknown object type". So I created a newer libtpproto-java jar and
replaced the one in the starmapper dir, and now it comes up with

[t     0] Error while drawing image!
java.lang.ArithmeticException: divisor is zero
   at java.math.BigInteger.divide(libgcj.so.81)
   at jezuch.utils.starmapper3.Starmapper.calcSize(Starmapper.java:222)
   at jezuch.utils.starmapper3.Starmapper.drawImageConcurrent(Starmapper.java:582)
   at jezuch.utils.starmapper3.Starmapper$DrawTask.call(Starmapper.java:1034)
   at jezuch.utils.starmapper3.Starmapper$DrawTask.call(Starmapper.java:1013)
   at java.util.concurrent.FutureTask$Sync.innerRun(libgcj.so.81)
   at java.util.concurrent.FutureTask.run(libgcj.so.81)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(libgcj.so.81)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(libgcj.so.81)
   at java.lang.Thread.run(libgcj.so.81)

Which I kind of suspect to be because it still doesn't know how to
handle the wormholes. Or perhaps it's some inherent assumption it
makes about something Risk isn't doing - it's a bit an odd ruleset
after all, without ships and stuff.

Is someone going to look into this in the near future? Otherwise I'd
try to fix it, but then it'll probably be in a few days, after SoC.

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-08-17T13:33:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1262">
    <title>tpserver-cpp fails to build</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1262</link>
    <description>Hello all,

I just found out tpserver-cpp doesn't build anymore for me. The error is
riskturn.h:42: error: extra qualification 'RiskRuleset::RiskTurn::' on
member 'getPlayerAndUnits'
and the fix is to simply remove the "RiskTurn::" from the offending line.

Patch attached. Can someone push this to the repository? Thanks.

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-08-15T23:46:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1260">
    <title>SOLVED Re: Risk "reinforce" order crashes server</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1260</link>
    <description>Ok, thanks to jphr and Iwanowitch I've been able to track the root of
the issue. Thanks guys!

On Thu, Aug 14, 2008 at 11:05 PM, Victor Ivri &lt;victor.ivri&lt; at &gt;gmail.com&gt; wrote:



</description>
    <dc:creator>Victor Ivri</dc:creator>
    <dc:date>2008-08-15T18:41:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1256">
    <title>Risk "reinforce" order crashes server</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1256</link>
    <description/>
    <dc:creator>Victor Ivri</dc:creator>
    <dc:date>2008-08-15T03:05:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1255">
    <title>Dronesec game</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1255</link>
    <description/>
    <dc:creator>Juan Lafont</dc:creator>
    <dc:date>2008-08-15T01:44:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1253">
    <title>Mini-milestone on texture to globe projection</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1253</link>
    <description/>
    <dc:creator>Jeffrey Miller</dc:creator>
    <dc:date>2008-08-14T04:23:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1247">
    <title>Risk - Colonization and chaining</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1247</link>
    <description>Hello,

this is mainly to jphr but anyone who can answer, please do so.

I'm having problems with colonization. Mainly, I can't do it. I start
a new game with quickstart-risk-bid.conf and it looks exactly like
quickstart-risk-random.conf. I get a few planets and there is no
Colonization order visible. I don't think this is right, is it?

Also, about chaining. Why is it better than just attacking with
everything at once?

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-08-11T15:18:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1241">
    <title>[tpserver-py] Help playing with the DroneSec</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1241</link>
    <description>Hi,

I'm going to port the pyscheme part of tpserver-py to schemepy.
But I'm having problems running the server. I followed the
instructions from the wiki:
http://www.thousandparsec.net/wiki/DroneSec/Getting_Started

But it seems that I don't have dronesec:

 $ ./tpserver-py-tool --addgame tp dronesec pluskid&lt; at &gt;gmail.com "Dronesec Server"
No module named avahi_disabled
No module named bonjour
Using pyZeroConf ZeroConf implimentation...
No module named dronesec
This game references a ruleset which doesn't exist anymore! Please
reinstall the ruleset.
That ruleset does not exist! Please check your spelling or install the
correct module.

It says no module named dronesec. Where can I obtain such
a module? Or how can I make the server run? Thanks very much!

</description>
    <dc:creator>Zhang Chiyuan</dc:creator>
    <dc:date>2008-08-07T12:18:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1234">
    <title>Single-Player Mode (attn: AI devs)</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1234</link>
    <description>Hi all,

An informal specification of what is required for single-player
support in servers, ruleset modules, and AI clients can be found here:

http://thousandparsec.net/wiki/Single_Player

For GSoC, my test case will use the following:

Server: tpserver-cpp
Ruleset: Risk
AI Client: TBD

jphr, as we discussed previously, could you let me know what
parameters (both forced and regular) are useful for a single-player
Risk game?

AI developers, could you please take a look at the following:

http://thousandparsec.net/wiki/Single_Player#AI_Clients

and let me know if (and how) this is doable with your client? At a
minimum, I need to be able to start and stop it non-interactively from
a shell script, specifying the port to connect to, the ruleset to use
(if necessary), and a username for the client to use (if possible).
Some way of probing whether it started and connected successfully
would be nice also.

Thank you.

</description>
    <dc:creator>Aaron Mavrinac</dc:creator>
    <dc:date>2008-08-05T15:26:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1230">
    <title>Wormholes</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1230</link>
    <description>Heya all &amp; especially mithro &amp; jphr,

Victor and me are trying to use the new wormhole patch in the Risk
ruleset to get adjacency information in our clients. It seems that
wormholes have extra data that designate the 3d positions of start and
end points. Is it correct that this is all there is to wormholes that
clients know? So, if we want to extract the adjacency information from
it, we have to match these positions with those from planets/star
systems?

Is it right to assume that wormholes are basically objects that
connect two points in space, with no other (protocol-defined)
connotation?

If wormholes are to stay, is it possible to update
http://www.thousandparsec.net/tp/dev/documents/objects.php ?

Iwanowitch
</description>
    <dc:creator>Vincent Verhoeven</dc:creator>
    <dc:date>2008-07-31T19:07:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1228">
    <title>Issue running Risk game on tpserver-cpp</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1228</link>
    <description>Hey guys,
I'm having an issue running a Risk game on tpserver-cpp. The server
has been updated with the most recent commits/patches, and re-built.
Here's what I get when I run the server with the
quickstart-risk-random.conf :

tpserver-cpp -C ....../quickstart-risk-random.conf

2008-07-31 13:32:15 &lt; Info  &gt; Logger started
2008-07-31 13:32:15 &lt; Info  &gt; Tpserver-cpp 0.5.1 starting
2008-07-31 13:32:15 &lt; Info  &gt; This is GPL software, please see the COPYING file
2008-07-31 13:32:15 &lt; Debug &gt; Adding a file descriptor 2
2008-07-31 13:32:15 &lt; Info  &gt; Console opened
2008-07-31 13:32:15 &lt; Info  &gt; Console ready
2008-07-31 13:32:15 &lt; Info  &gt; No automatically loaded plugins were
defined in the configuation, add "autoload_plugins = &lt;comma list of
plugins&gt;" to conf to have them loaded.
2008-07-31 13:32:15 &lt; Debug &gt; Loaded plugin
"/usr/local/lib/tpserver/tpscheme/libtpguile" sucessfully
2008-07-31 13:32:15 &lt; Debug &gt; Initialisation function for plugin
"/usr/local/lib/tpserver/tpscheme/libtpguile" found
2008-07-31 13:32:15 &lt; Info  &gt; Loaded plugin
"/usr/local/lib/tpserver/tpscheme/libtpguile" sucessfully
2008-07-31 13:32:15 &lt; Info  &gt; Loaded TpScheme tpguile
2008-07-31 13:32:15 &lt; Info  &gt; Loading ruleset risk
2008-07-31 13:32:15 &lt; Error &gt; Failed to load plugin
"/usr/local/lib/tpserver/ruleset/librisk":
"/usr/local/lib/tpserver/ruleset/librisk.so.0: undefined symbol:
_ZTIN11RiskRuleset8WormholeE" (nil)
2008-07-31 13:32:15 &lt;Warning&gt; Did not load ruleset "risk"
2008-07-31 13:32:15 &lt;Warning&gt; Game not loaded, no ruleset set
2008-07-31 13:32:15 &lt;Warning&gt; Game not starting, not loaded or already started
2008-07-31 13:32:15 &lt;Warning&gt; Not starting network, game not yet loaded
tpserver-cpp&gt;


Same thing happens when I try to manually load risk:

tpserver-cpp&gt; game ruleset risk
2008-07-31 13:32:57 &lt; Error &gt; Failed to load plugin
"/usr/local/lib/tpserver/ruleset/librisk":
"/usr/local/lib/tpserver/ruleset/librisk.so.0: undefined symbol:
_ZTIN11RiskRuleset8WormholeE" (nil)
tpserver-cpp&gt; game ruleset riskRuleset "risk" was not loaded.
tpserver-cpp&gt;


Any ideas as to what this may be? Do you need the "debug" output?


Thanks.

</description>
    <dc:creator>Victor Ivri</dc:creator>
    <dc:date>2008-07-31T17:34:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1222">
    <title>map, name, system generation (Sam Penn/Mapcraft WorldGen)</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1222</link>
    <description/>
    <dc:creator>Jeffrey Miller</dc:creator>
    <dc:date>2008-07-28T20:17:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1221">
    <title>More git push troubles</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1221</link>
    <description>To the git server admins.

I am having a bit of trouble pushing to the server. I've made changes  
to my file as per normal, except now when I "git push" the following  
happens:

Any advice or fixes would be much appreciated. Thank you very much.

Ryan 'jphr' Neufeld
---------------------------
visit me at hammerofcode.com

</description>
    <dc:creator>Ryan Neufeld</dc:creator>
    <dc:date>2008-07-28T17:05:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1220">
    <title>Name generator published to github, demo on appengine</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1220</link>
    <description/>
    <dc:creator>Jeffrey Miller</dc:creator>
    <dc:date>2008-07-27T09:48:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1219">
    <title>Summer is almost over!</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1219</link>
    <description>Hello Google Summer of Code students,

The Google Summer of Code is rapidly coming to an end with August 11
being the suggested ending date (and August 18 being the hard end date).

While there is only 3 weeks left, there is still plenty to do! 

All students should be chatting with there mentors to sort out what they
will demonstrate for their final delivery. It is important that your
final milestones are reproducible by others (including your mentor).

We hope that you will continue to work on Thousand Parsec and improve
your projects. Your work so far has been quite amazing and your
continued involvement would be absolutely wonderful. ﻿ All your mentors
are happy to continue helping you with your projects after GSoC ends, of
course we understand that you'll have other commitments so that your
progress might slow. 

See you around,

Tim 'Mithro' Ansell

_______________________________________________
tp-devel mailing list
tp-devel&lt; at &gt;thousandparsec.net
http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel
</description>
    <dc:creator>Tim Ansell</dc:creator>
    <dc:date>2008-07-27T07:08:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.games.tp.devel/1218">
    <title>Single-Player Mode</title>
    <link>http://comments.gmane.org/gmane.comp.games.tp.devel/1218</link>
    <description>Hi all,

The 'config' branch of libtpproto-py is pushed and the admin
functionality is mostly complete (notable exception: sending commands
may need work).

I now plan to add a GUI single-player game wizard to tpclient-pywx
which will allow the player to select an installed server, a ruleset
for that server, an installed AI client compatible with that ruleset,
and options for all three, then automatically configure the server and
AI client(s) accordingly. My thoughts on how to approach this follow.

First, a client needs some way to detect which servers, rulesets, and
AI clients are installed, as well as how to start and stop them. Each
such package could drop a small XML file in a common /usr/share type
directory where the client (or a client library, such as
libtpclient-py) would look for them. As for actually starting and
stopping them, I am not sure what the best approach would be. Perhaps
having them also provide scripts with a common interface (like init
scripts) with common important configuration options (such as what
port to listen on / connect to) would be appropriate? If this all
sounds good, I can spec out what I need so that the server/ruleset/AI
developers can easily add support for it.

Second, the client needs a way to manage the server on a continued
basis once it's been started. This mainly consists of setting up an
admin connection and sending a variety of command frames to the
server. A good place to have this, I believe, is in libtpclient-py, so
that right away the functionality is available to any Python client
(for example, the new pyogre client). Thoughts?

Third, though this may be out of GSoC scope, I would like to provide a
way to save and load games from the single-player interface as well.
This shouldn't be too much work once the first two parts are complete.

All comments and suggestions are appreciated. As this part of the
project involves pretty much everyone, I'd like to get input from as
many of you as possible.

Thanks.

</description>
    <dc:creator>Aaron Mavrinac</dc:creator>
    <dc:date>2008-07-25T19:24:10</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.games.tp.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.games.tp.devel</link>
  </textinput>
</rdf:RDF>
