Thursday, 2009-07-30

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
tansellGreywhind, ping?00:05
Greywhindtansell: pong00:05
tansellGreywhind, meeting time?00:06
tansellezod, did you end up getting what you need?00:06
Greywhindtansell: yep... let me write up a quick post00:06
*** Vadtec has joined #tp00:20
Greywhindtansell: http://greywhind.wordpress.com/2009/07/29/gsoc-week-10-summary/00:36
tpb<http://ln-s.net/3jcJ> (at greywhind.wordpress.com)00:36
tansellGreywhind, so the best solution is not a proxy server00:36
Greywhindtansell: oh? it seemed to be what Llnz recommended.00:37
tansellthe best solution is to have a well defined protocol00:37
tansellproxy server has all types of issues00:37
llnzif we start with file locking (well defined as a protocol), that will be fine, and we could look at adding a proxy server later00:38
tansellwhy would we want a proxy server?00:39
llnzmakes the client simpler00:39
tansellno it makes the client more complex00:40
llnzwhy?00:40
tansellas they have to figure out how to start up the proxy server00:40
tanselland what if a proxy server is already running?00:40
tansellor they manage to get two proxy servers running at the same time?00:40
llnzbetter than having to lock every file before downloading, etc00:40
tansellit ends up coming back to the same problem00:40
tanselldownloading to a file called xxxxx.pid and then renaming to xxxxx seems pretty reliable to me00:41
llnzproxy should implement the locking, for the two proxy or proxy/client case00:41
tansellrenaming is generally atomic00:41
llnztansell: but that's wasteful if two clients download the same media at the same time00:41
tansellwhy would they?00:41
tansellthey see that xxxxx.pid exists00:42
llnzwhy wouldn't they?00:42
tansellso they just wait for it to be renamed to xxxxx00:42
* llnz wanders off home00:42
tansellsimple right?00:42
llnzhumm... could work00:42
llnzwrite a proposal00:42
llnzbbl00:42
*** llnz has quit IRC00:42
Greywhindtansell: anyway, i'm finishing up the mixin for file tracking tonight00:44
tansellokay00:44
Greywhindtansell: i'll also see about removing the wx stuff if i have time tonight00:44
tansellso what is left in the plan?00:45
Greywhindtansell: well, i'm just planning to keep working at the media stuff until you're satisfied enough with it00:49
Greywhindtansell: and then i'll get ready for release00:49
tansellGreywhind, how long do we have left?00:49
tansellGreywhind, have you tried testing on Windows or Mac recently?00:49
Greywhindtansell: we have until the 16th00:49
tansellso roughly two weeks?00:50
Greywhindtansell: yeah00:50
Greywhindtansell: a little more than 2, i think00:50
tansellI would give the client a bash on windows/mac ASAP00:50
tansellbtw have you actually tried playing any of the games to the end?00:51
Greywhindtansell: haven't really yet00:51
tansellyou really need to get onto that00:51
tansellbecause how will you know there are bugs which prevent you from winning00:52
tansellor functionality problems?00:52
Greywhindtansell: true00:55
Greywhindtansell: if we could get maybe... me, alanp, and someone else00:55
Greywhindtansell: to play a game of minisec, that would be good00:55
*** nebajoth is now known as nebaway00:55
Greywhindtansell: maybe you could start the latest server with a 5 minute turn limit or something, and we could set a time to try it, with the tp04 client?00:57
Greywhindmaybe even a shorter time limit00:57
tansellGreywhind, well you have AI you can play against right"01:02
Greywhindtansell: maybe. i'd have to check if it works. :P01:02
tansellsee :P01:02
Greywhindit would be cool to try a game with other people though01:03
Greywhindso we could all look at any bugs that arise01:04
tansellthe problem with having multiple people is that if you hit a bug it's much harder to distribute the fix01:04
tansellso it only works if the game is already mostly bug free01:05
Greywhindtansell: true01:06
tansellonce you have proven you can get to the end of the game by yourself against AIs a couple of times01:06
tansellthen we can think about doing a multiplayer one01:06
Greywhindtansell: k01:06
tansellso I would like to see 2 games played all the way to the end by next week01:11
Greywhindtansell: i'll see what i can do01:16
*** tansell-laptop has joined #tp01:16
*** llnz has joined #tp01:37
*** tansell_laptop has joined #tp01:54
*** tansell-laptop has quit IRC01:55
*** Loginx has joined #tp01:58
*** llnz2 has joined #tp01:59
*** llnz has quit IRC02:00
*** llnz2 is now known as llnz02:00
*** jmtan has quit IRC02:06
*** Linkadmin has quit IRC02:10
*** llnz has quit IRC02:35
*** llnz2 has joined #tp02:35
*** llnz2 is now known as llnz02:36
*** nash has quit IRC03:25
*** Greywhind has quit IRC05:11
*** tansell--laptop has joined #tp05:12
*** tansell_laptop has quit IRC05:14
*** Demitar has quit IRC07:12
*** peres has joined #tp08:00
*** mithro has quit IRC08:08
*** Loginx is now known as Linkadmin08:45
* llnz wanders off08:55
llnzlater all08:55
*** llnz has quit IRC08:55
*** Vadtec has quit IRC09:00
*** Vadtec has joined #tp09:57
*** bddebian has joined #tp09:58
*** jmtan has joined #tp10:32
*** peres has quit IRC10:52
CIA-26joelboh tpclient-pyweb * raf5543dee04b / (3 files in 2 dirs): A simple prototype of sending a move order.11:20
*** nebaway is now known as nebajoth11:57
*** Greywhind has joined #tp13:48
*** Erroneous has joined #tp13:51
*** tuna-fish has joined #tp14:23
*** epyon has quit IRC14:43
*** epyon has joined #tp14:44
*** llnz has joined #tp16:14
llnzmorning all16:33
llnzmhilmi: reading your email now16:33
*** jnengland77 has joined #tp16:41
*** bddebian has quit IRC16:47
*** verhoevenv has joined #tp17:05
*** reac has joined #tp17:13
CIA-26ric daneel-ai-pyconstraint-1.1 * raf0e433b51db /daneel/problem.py:17:13
CIA-26daneel/problem.py: Bugfix with accessing constant rules.17:13
CIA-26Added constraint methods to rule class.17:13
CIA-26Improved the customisability of the save syntax.17:13
CIA-26ric daneel-ai-pyconstraint-1.1 * rdc4c8313671f /daneel/problem.py: changed output syntax17:13
CIA-26ric daneel-ai-pyconstraint-1.1 * rd35081d6f266 /daneel/mod-risk.py:17:13
CIA-26ported rules to pyconstraint format17:13
CIA-26added a domain converter function17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * r9ca976069bd6 /daneel/mod-rfts.py: bugfix: fixed orders not being assembled to buildorders correctly17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * ra1ecb87a5b02 /daneel/basic.py: daneel/basic.py: Optimised the cache.object parsing loop17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * r9b84ff31068d /rules/rfts.krb: rules/rfts.krb: added basic forward chaining rules for pyke17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * r10064585c4fa /rules/rfts_bc.krb: rules/rfts_bc.krb: rfts rules in backward chaining form17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * r30c799a76c58 /daneel_ai.py:17:14
CIA-26daneel_ai.py: modified to use pyke knowledge engine.17:14
CIA-26removed the need to read text files to load the correct game module17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * r1317cdd31ced /daneel/common.py:17:14
CIA-26daneel/common.py: moved basic.py17:14
CIA-26changed to use pyke knowledge engine17:14
CIA-26switched to using class objects so the functions can be extended/overrided17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * ra4e91ed2cbca /daneel/rfts.py:17:14
CIA-26daneel/rfts.py:17:14
CIA-26changed to use pyke knowledge engine17:14
CIA-26switched to using class objects so the functions can be extended/overrided17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * rf1fa78afe907 /daneel/risk.py:17:14
CIA-26daneel/rfts.py:17:14
CIA-26changed to use pyke knowledge engine17:14
CIA-26switched to using class objects so the functions can be extended/overrided17:14
CIA-26ric daneel-ai-pyconstraint-1.1 * r3d20cc0e82f3 /rules/ (__init__.py parsec.krb):17:14
CIA-26rules/parsec.krb:17:14
CIA-26common rule base file for all parsec games17:15
CIA-26rules/__init__.py: added17:15
CIA-26ric daneel-ai-pyconstraint-1.1 * rd32507118906 /rules/rfts_bc.krb:17:15
CIA-26rules/rfts.krb:17:15
CIA-26pyke rule base backward chaining implementation of RFTS rules17:15
CIA-26ric daneel-ai-pyconstraint-1.1 * rd6cb7b4f2ef4 /rules/risk.krb:17:15
CIA-26rules/pyke.krb:17:15
CIA-26partial pyke rule base backward chaining implementation of RFTS rules17:15
llnzhi reac17:15
llnzhow is it going?17:15
reacmorning llnz17:16
reacfeels like i need to stop time so i can get things done17:17
llnzhehe17:17
epyonWoah, somebody commited a... lot O.o17:37
CIA-26epyon tpserver-cpp-refactor * r27bd34247779 /tpserver/ (6 files): Shared_Ptr typedefs18:22
CIA-26epyon tpserver-cpp-refactor * r6224e3439b87 / (16 files in 6 dirs): PlayerView now accessed via shared_ptr18:22
*** jnengland77 has quit IRC18:24
llnzepyon: why have PlayerView::Ptr when each player can only have and must have one PlayerView?18:33
CIA-26epyon tpserver-cpp-refactor * r735e4cfebb4f / (38 files in 6 dirs): Message now handled by shared_ptr (phew, that was a lot of files...)18:53
epyonllnz: wht have a pointer at all? ;)18:54
epyonllnz: real answer - code security -- modules may request the pointer, and we don't want them "delete"ing them18:54
llnztrue18:55
*** reac has quit IRC18:56
*** nash has joined #tp18:57
*** peres has joined #tp19:08
*** peres has quit IRC19:37
*** nebajoth is now known as nebaway19:45
llnzbbl, giving a presentation20:11
*** llnz has quit IRC20:11
CIA-26landon tpclient-pyogre * r96e1f81eb400 /src/ (battlemanager.py battlescene.py participant.py): Split the Participant class out, changed frigate to use the better looking gawain mesh20:11
epyonLandon: hey, I wanna fix that frigate someday -_-20:28
*** mithro has joined #tp20:37
tansellmorning people20:40
tansellLandon, so?20:42
CIA-26epyon tpserver-cpp-refactor * rb00c7ec764db / (9 files in 2 dirs): ProtocolView's to shared_ptr's part 1 - server20:46
CIA-26epyon tpserver-cpp-refactor * r636d4a18dd16 / (14 files in 6 dirs): ProtocolView's to shared_ptr's part 2 - rulesets (and some cleanup too! )20:46
*** llnz has joined #tp21:12
*** tansell_laptop has joined #tp21:20
*** tansell--laptop has quit IRC21:22
*** jmtan has quit IRC21:32
Landontansell: working ongetting particle effectsin21:58
*** verhoevenv has quit IRC22:02
*** llnz2 has joined #tp22:24
*** nebaway is now known as nebajoth22:25
*** bddebian has joined #tp22:28
*** tansell--laptop has joined #tp22:29
*** tansell_laptop has quit IRC22:30
*** llnz has quit IRC22:42
*** jmtan has joined #tp22:52
*** Erroneous has quit IRC23:04
tansell--laptopLandon, how is it going?23:34
LandonI've got the effects down, I'm trying to position themright in the client now23:37
Landonheh23:38
LandonI have the engine stuff done...23:38
Landonnow just to figure out how to turn it on/off at appropriate times >.>23:38
tansell--laptopLandon, and also need explosion effects23:42

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!