*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
llnz | hi all | 00:05 |
---|---|---|
JLafont | llnz: Allo | 00:06 |
llnz | hi JLafont | 00:06 |
*** JLafont has quit IRC | 00:10 | |
*** JLafont has joined #tp | 00:16 | |
* JLafont was bored and wrote another name generator from the tp unmotivation page. | 00:21 | |
* JLP can't sleep again because of this damn wisdom tooth | 00:28 | |
llnz | JLP: that's no good | 00:29 |
llnz | JLafont: cool | 00:29 |
JLafont | JLP: Ouch | 00:30 |
JLP | yeah it sux, i should be recording tutorial videos now that the bug in wxpython client is fixed, but damn i can hardly talk | 00:32 |
*** Lukstr has quit IRC | 00:36 | |
JLafont | So should I submit the name generators as a patch? | 00:36 |
JLP | JLafont: yeah, good idea, post it to tp-devel mailing list | 00:38 |
JLafont | kk | 00:38 |
JLafont | will do | 00:38 |
JLafont | They are all pretty simple, but you can keep adding to it from the files | 00:39 |
*** andrei has quit IRC | 00:53 | |
*** andrei has joined #tp | 00:56 | |
JLafont | hmm, should I just zip it into a tarball and put it up as an attachment? | 01:01 |
*** bddebian has quit IRC | 01:01 | |
* JLafont has never really submitted a patch | 01:02 | |
JLP | JLafont: yup that's ok, unzipped diff is also ok | 01:05 |
JLafont | hmm, ok | 01:05 |
JLafont | thanks | 01:06 |
JLafont | ok brb, need to restart and then I'll tar it up and send it | 01:13 |
*** JLafont has quit IRC | 01:13 | |
*** JLafont has joined #tp | 01:22 | |
JLafont | I technically have 3 different generators, should I zip them into one tarball or submit 3 different ones? | 01:23 |
JLP | JLafont: i would zip them into one but ether way is fine | 01:25 |
JLafont | kk | 01:25 |
*** jonhersack has quit IRC | 01:44 | |
JLafont | ok done, I ended up splitting them into different folders in the tarball. | 01:44 |
*** brennan has joined #tp | 02:13 | |
llnz | hi brennan | 02:15 |
brennan | hey | 02:16 |
llnz | bbs, dinner | 02:28 |
JLP | brennan: ahoy, are you here for google summer of code? | 02:33 |
brennan | JLP: Yes I am. I actually just posted in the forums about wanting to help work on the metaserver | 02:40 |
JLP | brennan: ah cool, i already answered what i think the integration should be | 02:41 |
JLP | brennan: maybe llnz knows more about it, or mithro, whi currently isn't around | 02:42 |
brennan | ok | 02:42 |
brennan | okies, well ill be back, its 311am local, so i should prob get some sleep, lol | 03:06 |
JLP | brennan: yeah, sleep is good :) | 03:09 |
tpb | aloril has quit worldforge (Remote host closed the connection) | 04:18 |
tpb | aloril has joined on worldforge | 04:24 |
*** Demitar has joined #tp | 04:35 | |
*** mithro has joined #tp | 04:38 | |
mithro | hey people | 04:38 |
mithro | ~seen xdotx | 04:38 |
tpb | mithro: xdotx was last seen in #tp 1 day, 9 hours, 9 minutes, and 31 seconds ago: <xdotx> llnz: :) | 04:38 |
JLP | mithro: ahoy | 04:39 |
mithro | hey JLP | 04:39 |
mithro | im going to finish up this "help" window and then do a release | 04:39 |
mithro | I'll probably reply to some stuff on the mailing list and forums too | 04:39 |
mithro | JLP: thanks for looking after the forums | 05:01 |
llnz | hi mithro | 05:02 |
mithro | llnz: btw, I think you are better of fixing persistence rather then working on adding async support | 05:02 |
llnz | mithro: ok | 05:03 |
mithro | we don't really have any performance problems yet? | 05:03 |
mithro | JLP: do you have time to update the translations? | 05:07 |
llnz | mithro: not really | 05:22 |
mithro | I can run 5 second turns with ~5,000 objects without much problems | 05:22 |
llnz | i found that 1000 planets was taking 30-40 seconds to do an EOT, once the 5 AI's got going | 05:23 |
llnz | and the slowest thing is building the combat to take place list | 05:24 |
llnz | probably needs an octtree or similar | 05:25 |
llnz | kdtree maybe | 05:25 |
mithro | llnz: I think it's still a bit of a non-issue - while you have any segfaults in the tpserver-py persistence is way more important | 05:27 |
llnz | s/tpserver-py/tpserver-cpp/ ?? | 05:27 |
mithro | he he, yeah | 05:27 |
llnz | there are not many segfaults left | 05:27 |
llnz | MTSec has a few, but minisec is just about rock solid | 05:28 |
mithro | I'm sure we will start hitting segfaults in RFTS as we start playing it more regularly | 05:28 |
llnz | odd | 05:29 |
mithro | odd? | 05:31 |
CIA-13 | mithro tpclient-pywx-stable * r05ca1e7c2808 /windows/winConnect.py: Freeze updates when hiding/unhiding the game box. | 05:31 |
CIA-13 | mithro tpclient-pywx-stable * rb61b4ebdb0ad /windows/main/panelPicture.py: Removed the unneeded update. | 05:32 |
CIA-13 | mithro tpclient-pywx-stable * re02f7a32cbe1 /windows/main/overlays/Resource.py: Need to also call SetSize on Windows. | 05:32 |
CIA-13 | mithro tpclient-pywx-stable * rf0b4a9b4ba8e /windows/main/panelStarMap.py: Fixed the Zoom under Windows. | 05:32 |
CIA-13 | mithro tpclient-pywx-stable * r6317f9762d36 /windows/ (main/winDesign.py winBase.py): Removed the old winReportBase - everything should be using winReportXRC now. | 05:32 |
CIA-13 | mithro tpclient-pywx-stable * ra02c9caf3010 /windows/xrc/generate.py: Added Close to the mapping. | 05:32 |
CIA-13 | mithro tpclient-pywx-stable * raca5da10e85b /windows/ (main/winHelp.py winMain.py xrc/winHelp.py xrc/winHelp.xrc): | 05:32 |
CIA-13 | Added a help pop-up when you don't have any objects. | 05:32 |
CIA-13 | - This window will be used for other help in other places soon. | 05:32 |
CIA-13 | mithro tpclient-pywx-stable * r589517f8fe8d /locale/tpclient-pywx.pot: Updated the translation template. | 05:32 |
llnz | demo2 isn't registering with the metaserver, Required key name doesn't exist | 05:33 |
mithro | llnz: i'm getting a weird bug, sometimes when I login the user doesn't have the right id | 05:33 |
llnz | that's odd too | 05:34 |
mithro | but I can order everything around | 05:34 |
* llnz finds his bug | 05:34 | |
mithro | I've had it happen with both minisec and RFTS | 05:34 |
mithro | but only since I have updated to a recent version | 05:34 |
llnz | that is odd | 05:37 |
CIA-13 | llnz tpserver-cpp * r193761edb1e7 /tpserver/metaserverconnection.cpp: | 05:38 |
CIA-13 | Escape ruleset name in Metaserver update request. | 05:38 |
CIA-13 | Should fix demo2 not being able to register with the metaserver with RFTS. | 05:38 |
llnz | mithro: new versions of tpserver-cpp? or the client? | 05:38 |
mithro | the server | 05:38 |
llnz | humm... | 05:39 |
llnz | nothing should have changed recently to affect that | 05:39 |
llnz | what id do you get? | 05:39 |
mithro | dunno | 05:43 |
mithro | I should add a python-inspection terminal which lets you find out things like that | 05:43 |
llnz | odd | 05:53 |
llnz | not so odd | 05:54 |
llnz | > Demo2 server: Running on tpserver-cpp (Version: 0.4.1) playing TP RFTS (Version: 0.5) | 05:59 |
llnz | :-) | 06:00 |
mithro | yay! | 06:16 |
mithro | did xdotx fix the modtime stuff? | 06:42 |
llnz | not sure, maybe | 06:43 |
llnz | it's fully up to date | 06:43 |
llnz | as will demo1 the next time it is reset | 06:43 |
CIA-13 | mithro web * r9a548b155364 /documents/tpclient-pywx/index.php: | 06:45 |
CIA-13 | Online help for tpclient-pywx. | 06:45 |
CIA-13 | - JLP could you help update this? | 06:45 |
CIA-13 | mithro web * rf19613979e0b /bits/start_page.inc: Merge with git+ssh://git.thousandparsec.net/git/web.git | 06:45 |
mithro | running in gdb again? | 06:45 |
CIA-13 | mithro tpclient-pywx-stable * r85b13f8e3f88 / (6 files in 5 dirs): | 06:46 |
CIA-13 | Add a help menu back, including: | 06:46 |
CIA-13 | - An about box | 06:46 |
CIA-13 | - Link to website help. | 06:46 |
mithro | llnz: before you go - can you give the client a whirl to make sure I have not broken anything | 06:46 |
llnz | umm.. sure, which? | 06:47 |
llnz | which branch? | 06:47 |
*** Epyon has joined #tp | 06:48 | |
mithro | stable | 06:51 |
mithro | orderxrc branch is gone | 06:51 |
* llnz has master, dev and statetracker branches | 06:52 | |
mithro | statetracker went away a long time ago | 06:53 |
mithro | so did dev | 06:53 |
mithro | we now have | 06:53 |
mithro | "stable" (which is just an alias for tpclient-pywx-0.3.x branch) and tpclient-pywx-0.2.x (which is EOL) | 06:54 |
mithro | you should track stable | 06:55 |
llnz | grrr... | 06:55 |
mithro | I will make a tpclient-pywx-0.4.x branch when I start moving to add tp04 support | 06:56 |
llnz | how can i ask git what branch the current branch is tracking? | 06:56 |
mithro | git branch | 06:57 |
CIA-13 | mithro tpclient-pywx-stable * r1da6c2c01e03 /windows/xrc/winHelp.xrc: Remove the encoding for Windows again. | 06:57 |
mithro | a checkout is so quick it might be better to just remove your stuff and do a fresh checkout | 06:58 |
mithro | ~seen greywhind | 06:59 |
tpb | mithro: greywhind was last seen in #tp 15 hours, 5 minutes, and 16 seconds ago: <greywhind> jphr: it does that on all links, actually | 06:59 |
llnz | found bug | 07:00 |
llnz | add too many ships to a buildfleet order, then click the D button to remove them, fails with traceback | 07:00 |
llnz | Traceback (most recent call last): | 07:01 |
llnz | File "./windows/main/panelOrder.py", line 986, in OnDelete | 07:01 |
llnz | selected = self.Choices.GetSelection() | 07:01 |
llnz | AttributeError: 'wxListCtrl' object has no attribute 'GetSelection' | 07:01 |
mithro | how much is too many? | 07:01 |
llnz | more than zero, should be enough | 07:02 |
llnz | any at all, actually | 07:02 |
llnz | also, the resource view has never worked for me | 07:04 |
llnz | and still doesn't | 07:05 |
CIA-13 | mithro tpclient-pywx-stable * r1640a126ce37 /windows/main/panelOrder.py: Fix the deletion of items in a list order argument. | 07:05 |
mithro | llnz: oh? what doesn't work | 07:06 |
mithro | Minisec only has 2 resources so is really uninteresting | 07:06 |
mithro | try RFTS or MTSec | 07:06 |
llnz | resource overlay | 07:06 |
mithro | llnz: that is unhelpful - what doesn't work? | 07:06 |
mithro | does it just show a black screen? | 07:06 |
mithro | or..... | 07:06 |
mithro | any errors on the console | 07:06 |
llnz | the stars as they were, and a long-ish traceback on the console | 07:07 |
mithro | llnz: well can you paste the output including the full output of requirements | 07:07 |
llnz | emailed | 07:08 |
llnz | will post requirements in a second | 07:08 |
mithro | hrm... I wonder HTF you are getting a long in that list | 07:10 |
llnz | offs | 07:11 |
llnz | tpclient-pywx crashed in video playback and now my second screen keeps reseting | 07:11 |
llnz | ffs | 07:13 |
* llnz wanders off to restart and and sleep | 07:14 | |
llnz | later all | 07:14 |
*** llnz has quit IRC | 07:14 | |
CIA-13 | mithro tpclient-pywx-stable * r5c52cef897ea /extra/Opener.py: Give the opener a name on creation. | 07:42 |
CIA-13 | mithro tpclient-pywx-stable * r11e3f36e29fa /windows/winMain.py: Import the opener at the latest chance possible. | 07:42 |
CIA-13 | mithro tpclient-pywx-stable * r66fca8aafa67 /windows/winMain.py: Use the Thousand Parsec website instead of localhost. | 07:42 |
CIA-13 | mithro tpclient-pywx-stable * r4f368454d865 /windows/winMain.py: Fixed the Icon for the About box. | 07:42 |
CIA-13 | mithro tpclient-pywx-stable * r6e1877a7ab06 /windows/main/panelStarMap.py: Fixed keyboard shortcuts on the starmap under windows. | 07:42 |
CIA-13 | mithro tpclient-pywx-stable * re9798ae9cc9c /windows/main/overlays/Resource.py: Changed reduce(int.__add__, []) to sum([]). | 07:42 |
mithro | ~seen xdotx | 07:43 |
tpb | mithro: xdotx was last seen in #tp 1 day, 12 hours, 14 minutes, and 35 seconds ago: <xdotx> llnz: :) | 07:43 |
mithro | anyone here got a windows computer? | 07:44 |
* Epyon | 07:49 | |
mithro | hey Epyon | 07:49 |
mithro | want to test the 0.3.1 binary for windows? | 07:49 |
Epyon | I can test the binary, but you know that I have little TP experience :) | 07:50 |
mithro | Epyon: it should be getting easier to actually play :) | 07:51 |
Epyon | give the link then | 07:51 |
mithro | Epyon: I'm still in the process of creating it | 07:52 |
Epyon | kk, ping me when it's done then :) | 07:52 |
CIA-13 | mithro tpclient-pywx-stable * r115bc472c888 /windows/winMain.py: Submit the version information correctly. | 07:53 |
mithro | it would be really cool if we are able to give a slot to doing a 3d python client | 07:53 |
mithro | as I could use all my experience otherwise to help make it easy to distribute | 07:54 |
Epyon | Yeah, I guess. You have to answer yourself however, what would be more benefical - a 3d clien or a web-based one :) | 07:54 |
Epyon | Because I doubt you'll have the slots to take both. | 07:54 |
mithro | Epyon: it's a hard question | 07:55 |
Epyon | I know :) | 07:55 |
mithro | web client is easier to access | 07:55 |
Epyon | I don't expect an answer yet | 07:55 |
mithro | but the biggest complaint is that things are ugly | 07:55 |
Epyon | AFAIK your current goal is to take one client, one ruleset, one AI and probably one more engine thing if slots allow | 07:55 |
* Epyon pondered about using the phrase "our goal" but finally decided otherwise :P | 07:56 | |
mithro | Epyon: it will depend on the quality of the applications - there will be atleast one ruleset I know that for sure | 07:56 |
Epyon | I will still try to push through the Elite/Frontier/TravellerSec thingie | 07:57 |
Epyon | But without nash's support it will be rather hard :P | 07:57 |
Epyon | And I promised JLP to resubmit the random procedural ship design app to make for app numbers :P | 07:58 |
mithro | random procedural ship design app would be ubber cool | 08:06 |
mithro | but it'll all depend on the number of slots we can get | 08:07 |
Epyon | mithro, yeah, but to tell the truth I'm concerned whether I could actually pull that one off with usable results :) | 08:08 |
mithro | ships are a little harder then cities I think? | 08:08 |
Epyon | Now that I worked on the citygen of BZFlag, I learned of the generation pitfalls | 08:08 |
Epyon | And it seems to me that without implementing proper boolean mesh operations it would be impossible to create mesh-correct shipdesigns | 08:09 |
Epyon | There is one library that supports those, but it's a big mess | 08:09 |
Epyon | I'd rather work on something that I know I can deliver :) | 08:10 |
Ohm | oh, you did the cities for BZFlag? | 08:10 |
Epyon | Ohm, yeah, but the generator didn't get much publicity yet. | 08:11 |
Ohm | I read about that somewhere, saw images and such. Looked very nice | 08:11 |
Epyon | O.o | 08:11 |
Ohm | probably the bzflag site | 08:11 |
Ohm | :p | 08:11 |
Ohm | Found it when looking through some of last year's mentoring orgs | 08:11 |
Epyon | It's this one -- http://bzflag.chaosforge.org/ -- hoewver the screenshots are a little out of date | 08:12 |
tpb | Title: BZW City Generator (at bzflag.chaosforge.org) | 08:12 |
Ohm | Epyon: ah yeah, I found it | 08:12 |
Ohm | they wrote a post-mortem sort of report on what they'd learned from GSoC | 08:12 |
Ohm | there's a bit about your work in there | 08:12 |
Epyon | Yeah, brlcad wrote it -- it was really cool | 08:12 |
mithro | brlcad is pretty cool, I met him at last year's mentor summit | 08:13 |
Ohm | yeah it's a very nice piece of work | 08:14 |
mithro | Epyon: give this a whirl - http://www.thousandparsec.net/~tim/tpclient-pywx-0.3.1-setup.exe | 08:14 |
tpb | <http://ln-s.net/1iJa> (at www.thousandparsec.net) | 08:14 |
Epyon | ok | 08:15 |
Ohm | http://owner.rnachoctb.org/bz.pdf | 08:15 |
Ohm | there's the report | 08:15 |
mithro | hey Ohm | 08:18 |
mithro | how goes everything? | 08:18 |
Epyon | Hmm | 08:18 |
Ohm | mithro: pretty well, actually | 08:18 |
Epyon | mithro, "the installer you are trying is corrupted or incomplete" | 08:19 |
mithro | Epyon: wtf? | 08:19 |
Ohm | I think I'm going to fail the next math test, though. | 08:19 |
mithro | Epyon: can you do a md5sum? | 08:19 |
Ohm | Luckily, we get to do them as many times as we want | 08:19 |
Epyon | mithro, let me recheck it -- I may have some connection issues | 08:19 |
Epyon | I'll do the md5 right away | 08:19 |
mithro | tim@vaio:~$ md5sum tpclient-pywx-0.3.1-setup.exe | 08:20 |
mithro | f1ef750bb23a844cd8de331ee9c1b971 tpclient-pywx-0.3.1-setup.exe | 08:20 |
Epyon | It's different | 08:20 |
Epyon | Redownloading | 08:20 |
Epyon | sith, somethings wrong with my connection :/ | 08:21 |
Epyon | I barely can download it at all, I get 6.0 kb/s max | 08:21 |
mithro | Epyon: damn, that site should have a load of bandwidth | 08:21 |
Epyon | Err, from chaosforge I have 140kb/s :/ | 08:22 |
Epyon | Somethings wrong with the site | 08:22 |
Epyon | I get 0.0 at TP now | 08:22 |
CIA-13 | juanmy777 sandbox * rceaeafcc96f9 /jlafont/ (14 files in 3 dirs): Added JLafont's name generators. | 08:22 |
mithro | 0.0? | 08:24 |
Epyon | Yep, no transfer at all :/ | 08:25 |
mithro | I'm getting ~80kb/s | 08:25 |
Epyon | I can't connect at all :? | 08:25 |
Epyon | :/ | 08:25 |
mithro | can you traceroute to it | 08:26 |
Epyon | tp.net opens fine but slow | 08:28 |
Epyon | ~tim/ too, but the exe wont connect | 08:28 |
mithro | you mean the client? | 08:29 |
mithro | or downloading the e.exe | 08:29 |
Epyon | I mean the installer | 08:29 |
Epyon | downloading it | 08:29 |
mithro | Epyon: did you trace a traceroute? | 08:38 |
Epyon | can't find the traceroute program here -_- | 08:41 |
mithro | tracert on windows I believe | 08:41 |
Epyon | Tracing route to http://www.thousandparsec.net/~tim/tpclient-pywx-0.3.1-setup.ex | 08:42 |
Epyon | e.magma-net.pl [81.219.231.50] | 08:42 |
Epyon | over a maximum of 30 hops: | 08:42 |
Epyon | 1 1 ms <1 ms <1 ms 192.168.1.1 | 08:42 |
Epyon | 2 1 ms 1 ms <1 ms 90-156-95-254.magma-net.pl [90.156.95.254] | 08:42 |
Epyon | 3 1 ms 1 ms 1 ms mail.magma-net.pl [81.219.231.50] | 08:42 |
Epyon | Trace complete. | 08:42 |
Epyon | Wierd O.o | 08:42 |
Epyon | Problem seems to be on my end | 08:42 |
mithro | umm | 08:42 |
mithro | you wanted | 08:42 |
mithro | tracert www.thousandparsec.net | 08:42 |
mithro | not the url :) | 08:42 |
Epyon | oh, the site opens just fine, so I don't see a problem | 08:43 |
mithro | the server seems to be working fine | 08:43 |
Epyon | woah, 21 hops and counting O.o | 08:44 |
Epyon | 25 hops O.o | 08:45 |
mithro | want to pastebin that? | 08:52 |
Epyon | ~pastebin | 08:53 |
Epyon | duh | 08:53 |
Epyon | !pastebin | 08:53 |
Epyon | http://pastebin.com/d4611d8fe | 08:54 |
mithro | Epyon: that looks like your ISP is having some packet loss issues | 08:56 |
mithro | the * is where a packet was lost | 08:56 |
Epyon | :/ | 08:57 |
Epyon | My ISP sucks :( | 08:57 |
mithro | Epyon: any luck? | 09:16 |
*** Demitar has quit IRC | 09:29 | |
*** Demitar has joined #tp | 09:39 | |
*** bddebian has joined #tp | 09:45 | |
bddebian | Heya | 09:46 |
*** Demitar has quit IRC | 10:22 | |
JLafont | good morning | 10:31 |
*** tpb changes topic to "Help us finish the game already! :) || http://www.thousandparsec.net/tp/rss.php || cpp-ser" | 10:47 | |
tpb | ChanServ has joined on worldforge | 10:47 |
tpb | mode change by services.wf on worldforge: +o ChanServ | 10:47 |
tpb | ChanServ has left on worldforge | 10:47 |
mithro | bddebian: hey | 11:00 |
*** mithro changes topic to "Thousand Parsec - www.thousandparsec.net || Why not help out? - www.thousandparsec.net/wiki/Getting_started_with_development | www.thousandparsec.net/wiki/Ideas_for_Programmers || tpserver-cpp vs tpsai-py - www.thousandparsec.net/~tim/test-battle.avi || IRC Logs at www.thousandparsec.net/~irc/" | 11:00 | |
mithro | bddebian: going to do a release of 0.3.1 within 24 hours | 11:00 |
bddebian | \o/ | 11:01 |
mithro | bddebian: any chance you could get the debs ready? | 11:02 |
mithro | so it's only a short step to doing 0.3.1 | 11:02 |
bddebian | I can try but it likely won't be today. Wife's birthday today. I'm not even supposed to be on here! ;-) | 11:03 |
tpb | ChanServ has joined on worldforge | 11:03 |
tpb | mode change by services.wf on worldforge: +o ChanServ | 11:03 |
tpb | ChanServ has left on worldforge | 11:03 |
mithro | bddebian: he he okay | 11:04 |
*** Demitar has joined #tp | 11:07 | |
mithro | well, I'm heading to bed | 11:16 |
bddebian | gnight | 11:17 |
*** andrei has quit IRC | 11:26 | |
*** Demitar has quit IRC | 11:36 | |
JLP | ahoy all | 11:58 |
JLafont | allo JLP | 11:58 |
bddebian | Hello JLP | 11:59 |
JLP | looks like i've just messed mithro | 12:06 |
*** Demitar has joined #tp | 12:06 | |
JLP | damn what's with all this snow | 14:01 |
*** Lukstr has joined #tp | 14:23 | |
*** brennan has quit IRC | 15:23 | |
*** JLafont has quit IRC | 15:33 | |
*** JLafont has joined #tp | 15:35 | |
*** JLafont has quit IRC | 15:50 | |
*** thesteamboat has joined #tp | 15:52 | |
*** JLafont has joined #tp | 15:55 | |
*** bddebian has quit IRC | 15:59 | |
*** Lukstr has quit IRC | 16:19 | |
*** greywhind has quit IRC | 17:40 | |
*** llnz has joined #tp | 17:55 | |
llnz | hi all | 18:02 |
JLP | llnz: ahoy | 18:03 |
JLafont | allo llnz | 18:03 |
llnz | hi JLP and JLafont | 18:04 |
* JLP goes updating slovenian translation of wxpython client | 18:26 | |
*** greywhind has joined #tp | 18:29 | |
*** greywhind has quit IRC | 18:30 | |
*** greywhind has joined #tp | 18:31 | |
*** greywhind_ has joined #tp | 18:58 | |
*** andrei has joined #tp | 19:00 | |
andrei | #freeciv | 19:01 |
andrei | erm | 19:01 |
llnz | hi andrei | 19:01 |
*** greywhind has quit IRC | 19:06 | |
andrei | llnz, Helll | 19:07 |
andrei | erm Hello | 19:07 |
*** Demitar has quit IRC | 19:19 | |
ApacheChief | Hey Mithro, think I could bug you about TP for a few minutes? | 19:23 |
JLafont | ApacheChief: I think its safe to leave a message and he'll answer when he comes back | 19:26 |
ApacheChief | well, I'd really just like to talk to anyone about TP a bit :) | 19:27 |
ApacheChief | I'm trying to research it for Google's SoC, but I'm still kinda confused | 19:28 |
ApacheChief | I've got osme free time today so I decide to look over a couple of the clients -- I'm trying to get in for designing a Web Client for TP :) | 19:28 |
* llnz is here | 19:28 | |
ApacheChief | Heyo :) | 19:29 |
ApacheChief | I think I'm starting to figure out what TP is all about -- it's just a base for any kind of RTS + turn based game, right? | 19:30 |
ApacheChief | and then the client/server use a similar "rule set" to play a game | 19:30 |
JLafont | I think right now its only for turn based 4x games | 19:30 |
llnz | not RTS | 19:30 |
ApacheChief | ah yeah, 4x | 19:30 |
JLafont | Server has the rule-set, client is independent | 19:30 |
ApacheChief | "like starcraft" I remember reading | 19:30 |
ApacheChief | kk, so clients get the ruleset from the server? | 19:30 |
ApacheChief | or well, what is a rule set? | 19:30 |
llnz | the clients are generic, they don't know anything about the ruleset, except what the server tells it | 19:30 |
ApacheChief | (sorry fi these are stupid questions) | 19:31 |
ApacheChief | gotcha | 19:31 |
llnz | via the protocol | 19:31 |
ApacheChief | alright | 19:31 |
ApacheChief | I tried to play a game from the demo server and had no idea what was going on | 19:31 |
ApacheChief | I tried a few times actually--all I saw were planets/ships in the top left of the window | 19:31 |
llnz | the same client could connect to Minisec, MTSec and RFTS and not need any changes | 19:31 |
JLP | ApacheChief: yeah, the client only knows about the possible objects, orders and other things defined in protocol, it only knows how to display them | 19:32 |
ApacheChief | alright, gotcha | 19:32 |
JLP | ApacheChief: the server also tells the client which orders are available for which object type | 19:32 |
JLP | ApacheChief: and after the turn is done the server processes all the orders according to the ruleset on the server | 19:33 |
ApacheChief | alright | 19:33 |
ApacheChief | an order being like "Move" or "Attack"? | 19:33 |
llnz | yes | 19:33 |
ApacheChief | alright | 19:33 |
ApacheChief | so there are a few fundamental types that I need to understand | 19:33 |
ApacheChief | orders, objects, and what else? | 19:33 |
llnz | ApacheChief: have a look at the protocol documentation | 19:34 |
ApacheChief | should I research the protocol a bit to find out myself? | 19:34 |
ApacheChief | alright :) | 19:34 |
ApacheChief | I'll browse around and see what I come up with | 19:34 |
llnz | http://www.thousandparsec.net/tp/dev/documents/protocol3.php | 19:34 |
tpb | <http://ln-s.net/Ix2> (at www.thousandparsec.net) | 19:34 |
ApacheChief | tyvm :) | 19:34 |
llnz | note that tp03 in that document isn't the latest, but has most of the information | 19:35 |
ApacheChief | ok | 19:36 |
*** brennan_ has joined #tp | 19:41 | |
*** Demitar has joined #tp | 19:51 | |
*** Epyon has quit IRC | 19:53 | |
brennan_ | is llnz or mithro here? i had a question or two about the metaserver and JLP yesterday said that you guys were the ones to talk to | 20:05 |
llnz | hi brennan_ | 20:06 |
llnz | sure | 20:06 |
brennan_ | ok, so i was looking at the suggestions that mithro put on my forum topic, and i thought putting details about who is on a server would be cool | 20:09 |
brennan_ | but a guess im just not seeing it, but is there anywhere that points to where the player info is? is it in the SQL database the metaserver is connected to? | 20:10 |
brennan_ | im thinking im just out of it atm and not seeing it | 20:11 |
llnz | the metaserver holds it's info in an SQL db | 20:11 |
llnz | the servers tell the metaserver about how many players it has | 20:11 |
llnz | the info about each player is in the server, and the metaserver could use the protocol to get that information | 20:12 |
brennan_ | ok | 20:12 |
brennan_ | thats what i figured, i just kinda wanted to make sure | 20:13 |
greywhind_ | mithro: ping? | 20:25 |
*** greywhind_ is now known as greywhind | 20:25 | |
*** JLafont has quit IRC | 20:39 | |
*** JLafont has joined #tp | 20:45 | |
*** bddebian has joined #tp | 21:11 | |
bddebian | Heya gang | 21:12 |
llnz | hi bddebian | 21:12 |
bddebian | Hello llnz | 21:13 |
*** greywhind has quit IRC | 21:19 | |
JLafont | bddebian: allo | 21:19 |
bddebian | Hi JLafont | 21:20 |
JLafont | how are you doing? | 21:21 |
bddebian | 'bout the same as always thanks. You? | 21:21 |
JLafont | I'm doing well, just trying to figure out some of python's kinks | 21:22 |
* JLafont would like python to have an #ifndef | 21:23 | |
JLafont | I guess i'll wait for mithro to come by so I can ask him about the client library | 21:28 |
* JLafont is now away. | 21:51 | |
ApacheChief | llnz/mithro, so I've taken a browse through the protocol description and I think I actually understand a good deal of it; for my GSoC application should I try to make a small demo that can connect to a server or some such? | 22:06 |
llnz | ApacheChief: if you can, that would help your proposal a lot | 22:07 |
ApacheChief | alright great | 22:07 |
ApacheChief | I'll have to get started then :) | 22:07 |
ApacheChief | know when applications are due? | 22:07 |
llnz | 31 march, iirc | 22:07 |
llnz | btw, it pays to use the protocol/client libraries if you can | 22:08 |
ApacheChief | yep, already got the PHP one ;) | 22:08 |
ApacheChief | php protocol library | 22:08 |
llnz | cool | 22:08 |
ApacheChief | there doesn't seem to be a client library, right? | 22:08 |
llnz | you might been to update the library a little | 22:08 |
ApacheChief | I suppose I should write that as a base for my thing | 22:08 |
llnz | you don't need to | 22:09 |
ApacheChief | the php protocol lib? | 22:09 |
llnz | don't need a client library if it wouldn't add anything useful or noone else would use it | 22:10 |
ApacheChief | you don't think so? I think it'd be beneficial(sp) if I wrote it generic enough so if someone wanted to write their own web client they could still benefit somewhat from mine | 22:11 |
llnz | yeah, that could help, but depends on how you structure your client | 22:11 |
ApacheChief | Might also be good practice for me as a student to try and write something with a "team" in mind--since I've never really done that, all the code I've really written was just for myself | 22:11 |
ApacheChief | I don't have a pretty great idea of how to structure it right now; I have used AJAX and a lot of PHP (in the past), but not much Socket stuff | 22:12 |
llnz | you should always write with a team in mind, who is going to update your code later? | 22:12 |
ApacheChief | llnz, exactly, I need to learn how to do that :) | 22:12 |
ApacheChief | I think that should be a large focus of my work if I get accepted | 22:12 |
CIA-13 | llnz tpserver-cpp * r8cf45eac6a25 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): | 22:14 |
CIA-13 | Added methods to retrieve and update position3dobjectparam to mysql persistence. | 22:14 |
CIA-13 | Need to do the other object params and link them up in the object persistence | 22:14 |
CIA-13 | methods. | 22:14 |
CIA-13 | llnz tpserver-cpp * r7f2130670986 /modules/persistence/mysql/mysqlpersistence.cpp: | 22:14 |
CIA-13 | Added missing delete before insert in updatePosition3dObjectParam tpmysql. | 22:14 |
CIA-13 | Needed to make sure we can store the latest values. | 22:14 |
*** greywhind has joined #tp | 22:18 | |
llnz | bbl | 22:25 |
*** llnz has quit IRC | 22:25 | |
mithro | greywhind: ping? | 22:44 |
mithro | JLafont: why would you need #ifdef in Python? | 23:01 |
greywhind | mithro: pong | 23:02 |
mithro | brennan_: when a server sends information to the metaserver, the metaserver connects back to the server to reverify the details - it could get the players at this time | 23:02 |
mithro | greywhind: hey, didn't actually expect you to respond :) | 23:03 |
mithro | greywhind: can you check the client on Mac OS X please? | 23:03 |
greywhind | mithro: ready to release today? | 23:03 |
mithro | greywhind: yeah | 23:03 |
brennan_ | mithro: ok, how is it connecting exactly, i cant seem to findout how, maybe im just missing something and being the noob | 23:03 |
mithro | if you can confirm everything works under Mac, I will do it in an hour or two | 23:04 |
greywhind | mithro: ok. checking. | 23:04 |
mithro | greywhind: specially check the help menu and the login as guest | 23:04 |
greywhind | ok | 23:04 |
greywhind | mithro: nice new guest login dialog | 23:05 |
mithro | greywhind: yeah | 23:06 |
mithro | I hope to eventually have one of those windows each time you open a window for the first time | 23:06 |
mithro | JLP: ping? got that translation for me? | 23:06 |
greywhind | mithro: well, the online help is rather scarce... | 23:07 |
mithro | brennan_: not quite sure what you mean "how" ? | 23:07 |
mithro | greywhind: yeah - that needs some work, but atleast that page can be fleshed out | 23:07 |
mithro | we really need to update the PDF manual | 23:07 |
mithro | greywhind: did it open the correct browser? | 23:08 |
mithro | brb 5 | 23:08 |
greywhind | mithro: seemed to be right | 23:08 |
greywhind | mithro: everything looks good here | 23:08 |
mithro | greywhind: okay cool | 23:15 |
brennan_ | mithro: i mean like, i guess i havent looked at the server files, kinda scared of them abit cus i dont know python, but how is the server transmiting info to the metaserver? | 23:16 |
mithro | brennan_: the server does a http request to register | 23:16 |
brennan_ | ok | 23:17 |
mithro | brennan_: then the metaserver uses the Thousand Parsec protocol to verify the details against the tpserver | 23:17 |
brennan_ | ok | 23:19 |
mithro | brennan_: this is generally refered to as "backconnect" | 23:20 |
brennan_ | ok | 23:21 |
*** jphr has joined #tp | 23:34 | |
CIA-13 | mithro libtpproto-py * rd1e412604bf5 /tp/netlib/discover/pyZeroconf/Zeroconf.py: Correctly exit on None in pyZeroconf. | 23:38 |
CIA-13 | mithro libtpproto-py * rda5b971ef95a /tp/netlib/version.py: Version bump. | 23:39 |
CIA-13 | mithro libtpclient-py-stable * r58bf795d9fa3 /tp/client/version.py: Version bump. | 23:41 |
CIA-13 | mithro tpclient-pywx-stable * rbcddf1a5f0ed /setup.py: Fix setup.py with the move of COPYING to ./doc | 23:42 |
mithro | greywhind: can you test building the package again? | 23:42 |
greywhind | mithro: ok | 23:42 |
mithro | greywhind: if so, I'll tag and release | 23:43 |
ApacheChief | quick question, what port does the demo server run on? | 23:43 |
ApacheChief | 6923? | 23:44 |
greywhind | mithro: building works, but the version_str problem appears again | 23:48 |
mithro | greywhind: oh? you need to do a "git reset --hard" before building a release | 23:50 |
mithro | can you check everything works from the package | 23:50 |
CIA-13 | mithro tpclient-pywx-stable * re24fbeeb5b2c /setup.nsi: Version bump of the Windows setup file. | 23:54 |
CIA-13 | mithro tpclient-pywx-stable * rf015bc731b56 /setup.py: Also exclude pyreadline. | 23:54 |
mithro | greywhind: after I have pushed the tag, you will need to rebuild the package one last time | 23:54 |
greywhind | mithro: right | 23:54 |
mithro | greywhind: everything working? | 23:55 |
greywhind | mithro: did what you suggested... same problem | 23:55 |
greywhind | tpclient-pywx Error | 23:55 |
greywhind | An unexpected error has occurred during execution of the main script | 23:55 |
greywhind | AttributeError: 'module' object has no attribute 'version_str' | 23:55 |
mithro | greywhind: hrm? | 23:55 |
mithro | you did a "git reset --hard" then a "python setup.py py2app" ? | 23:55 |
greywhind | mithro: yes | 23:56 |
mithro | when is the error occuring? | 23:56 |
mithro | in the packaged program? | 23:56 |
greywhind | mithro: after building the package and starting the program from the package | 23:57 |
greywhind | or from the GIT checkout | 23:57 |
mithro | oh, you also want to do a "git reset --hard" after the setup.py | 23:57 |
greywhind | mithro: that fixes the one in the GIT checkout, but not the package | 23:58 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!