*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
tansell | Greywhind, ping? | 00:05 |
---|---|---|
Greywhind | tansell: pong | 00:05 |
tansell | Greywhind, meeting time? | 00:06 |
tansell | ezod, did you end up getting what you need? | 00:06 |
Greywhind | tansell: yep... let me write up a quick post | 00:06 |
*** Vadtec has joined #tp | 00:20 | |
Greywhind | tansell: 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 |
tansell | Greywhind, so the best solution is not a proxy server | 00:36 |
Greywhind | tansell: oh? it seemed to be what Llnz recommended. | 00:37 |
tansell | the best solution is to have a well defined protocol | 00:37 |
tansell | proxy server has all types of issues | 00:37 |
llnz | if we start with file locking (well defined as a protocol), that will be fine, and we could look at adding a proxy server later | 00:38 |
tansell | why would we want a proxy server? | 00:39 |
llnz | makes the client simpler | 00:39 |
tansell | no it makes the client more complex | 00:40 |
llnz | why? | 00:40 |
tansell | as they have to figure out how to start up the proxy server | 00:40 |
tansell | and what if a proxy server is already running? | 00:40 |
tansell | or they manage to get two proxy servers running at the same time? | 00:40 |
llnz | better than having to lock every file before downloading, etc | 00:40 |
tansell | it ends up coming back to the same problem | 00:40 |
tansell | downloading to a file called xxxxx.pid and then renaming to xxxxx seems pretty reliable to me | 00:41 |
llnz | proxy should implement the locking, for the two proxy or proxy/client case | 00:41 |
tansell | renaming is generally atomic | 00:41 |
llnz | tansell: but that's wasteful if two clients download the same media at the same time | 00:41 |
tansell | why would they? | 00:41 |
tansell | they see that xxxxx.pid exists | 00:42 |
llnz | why wouldn't they? | 00:42 |
tansell | so they just wait for it to be renamed to xxxxx | 00:42 |
* llnz wanders off home | 00:42 | |
tansell | simple right? | 00:42 |
llnz | humm... could work | 00:42 |
llnz | write a proposal | 00:42 |
llnz | bbl | 00:42 |
*** llnz has quit IRC | 00:42 | |
Greywhind | tansell: anyway, i'm finishing up the mixin for file tracking tonight | 00:44 |
tansell | okay | 00:44 |
Greywhind | tansell: i'll also see about removing the wx stuff if i have time tonight | 00:44 |
tansell | so what is left in the plan? | 00:45 |
Greywhind | tansell: well, i'm just planning to keep working at the media stuff until you're satisfied enough with it | 00:49 |
Greywhind | tansell: and then i'll get ready for release | 00:49 |
tansell | Greywhind, how long do we have left? | 00:49 |
tansell | Greywhind, have you tried testing on Windows or Mac recently? | 00:49 |
Greywhind | tansell: we have until the 16th | 00:49 |
tansell | so roughly two weeks? | 00:50 |
Greywhind | tansell: yeah | 00:50 |
Greywhind | tansell: a little more than 2, i think | 00:50 |
tansell | I would give the client a bash on windows/mac ASAP | 00:50 |
tansell | btw have you actually tried playing any of the games to the end? | 00:51 |
Greywhind | tansell: haven't really yet | 00:51 |
tansell | you really need to get onto that | 00:51 |
tansell | because how will you know there are bugs which prevent you from winning | 00:52 |
tansell | or functionality problems? | 00:52 |
Greywhind | tansell: true | 00:55 |
Greywhind | tansell: if we could get maybe... me, alanp, and someone else | 00:55 |
Greywhind | tansell: to play a game of minisec, that would be good | 00:55 |
*** nebajoth is now known as nebaway | 00:55 | |
Greywhind | tansell: 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 |
Greywhind | maybe even a shorter time limit | 00:57 |
tansell | Greywhind, well you have AI you can play against right" | 01:02 |
Greywhind | tansell: maybe. i'd have to check if it works. :P | 01:02 |
tansell | see :P | 01:02 |
Greywhind | it would be cool to try a game with other people though | 01:03 |
Greywhind | so we could all look at any bugs that arise | 01:04 |
tansell | the problem with having multiple people is that if you hit a bug it's much harder to distribute the fix | 01:04 |
tansell | so it only works if the game is already mostly bug free | 01:05 |
Greywhind | tansell: true | 01:06 |
tansell | once you have proven you can get to the end of the game by yourself against AIs a couple of times | 01:06 |
tansell | then we can think about doing a multiplayer one | 01:06 |
Greywhind | tansell: k | 01:06 |
tansell | so I would like to see 2 games played all the way to the end by next week | 01:11 |
Greywhind | tansell: i'll see what i can do | 01:16 |
*** tansell-laptop has joined #tp | 01:16 | |
*** llnz has joined #tp | 01:37 | |
*** tansell_laptop has joined #tp | 01:54 | |
*** tansell-laptop has quit IRC | 01:55 | |
*** Loginx has joined #tp | 01:58 | |
*** llnz2 has joined #tp | 01:59 | |
*** llnz has quit IRC | 02:00 | |
*** llnz2 is now known as llnz | 02:00 | |
*** jmtan has quit IRC | 02:06 | |
*** Linkadmin has quit IRC | 02:10 | |
*** llnz has quit IRC | 02:35 | |
*** llnz2 has joined #tp | 02:35 | |
*** llnz2 is now known as llnz | 02:36 | |
*** nash has quit IRC | 03:25 | |
*** Greywhind has quit IRC | 05:11 | |
*** tansell--laptop has joined #tp | 05:12 | |
*** tansell_laptop has quit IRC | 05:14 | |
*** Demitar has quit IRC | 07:12 | |
*** peres has joined #tp | 08:00 | |
*** mithro has quit IRC | 08:08 | |
*** Loginx is now known as Linkadmin | 08:45 | |
* llnz wanders off | 08:55 | |
llnz | later all | 08:55 |
*** llnz has quit IRC | 08:55 | |
*** Vadtec has quit IRC | 09:00 | |
*** Vadtec has joined #tp | 09:57 | |
*** bddebian has joined #tp | 09:58 | |
*** jmtan has joined #tp | 10:32 | |
*** peres has quit IRC | 10:52 | |
CIA-26 | joelboh tpclient-pyweb * raf5543dee04b / (3 files in 2 dirs): A simple prototype of sending a move order. | 11:20 |
*** nebaway is now known as nebajoth | 11:57 | |
*** Greywhind has joined #tp | 13:48 | |
*** Erroneous has joined #tp | 13:51 | |
*** tuna-fish has joined #tp | 14:23 | |
*** epyon has quit IRC | 14:43 | |
*** epyon has joined #tp | 14:44 | |
*** llnz has joined #tp | 16:14 | |
llnz | morning all | 16:33 |
llnz | mhilmi: reading your email now | 16:33 |
*** jnengland77 has joined #tp | 16:41 | |
*** bddebian has quit IRC | 16:47 | |
*** verhoevenv has joined #tp | 17:05 | |
*** reac has joined #tp | 17:13 | |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * raf0e433b51db /daneel/problem.py: | 17:13 |
CIA-26 | daneel/problem.py: Bugfix with accessing constant rules. | 17:13 |
CIA-26 | Added constraint methods to rule class. | 17:13 |
CIA-26 | Improved the customisability of the save syntax. | 17:13 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * rdc4c8313671f /daneel/problem.py: changed output syntax | 17:13 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * rd35081d6f266 /daneel/mod-risk.py: | 17:13 |
CIA-26 | ported rules to pyconstraint format | 17:13 |
CIA-26 | added a domain converter function | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * r9ca976069bd6 /daneel/mod-rfts.py: bugfix: fixed orders not being assembled to buildorders correctly | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * ra1ecb87a5b02 /daneel/basic.py: daneel/basic.py: Optimised the cache.object parsing loop | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * r9b84ff31068d /rules/rfts.krb: rules/rfts.krb: added basic forward chaining rules for pyke | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * r10064585c4fa /rules/rfts_bc.krb: rules/rfts_bc.krb: rfts rules in backward chaining form | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * r30c799a76c58 /daneel_ai.py: | 17:14 |
CIA-26 | daneel_ai.py: modified to use pyke knowledge engine. | 17:14 |
CIA-26 | removed the need to read text files to load the correct game module | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * r1317cdd31ced /daneel/common.py: | 17:14 |
CIA-26 | daneel/common.py: moved basic.py | 17:14 |
CIA-26 | changed to use pyke knowledge engine | 17:14 |
CIA-26 | switched to using class objects so the functions can be extended/overrided | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * ra4e91ed2cbca /daneel/rfts.py: | 17:14 |
CIA-26 | daneel/rfts.py: | 17:14 |
CIA-26 | changed to use pyke knowledge engine | 17:14 |
CIA-26 | switched to using class objects so the functions can be extended/overrided | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * rf1fa78afe907 /daneel/risk.py: | 17:14 |
CIA-26 | daneel/rfts.py: | 17:14 |
CIA-26 | changed to use pyke knowledge engine | 17:14 |
CIA-26 | switched to using class objects so the functions can be extended/overrided | 17:14 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * r3d20cc0e82f3 /rules/ (__init__.py parsec.krb): | 17:14 |
CIA-26 | rules/parsec.krb: | 17:14 |
CIA-26 | common rule base file for all parsec games | 17:15 |
CIA-26 | rules/__init__.py: added | 17:15 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * rd32507118906 /rules/rfts_bc.krb: | 17:15 |
CIA-26 | rules/rfts.krb: | 17:15 |
CIA-26 | pyke rule base backward chaining implementation of RFTS rules | 17:15 |
CIA-26 | ric daneel-ai-pyconstraint-1.1 * rd6cb7b4f2ef4 /rules/risk.krb: | 17:15 |
CIA-26 | rules/pyke.krb: | 17:15 |
CIA-26 | partial pyke rule base backward chaining implementation of RFTS rules | 17:15 |
llnz | hi reac | 17:15 |
llnz | how is it going? | 17:15 |
reac | morning llnz | 17:16 |
reac | feels like i need to stop time so i can get things done | 17:17 |
llnz | hehe | 17:17 |
epyon | Woah, somebody commited a... lot O.o | 17:37 |
CIA-26 | epyon tpserver-cpp-refactor * r27bd34247779 /tpserver/ (6 files): Shared_Ptr typedefs | 18:22 |
CIA-26 | epyon tpserver-cpp-refactor * r6224e3439b87 / (16 files in 6 dirs): PlayerView now accessed via shared_ptr | 18:22 |
*** jnengland77 has quit IRC | 18:24 | |
llnz | epyon: why have PlayerView::Ptr when each player can only have and must have one PlayerView? | 18:33 |
CIA-26 | epyon tpserver-cpp-refactor * r735e4cfebb4f / (38 files in 6 dirs): Message now handled by shared_ptr (phew, that was a lot of files...) | 18:53 |
epyon | llnz: wht have a pointer at all? ;) | 18:54 |
epyon | llnz: real answer - code security -- modules may request the pointer, and we don't want them "delete"ing them | 18:54 |
llnz | true | 18:55 |
*** reac has quit IRC | 18:56 | |
*** nash has joined #tp | 18:57 | |
*** peres has joined #tp | 19:08 | |
*** peres has quit IRC | 19:37 | |
*** nebajoth is now known as nebaway | 19:45 | |
llnz | bbl, giving a presentation | 20:11 |
*** llnz has quit IRC | 20:11 | |
CIA-26 | landon tpclient-pyogre * r96e1f81eb400 /src/ (battlemanager.py battlescene.py participant.py): Split the Participant class out, changed frigate to use the better looking gawain mesh | 20:11 |
epyon | Landon: hey, I wanna fix that frigate someday -_- | 20:28 |
*** mithro has joined #tp | 20:37 | |
tansell | morning people | 20:40 |
tansell | Landon, so? | 20:42 |
CIA-26 | epyon tpserver-cpp-refactor * rb00c7ec764db / (9 files in 2 dirs): ProtocolView's to shared_ptr's part 1 - server | 20:46 |
CIA-26 | epyon 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 #tp | 21:12 | |
*** tansell_laptop has joined #tp | 21:20 | |
*** tansell--laptop has quit IRC | 21:22 | |
*** jmtan has quit IRC | 21:32 | |
Landon | tansell: working ongetting particle effectsin | 21:58 |
*** verhoevenv has quit IRC | 22:02 | |
*** llnz2 has joined #tp | 22:24 | |
*** nebaway is now known as nebajoth | 22:25 | |
*** bddebian has joined #tp | 22:28 | |
*** tansell--laptop has joined #tp | 22:29 | |
*** tansell_laptop has quit IRC | 22:30 | |
*** llnz has quit IRC | 22:42 | |
*** jmtan has joined #tp | 22:52 | |
*** Erroneous has quit IRC | 23:04 | |
tansell--laptop | Landon, how is it going? | 23:34 |
Landon | I've got the effects down, I'm trying to position themright in the client now | 23:37 |
Landon | heh | 23:38 |
Landon | I have the engine stuff done... | 23:38 |
Landon | now just to figure out how to turn it on/off at appropriate times >.> | 23:38 |
tansell--laptop | Landon, and also need explosion effects | 23:42 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!