*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
mithro | nash: btw can you remind me to submit a SoC mentor application? I had another chat with Leslie and she said we should apply anyway | 00:01 |
---|---|---|
nash | Sure | 00:01 |
nash | When does it need to be in by? | 00:01 |
mithro | well it opens 5th of march | 00:02 |
mithro | Monday next week | 00:02 |
* nash also knows Chris Dibona which may help | 00:02 | |
mithro | can closes Thursday - but the earlier the better | 00:02 |
nash | okay - so Sunday basically | 00:03 |
nash | mithro: What else is on your todo list TP wise then - I can list htem too ;-) | 00:04 |
mithro | nash: Take over the universe? :) | 00:04 |
nash | TP related | 00:05 |
mithro | nash: intergrate jotham's battleviewer into tpclient-pywx | 00:05 |
mithro | nash: intergrate tpserver-py into tpclient-pywx | 00:05 |
mithro | (for quick games) | 00:05 |
mithro | nash: close long outstanding bugs with tpclient-pywx | 00:05 |
nash | Both seem to lower prio then TP04 and MTSec definition to me | 00:06 |
nash | mithro: Actually there are a couple of bugs which are Todo items - so they shoudl be closed as such | 00:06 |
nash | bbs | 00:06 |
mithro | nash: reorganise the website to be easier to find relavent information | 00:06 |
mithro | nash: get planet.thousandparsec.net nice looking and working well | 00:07 |
mithro | nash: get tp into the top 20 projects on sf :) | 00:07 |
mithro | increase the websites page rank | 00:07 |
mithro | nash: get tpclient-pywx so you can play a game out of the box | 00:08 |
mithro | nash: managed the students doing the java and midp client stuff | 00:09 |
mithro | nash: get the intro movie to play instead of the static splash screen | 00:09 |
nash | mithro: Feel free to list more... but none of them are important. | 00:11 |
nash | Biggest hurdle for TP is lack of man-power (like 99% of porjects really) | 00:11 |
mithro | nash: well they are of varying importance | 00:12 |
mithro | nash: tp04 is important - however users don't really "care" about tp04 | 00:12 |
nash | No, but it allows you to build a better game experience | 00:12 |
nash | Maybe a TP04 which just addresses the main issues, with TP06 being the XML reboot | 00:12 |
mithro | nash: most of the "game experiance" problems aren't caused by the protocol - they are caused because I suck at GUI programming :) | 00:13 |
mithro | nash: the biggest "game experiance" thing that tp04 fixes is the EOT thing | 00:14 |
mithro | and most of these game experiance problems will be directly applicable to MTSec as well | 00:15 |
nash | Hence the suggestion for a TP04 being TP03 + obj del & turns | 00:18 |
nash | My point is you want to make the project attractive | 00:18 |
nash | A game which people can play will inspire people to get involved | 00:18 |
nash | You also need to deal with game start up - how can I start a game in a sane way | 00:19 |
mithro | nash: thats the part i'm trying to deal with by intergrating the tpserver-py | 00:20 |
nash | Wrong solution | 00:20 |
nash | That doesn't work in the general case | 00:20 |
mithro | what general case? | 00:20 |
mithro | people want to start a game and play it? | 00:21 |
mithro | with an intergrated tpserver-py people just click a "New Game" button on the client and it uses a wizard to set it up | 00:22 |
nash | Yes but that works for one player using only tpserver | 00:22 |
nash | It doesn't work if I want to set up with my friends using the java or tpe clients | 00:23 |
nash | There needs to be protocol to tell the server "set up this game" | 00:23 |
nash | With these players | 00:23 |
mithro | nash: you just give the URL (which the wizard will end with) to your friends and they use it (or use browser the metaserver)? | 00:25 |
nash | Well metaserver is no good, I want a private game | 00:26 |
nash | metaserver tells teh whole world | 00:27 |
nash | But my point is - if it is generic protocol it is a long term solution, not mulitple ad-hoc client solutions | 00:27 |
mithro | nash: well put forward a proposal on how to do it :) | 00:28 |
mithro | nash: still doesn't solve the problem where you don't want to run your game on a public server - have to start up the server somehow | 00:28 |
nash | if (_unix){ system("tpserver-cpp &"); } | 00:29 |
mithro | shit I ave to run | 00:29 |
mithro | bblr | 00:29 |
nash | okay | 00:30 |
*** mithro has quit IRC | 01:18 | |
*** nash has quit IRC | 01:33 | |
*** nash has joined #tp | 01:33 | |
*** mithro has joined #tp | 01:58 | |
mithro | howdy | 01:58 |
CIA-20 | [email protected] * tpclient-pywx-dev/windows/ (11 files): | 01:59 |
CIA-20 | Implimented [ 1333188 ] Connect window remebers.: | 01:59 |
CIA-20 | Also fixed a bunch of autoconnect bugs. | 01:59 |
nash | heyo | 02:02 |
mithro | welp, another long standing bug down | 02:03 |
nash | eh | 02:08 |
nash | Well just gave you one to compensate | 02:08 |
mithro | nash: o? | 02:10 |
nash | Basically I fired of a list of objects to get (100+ items) and the server seems to have regened the turn before it finished responding - so it game me a Fail on one of them | 02:11 |
nash | But there is no easy way of knowing which one failed | 02:11 |
mithro | nash: well - firstly you should log a bug as the server shouldn't be regenerating in the middle of a pending request? | 02:12 |
mithro | or was the regen between getting the list and sending the get orders? | 02:12 |
nash | It may have been riming related | 02:12 |
nash | I am using 10s turns over a slow connection | 02:12 |
mithro | i'm pretty sure tpserver-cpp has timing issues :) | 02:13 |
nash | so the server may not have got the request until after it regened | 02:13 |
mithro | nash: ahh okay | 02:13 |
mithro | i keep a list of what I requested as you suggested | 02:13 |
mithro | but the fail frame should most probably have a reference to what actually failed | 02:14 |
nash | Yeah, but the protocol should handle it - that way the server can send objects back out of order for instnace | 02:14 |
mithro | if the fail frame had something like a GRS stuff, would that be okay? | 02:15 |
CIA-20 | [email protected] * libtpclient-py-dev/tp/client/ (10 files): Better documentation on what the Threads do. | 02:15 |
nash | Could be. | 02:15 |
mithro | the GRS needs a little work - but it's pretty good | 02:15 |
nash | Yeah - I should actually implement it in the client | 02:16 |
nash | Will be done soon | 02:16 |
nash | For user UI you want it | 02:16 |
nash | So... are you working towards MTSec release | 02:16 |
mithro | nash: i cleaning up a few smaller things at the moment, don't have the patiences at the moment to work on big tasks like my honors project or the starmap code | 02:17 |
nash | Right | 02:18 |
nash | Do you know the state of MTsec in the server(s)? | 02:18 |
mithro | you see Lee's post? | 02:18 |
mithro | Subject: Re: [tp-devel] nash's requested status of MTSec and tp04 | 02:19 |
mithro | Date: Wed, 28 Feb 2007 01:23:37 +1300 (Tue, 22:53 CST) | 02:19 |
nash | Ahh... | 02:19 |
nash | Yes, /me had forgotten about it there | 02:19 |
mithro | for tp04 I would like to move to using libtpproto2-py, which should be ~API compatible with libtpproto-py but a lot cleaner and a huge amount less code (making it easier to maintain and update) | 02:21 |
nash | mithro: Seriously - your #1 priority should be getting someway of playing MTSec | 02:23 |
mithro | nash: well, I'm dependent on the server really | 02:23 |
nash | But we agree that TP04, or at least TP03 is practically necessary for mtsec (for real games) | 02:25 |
mithro | the client is actually quite a long way towards supporting MTSec (the client already supports creating and updating designs) | 02:25 |
mithro | the client even calculates design properties locally | 02:27 |
mithro | it also supports all the order arguments needed by MTSec (that I can see) | 02:29 |
mithro | so basically somebody needs to hurry up and impliment it in the server | 02:29 |
nash | But has it been tested or anything? | 02:30 |
mithro | nash: can you see anything missing? (apart from the obvious UI problems) | 02:30 |
nash | Nothing obvious | 02:30 |
mithro | nash: the design stuff was being tested - but it hasn't been recently (as it's not needed for MiniSec) and nobody is working on MTSec in the server at the momnet | 02:31 |
nash | Okay - so it's llnz who needs to be kicked? Or is there multiple servers? | 02:31 |
mithro | there are multiple server, i wrote tpserver-py because Lee was busy with his studies | 02:32 |
nash | So how is tpserver-py in regards to mtsec? | 02:32 |
nash | BTW: Is there any plans to MTSec ++? | 02:37 |
nash | Ie the next game after MTSec? | 02:37 |
nash | mithro: Anywyay I'm about to have lunch... | 02:46 |
nash | Have fun... ;-) | 02:46 |
*** mithro has quit IRC | 02:51 | |
*** mithro has joined #tp | 02:51 | |
CIA-20 | [email protected] * tpclient-pywx-dev/ (16 files in 2 dirs): Ask to update at end of turn. | 04:09 |
CIA-20 | [email protected] * tpclient-pywx-dev/windows/ (winConnect.py winConnect.py winConnect.py): | 04:09 |
CIA-20 | Use Yes/No instead of Ok/Cancel.: | 04:09 |
CIA-20 | With Ok/Cancel the Cancel button is always the default. With Yes/No I can set yes to be the default. | 04:09 |
* mithro closes | 04:11 | |
mithro | http://sourceforge.net/tracker/index.php?func=detail&aid=1333653&group_id=132078&atid=723099 | 04:11 |
tpb | Bug #1333653: Properly support EOT | 04:11 |
mithro | that was a good bug to fix - kind of makes 10 second turns a bit annoying however | 04:24 |
nash | 10s are great for testing AIs. | 04:24 |
nash | However no good for humans | 04:24 |
* nash notes "I'm finished is even better" | 04:24 | |
mithro | nash: thats pending a protocol update :) | 04:25 |
* mithro ponders, whats a sty file | 04:26 | |
nash | style? | 04:27 |
mithro | probably | 04:27 |
mithro | ooo, somebody used a sony playstation portable to access our website | 04:28 |
mithro | anyway got to run to a lecture | 04:29 |
nash | have fun | 04:29 |
*** mithro has quit IRC | 04:35 | |
*** mithro has joined #tp | 04:36 | |
* mithro ponders | 04:37 | |
* mithro goes offline to concentrate on his lecture for once | 05:05 | |
*** mithro has quit IRC | 05:24 | |
*** jotham is now known as jewishbanker | 05:48 | |
*** jewishbanker has left #tp | 05:59 | |
*** tpb has joined #tp | 06:00 | |
*** ChanServ sets mode: +o tpb | 06:00 | |
*** nash has quit IRC | 06:33 | |
*** JLP has quit IRC | 07:42 | |
*** JLP has joined #tp | 07:46 | |
*** llnz has joined #tp | 10:04 | |
* llnz ponders | 10:06 | |
*** llnz2 has joined #tp | 10:27 | |
*** llnz has quit IRC | 10:27 | |
*** llnz2 is now known as llnz | 10:27 | |
*** JLP has quit IRC | 10:37 | |
*** llnz2 has joined #tp | 10:43 | |
*** llnz has quit IRC | 10:46 | |
*** llnz2 is now known as llnz | 10:46 | |
llnz | blog updated | 10:47 |
llnz | later all | 10:47 |
*** llnz has quit IRC | 10:47 | |
*** JLP has joined #tp | 11:33 | |
*** JLP has quit IRC | 11:50 | |
*** JLP has joined #tp | 12:14 | |
*** JLP has quit IRC | 12:34 | |
*** tuna-fish has quit IRC | 13:11 | |
*** tuna-fish has joined #tp | 14:14 | |
*** JLP has joined #tp | 14:57 | |
CIA-20 | Jure Repinc <[email protected]> * web/news/ (2007-03-01-0153.news 2007-03-01-0153.news): Links for C++ Server 0.4.1 news | 16:37 |
CIA-20 | Jure Repinc <[email protected]> * web/links.php : Two more Thousand Parsec links | 16:37 |
CIA-20 | Jure Repinc <[email protected]> * web/ (faq.php faq.php): New FAQ entry: Nothing happens when a new turn starts | 17:19 |
*** zipola has joined #tp | 17:31 | |
*** zipola has quit IRC | 20:54 | |
*** llnz has joined #tp | 22:40 | |
*** nash has joined #tp | 23:00 | |
* nash waves | 23:02 | |
llnz | hi nash | 23:02 |
nash | how is life? | 23:03 |
llnz | good | 23:04 |
llnz | you? | 23:05 |
tpb | I guess you are new, llnz | 23:05 |
nash | LOL | 23:12 |
nash | I'm pretty cool. tpb is an idiot ;-) | 23:12 |
nash | Sorry again about that bug | 23:12 |
nash | :- | 23:12 |
nash | :-/ | 23:12 |
llnz | no problem, don't worry about it | 23:13 |
nash | So what are you up to? Any idea when the server will be able to do MTSec | 23:14 |
nash | You seem to be the critical path for that... | 23:15 |
llnz | hehe | 23:16 |
nash | As I was saying to mithro yesterday, minisec is a nice tech demo, MTSec however seems like quite a playable game | 23:18 |
llnz | I intend to work on it soon | 23:20 |
nash | Cool ;-) | 23:21 |
* nash will be moving his client to support it too ;-) | 23:21 | |
llnz | cool | 23:29 |
nash | I'm currently improving my client to make it a lot more efficient | 23:30 |
llnz | on the server side there are a few changes that need to be made, so it will take a while | 23:30 |
nash | You have your own dev branch I assume? | 23:30 |
llnz | no, not really | 23:32 |
llnz | i'm thinking about one though, until the AI comp is closed | 23:32 |
nash | Does that make it hard to do non-trivial changes then? | 23:34 |
llnz | it's harder to keep everything in sync, and being able to commit the dev branch to the stable branch | 23:38 |
llnz | mithro can't do that with his two dev braches because of some changes made to the stable branches | 23:39 |
nash | But the mithro has a long time between syncs | 23:39 |
* nash currently has 4 branches for his client dev | 23:39 | |
llnz | true | 23:39 |
llnz | cool | 23:39 |
llnz | well, i guess I have a local dev branch, and the repo on darcs.tp.net is the stable one | 23:39 |
nash | To be fair - one is the online source - so I really have 3 branches | 23:40 |
nash | So you do have a dev branch then ;-) | 23:40 |
nash | So you can commit a partial unworing code without breaking the main server | 23:40 |
llnz | yeah | 23:42 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!