*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
Vadtec | you know, im going over the cpp protocol code, and whoever came up with the idea to handle data the way they did, props to them, cause thats just pretty slick | 00:01 |
---|---|---|
*** bddebian has quit IRC | 00:02 | |
CIA-1 | mavrinac libtpclient-py-stable * r9fde1d140211 /tp/client/SinglePlayer.py: Execute external binaries without shell=True. | 00:03 |
CIA-1 | mavrinac tpclient-pywx-stable * rf6d508921d71 /libtpclient-py: Update libtpclient-py submodule to latest head. | 00:04 |
*** Greywhind has joined #tp | 00:04 | |
ezod | tansell-laptop: should be all set for release now, though it would be nice if someone besides me could test final configuration | 00:05 |
ezod | which is latest heads of tpclient-pywx and daneel-ai, and tpserver-cpp 0.6.1 | 00:06 |
tansell-laptop | ezod, on windows? | 00:06 |
tansell-laptop | ezod, or on linux? | 00:06 |
ezod | both | 00:06 |
tansell-laptop | I can test Linux in a bit | 00:06 |
ezod | sounds good | 00:07 |
tansell-laptop | ezod, should i be testing with tpserver-cpp packages? | 00:07 |
ezod | i'll hammer it more in windows tomorrow, and i can start working on putting the installer together unless someone else was on that | 00:07 |
ezod | tansell-laptop: yeah i guess so, since that's what people are going to use | 00:08 |
tansell-laptop | okay | 00:08 |
ezod | is the win32 installer for tpclient-pywx nullsoft? | 00:09 |
ezod | the existing non-bundle one i mean | 00:09 |
ezod | i figure the tpclient-pywx new version installers should be as similar as possible, between standalone and bundle | 00:10 |
ezod | homogeneous experience and all | 00:11 |
tansell-laptop | NSIS | 00:12 |
ezod | right | 00:13 |
ezod | well, i'll be up early tomorrow | 00:13 |
ezod | hit me on issue tracker if you find any problems | 00:13 |
tansell-laptop | just update the setup.nsi | 00:13 |
tansell-laptop | ezod, make sure you have pushed everything | 00:13 |
tansell-laptop | and I'll test and build a exe tonight | 00:13 |
ezod | it's all up to date | 00:13 |
tansell-laptop | great | 00:14 |
ezod | there wasn't much for me to do after the latest daneel-ai and tpserver-cpp stuff | 00:14 |
tansell-laptop | okay great | 00:14 |
ezod | k, bedtime, later | 00:15 |
* ezod out | 00:15 | |
tansell-laptop | ezod, opps | 00:17 |
tansell-laptop | found a bug already | 00:17 |
tansell-laptop | File "./windows/winConnect.py", line 216, in __init__ | 00:17 |
tansell-laptop | _("Choose a File"), ".", "", "*.*", wx.OPEN, lambda x:x, 0, name) | 00:17 |
tansell-laptop | TypeError: __init__() takes at most 16 arguments (17 given) | 00:17 |
tansell-laptop | llnz: poke me when you get back | 00:23 |
Vadtec | tansell-laptop: he isnt even here right now | 00:23 |
tansell-laptop | tansell-laptop, he has been reading the logs | 00:23 |
tansell-laptop | opps | 00:24 |
Vadtec | ummm lol | 00:24 |
Vadtec | :P | 00:24 |
shenki | 16 arguments?! | 00:24 |
shenki | mithro's identity crisis progresses further into madness | 00:25 |
tansell-laptop | seem to be fixed by dropping the last character | 00:29 |
tansell-laptop | s/character/argument/ | 00:35 |
tansell-laptop | I can't type for crap today | 00:35 |
tansell-laptop | ezod, I'm assuming you have been gone | 00:41 |
*** Landon has quit IRC | 00:48 | |
*** tansell-laptop has quit IRC | 01:00 | |
*** tansell-laptop has joined #tp | 01:08 | |
nash | epyon: You have criticism^Wfeedback! | 01:20 |
*** alanp has quit IRC | 01:35 | |
*** Landon has joined #tp | 01:49 | |
Landon | mithro: same error again, I think it might bel ooking in the system libraries folder though, not the one python-ogre creates | 01:58 |
mithro | Landon: it shouldn't be if you are doing it right | 01:59 |
mithro | I'm just building locally to confirm | 01:59 |
mithro | but it may take a while | 01:59 |
Landon | I found this in the python-ogre libs folder | 01:59 |
Landon | libboost_python_index.so -> /usr/lib/libboost_python_index-gcc43-mt-1_36.so | 01:59 |
Landon | which is a broken link | 01:59 |
Landon | wonder why it's not created right in the first place | 02:00 |
mithro | umm | 02:00 |
mithro | you should probably remove that | 02:01 |
mithro | did you partly install the stuff from the packages? | 02:01 |
Landon | no | 02:01 |
Landon | I wiped the root directory | 02:01 |
mithro | Landon: i mean from packages.thousandparsec.net | 02:04 |
Landon | oh, no | 02:04 |
Landon | should I try that again? | 02:05 |
mithro | where did the link in /usr/lib come from then? | 02:05 |
mithro | your not running these commands as root are you? | 02:06 |
Landon | ohh no | 02:06 |
Landon | that was a link _to_ /usr/lib | 02:06 |
Landon | not in | 02:06 |
mithro | oh | 02:06 |
mithro | that is quite different :P | 02:06 |
mithro | nash: you die now :P | 02:08 |
nash | mithro: ? | 02:09 |
mithro | nash: reading your feedback in Epyon's application | 02:09 |
nash | why? | 02:09 |
nash | mithro: /me is confused | 02:10 |
mithro | nash: why not | 02:11 |
mithro | "replaced with a random 'you die now' mechanic." | 02:11 |
nash | Ahh | 02:11 |
nash | It's true... the combat has no skill involved whatsoever | 02:11 |
nash | Alternatively it just screws you over so you may as well have died | 02:12 |
mithro | nash: yes - but it's a very apt description | 02:12 |
*** llnz has joined #tp | 02:13 | |
Landon | mithro: python python-ogre/BuildModule.py -b boost_python_index | 02:18 |
Landon | creates the broken link | 02:18 |
mithro | that sounds broken :) | 02:19 |
Landon | just alittle :P | 02:20 |
*** nash has quit IRC | 02:23 | |
Landon | mithro: to heck with it, complete clean start | 02:32 |
mithro | btw - what version of lInux are you using? | 02:36 |
mithro | Ubuntu? | 02:36 |
Landon | right | 02:36 |
Landon | intrepid | 02:36 |
tansell | dang, intrepid is the version that I can't get the packages to work on | 02:38 |
Landon | shouldn't be a problem if I can get it from source though? | 02:41 |
tansell | well the packages are built from the same source you are trying to build from | 02:46 |
Landon | it's not the same problem I've been getting though, is it? :p | 02:48 |
Landon | hm | 02:50 |
Landon | I'm wondering | 02:50 |
Landon | would it work to build this on another machine | 02:50 |
Landon | and then copy all over? | 02:50 |
tansell | in that case you could possibly use the hardy deb packages | 02:52 |
Landon | those are for 1.6.1? | 02:53 |
tansell | yes - you can find them at the following location | 02:55 |
Landon | oh! well yeah, that sounds much easier then | 02:56 |
*** jnengland77 has quit IRC | 02:56 | |
tansell | http://download.opensuse.org/repositories/home://mithro://python-ogre/xUbuntu_8.10/ | 02:56 |
tpb | <http://ln-s.net/34jX> (at download.opensuse.org) | 02:56 |
Landon | there doesn't seem to be a python-ogre package? | 02:59 |
tansell | oh | 03:11 |
tansell | that should be | 03:11 |
tansell | http://download.opensuse.org/repositories/home://mithro://python-ogre/xUbuntu_8.04 | 03:11 |
tpb | <http://ln-s.net/34jt> (at download.opensuse.org) | 03:11 |
tansell | 8.10 == intrepid | 03:12 |
tansell | ie the one that is not working | 03:12 |
Landon | oh wow | 03:12 |
Landon | for some reason I was thinking I was running 9.04 | 03:12 |
Landon | heh | 03:12 |
Landon | hmm, and now the 3d client should just work? | 03:20 |
*** Kevindra has joined #tp | 03:21 | |
Kevindra | hello tp team | 03:21 |
Kevindra | i have a problem | 03:21 |
Kevindra | i want to take MTSec as my projecct | 03:22 |
Kevindra | so please suggest me does it require only C++ coding skills | 03:22 |
Kevindra | or something else too | 03:22 |
Kevindra | and what are the scopes in it | 03:22 |
Kevindra | ? | 03:22 |
Kevindra | from where should i start it..? | 03:23 |
Kevindra | please reply as soon as possible. | 03:23 |
*** peres has quit IRC | 03:24 | |
mithro | Landon: thats the theory | 03:33 |
Landon | maybe this is just because I only installed enough to get the python-ogre package installed, but | 03:34 |
Landon | No module named _ogreal_ | 03:34 |
Landon | http://landon.pastebin.com/m50cc4df2 | 03:34 |
tpb | Title: landon private pastebin - collaborative debugging tool (at landon.pastebin.com) | 03:34 |
Landon | another error near the end as well | 03:35 |
Landon | ImportError: /usr/lib/python2.5/site-packages/ogre/io/OIS/_ois_.so: undefined symbol: _ZTVN3OIS9ExceptionE | 03:35 |
Landon | not sure if that's related | 03:35 |
Landon | oh | 03:35 |
Landon | I'm making progress | 03:36 |
Landon | :) | 03:36 |
Landon | nevermind | 03:36 |
*** tansell-laptop has quit IRC | 03:36 | |
*** tansell-laptop has joined #tp | 03:37 | |
tansell-laptop | Landon, ahh that's related to the hardy verse intrepid changes :( | 03:37 |
tansell-laptop | sorry | 03:37 |
Landon | ah | 03:38 |
Landon | I might just have to install hardy alongside at some point | 03:38 |
* Landon will get his applicaitons in first though | 03:39 | |
tansell-laptop | Landon, well the correct solution is for someone to fix python-ogre and then I can build the package | 03:39 |
Landon | I don't see a need to waste much more time trying to get this to work :) | 03:39 |
tansell-laptop | Landon, what are you thinking of doing? | 03:39 |
Landon | research tree support in the 3d client | 03:40 |
Landon | that's probably what my strongest application will be for | 03:41 |
Landon | I haven't had as much of a look at the other ideas | 03:42 |
Landon | I need to get a nap in before class tomorow :) night | 03:43 |
tansell-laptop | ahhhahahaaa | 04:03 |
tansell-laptop | finally figure out this problem | 04:03 |
tansell-laptop | ezod, the singleplayer stuff is using the username shown when you start up | 04:11 |
tansell-laptop | which by default is "guest" | 04:11 |
tansell-laptop | which is special cased | 04:11 |
llnz | hehe, i remember when guest:guest will deny login | 04:56 |
llnz | s/will/would/ | 05:02 |
BCarlyon|Server | Morning aLLL | 05:18 |
llnz | hi BCarlyon|Server | 05:18 |
BCarlyon|Server | rofl caps lock fail | 05:18 |
*** BarryCarlyon has quit IRC | 05:23 | |
*** peres has joined #tp | 05:53 | |
*** tansell has quit IRC | 05:55 | |
CIA-1 | mithro tpclient-pywx-stable * r824d5b5d38a7 /windows/winConnect.py: Set the username/password for singleplayer. | 06:11 |
* llnz wanders off | 06:42 | |
llnz | later all | 06:42 |
*** llnz has quit IRC | 06:42 | |
* Patrick` wanders in | 07:01 | |
Patrick` | I shouldn't idle, it always struck me as a bit creepy | 07:01 |
Patrick` | you bump into a friend in the park and have a chat | 07:01 |
Patrick` | then he says "I'll be off now" and just stands there staring at you | 07:01 |
BCarlyon|Server | ofl | 07:03 |
BCarlyon|Server | rolf( | 07:03 |
BCarlyon|Server | chuffing keyboard | 07:03 |
Patrick` | I always pictured IRC as a semicircle of high-backed leather chairs around a fireplace in a library | 07:04 |
Patrick` | and the idle guys are holding up newspapers with eyeholes cut in them | 07:05 |
BCarlyon|Server | Depends which room you in | 07:05 |
BCarlyon|Server | #gsoc reminds of a big coffee lounge | 07:05 |
Patrick` | ok, or it could be a nursery class :) | 07:05 |
BCarlyon|Server | I keep making tea | 07:05 |
Patrick` | I keep making coffee! let's have kids. | 07:05 |
BCarlyon|Server | Are me not both male | 07:06 |
BCarlyon|Server | ? | 07:06 |
* BCarlyon|Server starts a running | 07:07 | |
*** BCarlyon|Server has left #tp | 07:07 | |
*** BCarlyon|Server has joined #tp | 07:07 | |
BCarlyon|Server | ah shit, I ran in a circle | 07:07 |
Patrick` | heh | 07:07 |
Patrick` | TNM (deus ex mod) just got released, and part of the game is that if you hack certain computers they have an IRC client on them | 07:08 |
Patrick` | so the main channel is full of people cycling in and going "is this real?" | 07:08 |
Patrick` | or "p*nis" | 07:08 |
BCarlyon|Server | rofl | 07:08 |
BCarlyon|Server | right I'd better get on with fleshing out my application | 07:12 |
*** bcarlyon|laptop has joined #tp | 07:14 | |
*** anphi has joined #tp | 07:18 | |
anphi | hello | 07:19 |
*** bcarlyon|laptop is now known as BarryCarlyon | 07:23 | |
anphi | i want to participate in the google summer of code 2009, i like to about write a web based server/client for tp | 07:25 |
BarryCarlyon | Join the club :-P | 07:26 |
anphi | :-) | 07:26 |
BarryCarlyon | Thats three of us going for the web based client. | 07:26 |
BarryCarlyon | What language you wanting to do it in? Im planning on using PHP | 07:27 |
anphi | python | 07:27 |
BarryCarlyon | Same as the other dude then | 07:27 |
anphi | I have experience with ActionScript / Adobe Flash (and Flex), so I thought I ask here if a flash-based client, plain HTML or if javascript/AJAX would be in favour? | 07:30 |
BarryCarlyon | Depends which you want to do I suppose. As long as its open source. | 07:31 |
* BarryCarlyon is not a mentor, he is a student | 07:32 | |
anphi | well, its part open source (the compiler is "freeware" and there are some open source development tools for actionscript available) | 07:33 |
BarryCarlyon | You mis understand. | 07:33 |
BarryCarlyon | The actionscript code would need to be under a opensource license | 07:33 |
anphi | i don't think that there is a problem, there are other open source projects with actionscript | 07:35 |
anphi | but i will take a deeper look at it | 07:36 |
BarryCarlyon | :-) | 07:36 |
BarryCarlyon | I suppose a flash client would work stand alone outside of the web browser too, which could be quite good. | 07:36 |
BarryCarlyon | Since not every windows machine will has python, but there is a good bet it will have flash. | 07:37 |
anphi | wait... python is just for the server-side... i don't know any browser that suports python | 07:37 |
BarryCarlyon | I mean currently the only client is the downloadable python client. | 07:38 |
BarryCarlyon | Sorry I digressed away from the web client into stand alone clients. | 07:38 |
anphi | ah, ok | 07:38 |
anphi | I am just wondering what the "web"-repository is... is there already a web-based server? | 07:41 |
BarryCarlyon | The entire server is web based....... | 07:42 |
BarryCarlyon | The is no web based client | 07:42 |
* BarryCarlyon checks | 07:43 | |
BarryCarlyon | Or what do you mean by web based server? The server needs to run on a computer that people can connect to via the internet, to play the game? | 07:44 |
BarryCarlyon | The server exists in C++ and python according to the downloads page | 07:44 |
anphi | i mean there is a lot of php-code in a repository called "web" and i am wondering if this is a server that runs on an apache/php | 07:45 |
BarryCarlyon | No idea. | 07:45 |
BarryCarlyon | I doubt it | 07:45 |
BarryCarlyon | Theres a deamon that runs afaik | 07:46 |
anphi | i am currently cloning the repository to take a look at it but my internet connection is very slow | 07:46 |
BarryCarlyon | So doubt its php-apache based | 07:46 |
BarryCarlyon | The metaserver is php driven | 07:47 |
*** Kevindra has quit IRC | 07:52 | |
*** peres has left #tp | 07:54 | |
anphi | oh, "web" is only the website :-) | 08:08 |
BarryCarlyon | Ah. | 08:09 |
BarryCarlyon | Cunning. | 08:09 |
anphi | ok than, mistery solved, i got to go. | 08:11 |
BarryCarlyon | cool later man | 08:12 |
*** anphi has quit IRC | 08:12 | |
Vadtec | mornin | 08:50 |
BarryCarlyon | Morning well afternoon | 08:56 |
BarryCarlyon | (Tis 2pm here) | 08:56 |
Vadtec | hehe | 09:02 |
JLP | ahoy everyone | 09:08 |
BarryCarlyon | ahoy | 09:09 |
Vadtec | arg | 09:09 |
Vadtec | i have a question about git, does it support keywords like svn does? ive been reading the docs but seem to have missed it | 09:10 |
Vadtec | im sure it does | 09:10 |
BarryCarlyon | Not used them if it does, I'm sure it does too | 09:11 |
Vadtec | i like having the info at the top of the file, specially in multi-developer situations | 09:12 |
*** anphi has joined #tp | 09:12 | |
CIA-1 | mithro libtpclient-py-stable * r1e96ad9c7b4d /tp/client/SinglePlayer.py: Put the window stuff inside a try/except. | 09:17 |
CIA-1 | mithro tpclient-pywx-stable * r1a5e544b7aab /libtpclient-py: Bump libtpclient-py version. | 09:18 |
skiffcz | JLP: hello ... I finished my proposal finaly, so, whenever you have time to look at it .. here http://www.thousandparsec.net/wiki/Google_Summer_of_Code_2009_-_Skiff%27s_Proposal .. thank you :) | 09:19 |
tpb | <http://ln-s.net/34hH> (at www.thousandparsec.net) | 09:19 |
CIA-1 | mithro tpclient-pywx-stable * r38b719797211 /libtpproto-py: libtpproto-py version bump. | 09:23 |
Vadtec | ugh....english class, first class of the day, and my prof is SO boring | 09:24 |
Vadtec | not that she isnt a good prof, she is just boring | 09:24 |
mithro | skiffcz: did you get our feedback previously? | 09:28 |
skiffcz | mithro: just few words from JLP and llnz before I started | 09:30 |
skiffcz | but no, this is the first version Ive submitted and its like 12 hours old, so no feedback yet ;) | 09:30 |
skiffcz | should I submit it also to GSoC? I know that Epyon was told, that its nice to have longer version on wiki, but the final version which goes to Google system should be probably a bit more compact, so Ive posted this to TP wiki first .. but if that makes mess in proposals, Ill send it throu GSoC system as well ;) | 09:33 |
*** Gaurav__ has joined #tp | 09:35 | |
mithro | skiffcz: my biggest concern was the choice of C++ as the language | 09:37 |
mithro | skiffcz: the libtp*-py are much more stable | 09:37 |
skiffcz | yup, tansell said something along this lines .. and I was proposed to write a little paragraph advocating my language choice | 09:39 |
shenki | tansell == mithro :) | 09:40 |
skiffcz | ah | 09:40 |
skiffcz | I feel pwned | 09:40 |
skiffcz | :D | 09:40 |
shenki | hehe | 09:40 |
mithro | skiffcz: so I don't see any paragraph | 09:41 |
skiffcz | ok, well, so, uh, I agree with your idea shenki, however that needs a bit more work from my side .. deeper look into both protocol implementations and | 09:42 |
skiffcz | a bit of testing | 09:42 |
shenki | skiffcz: can you remind me what idea that was? | 09:42 |
mithro | skiffcz: we already have 3 clients using the python library | 09:42 |
mithro | (And likely to have 4 by the end of GSoC) | 09:42 |
mithro | so using a different library adds more work for you | 09:42 |
skiffcz | mithro: the idea was to advocate for using the cpp ;) and you theen accepting it or not .. however, to make you accept it, it feels like it will have to be strong, so Id want to take more time to write it ;) | 09:43 |
skiffcz | mithro: so, you dont plan to continue with development of libprotocpp? | 09:44 |
mithro | skiffcz: plus I feel C++ is not a great language to write an AI | 09:44 |
mithro | skiffcz: llnz might continue to develop it | 09:44 |
shenki | skiffcz: when i gave you that idea, it was with the knowledge that mithro _would_ find holes in your reasoning and eventually make you see the light, aka use python | 09:44 |
mithro | skiffcz: but I would prefer he worked on tpserver-cpp :) | 09:44 |
shenki | :) | 09:44 |
skiffcz | shenki: its partly why I want to do it properly, so I may see the light even before mithro will have to interfere with it ;) | 09:46 |
skiffcz | it always better to find out yourself | 09:46 |
mithro | skiffcz: you will also need to convince us why this AI is better then daneel-ai | 09:47 |
mithro | skiffcz: that isn't to say I don't like the proposal | 09:50 |
skiffcz | mithro: well, I may have a little wrong idea of the direction the project is heading. The libprotopy has already 3 clients working on top of it, and libprotocpp has no love, thus is bahind the python version .. and I thought, ok, this client will use it, it may help to push it forward ... but as I see now, it is not really a imperative to have both | 09:51 |
mithro | skiffcz: if there was a compelling reason to use C++ | 09:51 |
mithro | IE you where writing Parsek, then it would make more sense | 09:51 |
skiffcz | "It can be incorporated into Parsek to create compact singleplayer client." | 09:53 |
mithro | skiffcz: umm, singleplayer runs commands | 09:53 |
mithro | having an AI which only runs in Parsek is a big minus | 09:53 |
skiffcz | uh, mm, you have a point :-[ | 09:54 |
mithro | I could see a possible argument for using something like prolog or scheme | 09:58 |
skiffcz | well, this is a game AI | 09:58 |
skiffcz | it differs from "classic" AI in some aspects - | 09:58 |
mithro | skiffcz: not as much as normal game AI | 09:59 |
mithro | you have *minutes* to calculate your stuff | 09:59 |
mithro | as oppose to factions of a second | 09:59 |
skiffcz | like - it doesnt have to be smart, or intelligent .. it has to provide a good gameplay experience, those are not usually the same | 10:00 |
skiffcz | mithro: uh, well, I guess it was JLP talking about thousand star systems | 10:00 |
skiffcz | anyways | 10:01 |
skiffcz | to finish my point, i have never heard of game ai written in prolog | 10:01 |
skiffcz | and thats becouse you dont need such tools .. you need them to write expert system or formal verificator of something, but definately not a good idea for game ai | 10:02 |
mithro | ezod: poke? | 10:02 |
skiffcz | hm, ok, I have some topics to think about ;) today will be probably my day off from GSoC, I need to run some bureaucracy and RL issues, but Ill hop on as soon as possible | 10:10 |
*** bddebian has joined #tp | 10:14 | |
bddebian | Heya | 10:18 |
ezod | mithro: hey | 10:40 |
mithro | ezod: so it appears that this still still pretty borked | 10:42 |
ezod | :( | 10:42 |
ezod | how so? | 10:42 |
mithro | ezod: for a couple of reasons | 10:42 |
mithro | when tpserver-cpp is installed on windows, you don't know where to search for the executable | 10:43 |
mithro | even if you have found the xml file | 10:43 |
mithro | (via the registry) | 10:43 |
ezod | as i said in that email yesterday, that needs to be done by the installer | 10:43 |
*** jmtan has joined #tp | 10:44 | |
mithro | ezod: It's finding the xml file fine | 10:44 |
ezod | a <cwd> tag needs to be inserted depending on install location | 10:44 |
mithro | ezod: that seems like the wrong solution | 10:44 |
ezod | or else we need to have it in there already with a relative path and prepend it with the install path | 10:45 |
mithro | you know where the binary will be inregard to the xmlfile | 10:45 |
mithro | so what I'm doing at the moment | 10:45 |
mithro | is doing a | 10:45 |
mithro | os.path.dirname(xmlfile)+cwd | 10:45 |
ezod | but only for win32, right? | 10:46 |
mithro | at the moment for all of them | 10:46 |
mithro | ezod: btw i figured out the no-objects bug - it wasn't a race condition like I thought | 10:46 |
ezod | that's not going to work on linux.. want me to fix it? i know what you mean | 10:47 |
mithro | ezod: it seems to me that the correct solution is to always look relative to the xmlfile | 10:47 |
mithro | if you have found the xmlfile it should know where to look for the binary | 10:47 |
ezod | really? on linux you have env path | 10:47 |
*** elminse has quit IRC | 10:47 | |
mithro | you shouldn't need to search the env path | 10:48 |
mithro | the xmlfile should be telling you where to find the binary | 10:48 |
ezod | but it's not always the same relative location to the xml file on linux | 10:48 |
ezod | case in point: gentoo uses /usr/share/games and /usr/games/bin.. a simple ../../bin type deal wouldn't work there | 10:49 |
ezod | i suppose the prefix stuff would let us change that | 10:50 |
mithro | ezod: but you can create the xml on install time right? | 10:50 |
mithro | so it knows what to put in the cwd | 10:50 |
mithro | or infact if the cwd starts with a / just use that | 10:50 |
ezod | yes, but then i need to hack the xml file in the ebuild, at least for gentoo - because it uses a 'dogamesbin' instead of 'dobin' - so the actual build process doesn't know where the binary is going | 10:50 |
ezod | anyway, i guess there is a way to do relative-to-xml binary paths for all platforms | 10:51 |
mithro | ezod: then it sounds that gentoo is broken in more ways, how does tpserver-cpp know where to search for the binary modules? | 10:52 |
ezod | they are also in /usr/games - it seems to be the share stuff specifically | 10:53 |
ezod | surmountable problem, regardless | 10:54 |
ezod | if we do only search for binaries relative to xml path, then we can probably ditch the cwd tag altogether | 10:54 |
mithro | well the cwd is suppose to tell you where the binary is relative to the xml file | 10:56 |
mithro | which is different for things | 10:56 |
ezod | oh alright - so commandstring is still just binary name | 10:56 |
ezod | gotcha | 10:56 |
*** anphi has quit IRC | 11:03 | |
mithro | ezod: so you going to fix this? | 11:04 |
mithro | I should have been in bed hours ago | 11:04 |
mithro | I have some start of stuff | 11:05 |
mithro | but it's pretty bad | 11:05 |
*** yxin has joined #tp | 11:06 | |
CIA-1 | tansell tpclient-pywx-stable * rcbf1beb4fd38 /setup.py: Small updates to setup.py to copy in daneel-ai and tpserver-cpp. | 11:12 |
CIA-1 | tansell tpclient-pywx-stable * r5485a527101b /setup.nsi: Update the setup.nsi file for the new version. | 11:12 |
JLP | yxin: hello there | 11:12 |
mithro | ezod: poke poke? | 11:12 |
yxin | any deves for TP over here? | 11:14 |
mithro | ezod: heading home - I'll check in before I go to bed | 11:16 |
JLP | yxin: there sure are since this is the TP channel :) | 11:21 |
yxin | how do u get my nick infront of ur message? just type it in or is it a command? | 11:22 |
JLP | yxin: most irc clients extend to the full nicname if you enter a few inital characters and then press Tab | 11:24 |
JLP | yxin: so, are you here for the gsoc? | 11:26 |
*** yxin has quit IRC | 11:30 | |
*** krl83 has joined #tp | 11:31 | |
krl83 | JLP: yep | 11:32 |
*** mithro has quit IRC | 11:34 | |
*** mithro_ has joined #tp | 11:34 | |
mithro_ | ezod: poke? | 11:35 |
ezod | mithro_: hey, sorry, was afk | 11:36 |
ezod | yes i'm currently fixing | 11:36 |
mithro_ | ezod: okay | 11:36 |
mithro_ | I just pushed a change which should make the nsi file just work | 11:36 |
ezod | alright | 11:36 |
mithro_ | IE create the tpclient-pywx-xxxx.exe | 11:36 |
mithro_ | ezod: I also fixed the weird "you have no objects" bug | 11:38 |
ezod | you mentioned that but no details, what was it? | 11:39 |
krl83 | JLP: tabbing seems to now | 11:39 |
ezod | mithro_: changing how SinglePlayer.py searches for executables will break bc with tpserver-cpp 0.6.0 and 0.6.1 | 11:40 |
ezod | because those XML files don't have the cwd info | 11:40 |
mithro_ | ezod: hrm.... | 11:40 |
mithro_ | I think it's probably worth it - Lee is about to do a 0.6.2 release | 11:41 |
ezod | cool - in that case, i will update the wiki page with the new info and update how tpserver-cpp does the XML files | 11:42 |
JLP | krl83: any entry from ideas list cought your attention? | 11:43 |
ezod | changes should be pushed soon, i need to take care of a RL issue for the moment | 11:44 |
krl83 | JLP: well i was think about doing a new rule set | 11:44 |
krl83 | JLP: like advanced wars but in space | 11:44 |
JLP | krl83: you'll have to start writing the proposal down as fast as possible, not many time left to think it out well | 11:45 |
JLP | check out epyon's elitesec proposal which you can find on the wiki to have some idea what it should look like | 11:46 |
krl83 | JLP: so i should post my proposal on wiki? | 11:48 |
skiffcz | hm | 11:51 |
skiffcz | ok | 11:51 |
mithro_ | ezod: I'm off to bed | 11:52 |
mithro_ | hopefully we can release when I get up? | 11:52 |
JLP | krl83: you can put it there yes | 11:53 |
bddebian | Gah, a new tpserver-cpp? I'm just working on 0.6.1 now.. :( | 11:53 |
* skiffcz apologizes .. bad window, sorry | 11:53 | |
JLP | krl83: but don't forget to copy it into gsoc system before the deadline | 11:54 |
*** krl83_ has joined #tp | 12:22 | |
*** krl83 has quit IRC | 12:40 | |
*** krl83_ has quit IRC | 12:43 | |
*** peres has joined #tp | 13:13 | |
Patrick` | augh | 13:18 |
Patrick` | I used to be noob | 13:19 |
Patrick` | why didn't I use twisted to start with, I may as well throw away half the code I wrote 2 years ago | 13:19 |
*** peres has left #tp | 13:24 | |
*** alanp has joined #tp | 13:26 | |
alanp | hello | 13:28 |
*** Erroneous has joined #tp | 13:33 | |
*** Gaurav__ has quit IRC | 13:51 | |
Vadtec | afternoon | 14:15 |
CIA-1 | mavrinac libtpclient-py-stable * r09203a978ab6 /tp/client/SinglePlayer.py: | 14:53 |
CIA-1 | Refactor single player XML import and CWD-related stuff. | 14:53 |
CIA-1 | This means tpserver-cpp < 0.6.2 is no longer supported out of box for | 14:53 |
CIA-1 | single player. | 14:53 |
CIA-1 | mavrinac daneel-ai * rcf0c4a36bf22 /daneel-ai-inplace.xml: Fix CWD for inplace single player. | 14:56 |
CIA-1 | mavrinac daneel-ai * r03d47d467895 / (daneel-ai setup.py): Merge branch 'master' of git+ssh://[email protected]/git/daneel-ai | 14:56 |
ezod | gah | 14:57 |
Vadtec | hag | 14:58 |
CIA-1 | mavrinac daneel-ai * r0025410b51e8 /daneel-ai-inplace.xml: Command string still needs ./ for inplace execution. | 15:00 |
*** llnz has joined #tp | 15:01 | |
llnz | it's always morning on irc... | 15:03 |
*** adrian_mo16 has joined #tp | 15:04 | |
Vadtec | llnz: just like its always 5 oclock somewhere | 15:05 |
llnz | Vadtec: yes, absolutely | 15:05 |
Vadtec | :D | 15:05 |
Vadtec | llnz: two things | 15:05 |
Patrick` | gah, sourceforge's svn is crawling along | 15:05 |
adrian_mo16 | Hi to all | 15:06 |
Vadtec | llnz: 1) I am trying to pick out more classes im going to test as part of my proposal, but ive added what I can so far to my proposal on the wiki, feel free to check it out and comment | 15:06 |
llnz | Vadtec: will do | 15:06 |
llnz | hi adrian_mo16 | 15:07 |
adrian_mo16 | llnz: if i were to ask some questions about my application, should i subitt it to google directly or mail to one of the mentors before submitting to google? | 15:07 |
Vadtec | llnz: 2) who wrote the libtpproto-cpp code? there is a feature of it that im ashamed i never though to use in projects of my own | 15:07 |
ezod | llnz: in tpserver-cpp.xml.in, you have @VERSION@... what can i use for binary path? | 15:07 |
llnz | Vadtec: i did | 15:07 |
llnz | adrian_mo16: either, submit to google might be a good idea | 15:08 |
Vadtec | llnz: well cudos to you, its a click feature (talking about Buffer and how it handles data) | 15:08 |
llnz | ezod: i'm not sure | 15:08 |
Vadtec | s/click/slick/ | 15:08 |
adrian_mo16 | llnz: and after submitting you can look over my application and see if it need something added or removed? | 15:09 |
llnz | adrian_mo16: sure, you will get comments | 15:09 |
adrian_mo16 | llnz: ok, thanks | 15:09 |
llnz | ezod: i think i tried @binpath@, but it came back with $prefix/bin | 15:10 |
llnz | literatry | 15:11 |
alanp | hello | 15:11 |
Vadtec | hiya alanp | 15:11 |
llnz | hi alanp | 15:11 |
Vadtec | llnz: im trying to find classes to test from the cpp protocol module and havent had time to go over everything just yet, could you offer some suggestions of classes that *need* to be tested? | 15:14 |
*** xenozephyr has quit IRC | 15:14 | |
*** xenozephyr has joined #tp | 15:14 | |
llnz | Vadtec: you could check if each frame type serialises and or deserialises ok | 15:15 |
*** bddebian has quit IRC | 15:15 | |
*** Greywhind has quit IRC | 15:15 | |
*** Erroneous has quit IRC | 15:15 | |
Vadtec | weeeeeeeeeeeee netsplit | 15:16 |
*** Erroneous has joined #tp | 15:16 | |
*** bddebian has joined #tp | 15:16 | |
*** Greywhind has joined #tp | 15:16 | |
*** Patrick` has quit IRC | 15:16 | |
*** jnengland77 has joined #tp | 15:17 | |
Vadtec | llnz: yeah, I was planning on that anyways, i just thought maybe there were some lower level classes that should be tested first, like Buffer or Object | 15:17 |
*** Patrick` has joined #tp | 15:17 | |
llnz | Vadtec: i don't have the source in front of me here at work, i'll have a think and get back to you | 15:18 |
Vadtec | llnz: no biggie, if you think of one that just blares at you let me know | 15:18 |
epyon | mithro, JLP, nash, I adressed the comments on my proposal | 15:28 |
adrian_mo16 | llnz: i've uploaded my application, can i ask for an estimate time when i'll be able to receive feeback? | 15:29 |
ezod | llnz: @prefix@/bin seemed to work previously | 15:29 |
llnz | adrian_mo16: probably a couple of hours, i suggset you subscribe to public updates, beacuse then you'll get an email when someone leaves feedback | 15:31 |
llnz | ezod: yeah, that could work | 15:31 |
adrian_mo16 | llnz: ok, thanks again | 15:31 |
ezod | llnz: testing | 15:33 |
ezod | llnz: fyi due to mounting kludginess we have decided to change the single player xml importing a bit, which means 0.6.0 and 0.6.1 won't work with singleplayer anymore | 15:34 |
ezod | just because of the XML files though | 15:34 |
llnz | ezod: ok, what needs to change? | 15:34 |
ezod | well that's what i'm doing now | 15:35 |
ezod | basically, cwd needs to be there, and the files need to go in PREFIX/share/tp/ instead of in PREFIX/share/tp/servers | 15:35 |
llnz | ok | 15:36 |
ezod | the binaries are executed relative to xml file's path now | 15:36 |
ezod | makes win32 stuff easier, no big deal on linux | 15:36 |
llnz | ok | 15:40 |
*** jmtan has quit IRC | 15:45 | |
*** DTRemenak|RDP has joined #tp | 15:48 | |
*** botzi2001 has joined #tp | 15:49 | |
llnz | Vadtec: just having a look at the doxygen online for libtpproto-cpp, http://www.thousandparsec.net/tp/dev/documents/libtpproto-cpp/html/ | 15:50 |
tpb | <http://ln-s.net/34uA> (at www.thousandparsec.net) | 15:50 |
llnz | checking cache/cachemethod would be good | 15:50 |
Vadtec | llnz: yeah, i was just looking at the code for cache | 15:51 |
Vadtec | llnz: thanks for the doxygen url, i was gonna set it up on my local box later tonight | 15:52 |
Vadtec | lol | 15:54 |
Vadtec | TPProto::CacheNoneMethodCacheMethod that doesn't cache anything class | 15:54 |
Vadtec | thats just funny | 15:54 |
Vadtec | im sure it has a use | 15:54 |
Vadtec | but its description is hilarious | 15:54 |
llnz | hehe | 15:54 |
llnz | if we had tests, then it would be easy to check new methods, like a CacheInMemoryMethod class | 15:56 |
Vadtec | llnz: ill do my best | 15:57 |
Vadtec | im still wrapping my head around "frame" not being a GUI element lol | 15:58 |
llnz | it's a protocol frame (or packet if you prefer) | 15:59 |
Vadtec | yeah | 15:59 |
Vadtec | i understand it | 15:59 |
*** Azkar_ has joined #tp | 16:00 | |
Vadtec | but when it says frame, i think of a gui window that pops up | 16:00 |
Vadtec | ill get use to it | 16:00 |
Vadtec | besides, packet isnt exactly a good name for it, TCP packets can be 65k max in size, a frame can be...1MB iirc, so calling it a packet would be a misnomer | 16:01 |
Vadtec | did i spell that right... | 16:01 |
Vadtec | oh cool, i did :P | 16:01 |
Landon | well | 16:01 |
Landon | there are ethernet frames too | 16:01 |
Landon | :P | 16:01 |
Landon | it's all about context | 16:01 |
Vadtec | ethernet frames are the same size though | 16:02 |
Vadtec | so we arent comparing apples to apples | 16:02 |
Vadtec | but meh | 16:02 |
Vadtec | sematics | 16:02 |
Landon | not exactly :P | 16:02 |
Vadtec | its all relative | 16:02 |
Landon | depending on payload | 16:02 |
Vadtec | its still a misnomer :P | 16:02 |
Vadtec | as a former network prof would say "its all electrons on the wire" | 16:03 |
llnz | actually, it is the lack of electrons on the wire... | 16:03 |
Vadtec | lol | 16:04 |
* Landon has PTSD flashbacks to electronic materials | 16:05 | |
*** DTRemenak has quit IRC | 16:05 | |
Vadtec | such a massive protocol for what should be a simple style of game....and people think this stuff is easy | 16:06 |
llnz | Vadtec: obviously, you haven | 16:07 |
llnz | 't figured out just how complex 4X games are | 16:07 |
llnz | yet | 16:08 |
Vadtec | i have | 16:08 |
Vadtec | they are massive | 16:08 |
Vadtec | which is part of what appeals to me about them | 16:08 |
Vadtec | most peopel dont get it | 16:08 |
llnz | "should be a simple style of game" | 16:09 |
Vadtec | heh, that was meant in sarcasim | 16:09 |
llnz | ah | 16:09 |
llnz | sarcasim doesn't translate too well to IRC | 16:10 |
Vadtec | indeed *hangs his head in shame* | 16:10 |
llnz | it's ok | 16:10 |
Vadtec | random question, is the economy in TP dynamic in any of the rulesets or is it constant? | 16:10 |
llnz | a smiley would have helped | 16:10 |
llnz | humm... | 16:11 |
CIA-1 | mavrinac libtpclient-py-stable * r39e525291d9a /tp/client/SinglePlayer.py: Prepend ./ to all commands so they are executed in CWD. | 16:11 |
CIA-1 | mavrinac daneel-ai * r144a7eb82e77 /daneel-ai-inplace.xml: | 16:11 |
CIA-1 | Revert "Command string still needs ./ for inplace execution." | 16:11 |
CIA-1 | This reverts commit 0025410b51e83e20efd1582ac6d910bdff4c256e. | 16:11 |
CIA-1 | mavrinac daneel-ai * rf937b5d0fcb2 /daneel-ai-inplace.xml: Fix spacing. | 16:11 |
llnz | currently in minisec it is constant, but there is no reason for it not to be dynamic | 16:11 |
CIA-1 | mavrinac tpserver-cpp * r2dbcd339103f / (8 files in 6 dirs): Update single player XML file handling to new style. | 16:11 |
Vadtec | looking at the protocol module i dont get the feeling its dynamic so i was just wondering | 16:11 |
Vadtec | though that would be up to the ruleset, so it was a moot question | 16:12 |
Vadtec | llnz: when you go to look at proposals today, take a look at mine on the wiki one last time, i think its 95% ready to turn in as final at the GSOC site | 16:14 |
Vadtec | back in 20, gotta go pick up the kids from school | 16:15 |
alanp | heading to class, later | 16:21 |
*** alanp has quit IRC | 16:21 | |
*** botzi2001 has quit IRC | 16:21 | |
Vadtec | back | 16:31 |
CIA-1 | mavrinac tpclient-pywx-stable * re304fe0c5112 /libtpclient-py: Update libtpclient-py submodule to latest head. | 16:33 |
CIA-1 | mavrinac tpclient-pywx-stable * r08e8b4975386 /windows/winConnect.py: Revert 'set the username/password' change as it is not working. | 16:33 |
Landon | llnz: I can't remember, are you the person working on protocol-y stuff? I had a few questions about research frames | 16:53 |
llnz | yes, i'm the main protocol doc maintainer | 16:54 |
llnz | sure, ask away | 16:54 |
Landon | ok | 16:54 |
Landon | do you have to "fill up" points to gain a new tech? | 16:54 |
Landon | like | 16:54 |
Landon | Technology LHC needs 10 points | 16:55 |
Landon | or is it each tech can be had for a single point | 16:55 |
Landon | it looks like the latter, but I'm not sure and just wanted to check before I put too many assumptions in my proposal | 16:56 |
llnz | it is supposed to have multiple points | 16:57 |
Landon | ok | 16:57 |
* llnz just re-reading to see how i was going to do it | 16:57 | |
Landon | so you can have only partially learned a tech | 16:58 |
llnz | the proposal for research frames is over a year old and still not accepted | 16:58 |
llnz | yes | 16:58 |
Landon | heh, really? would there be an implementation by the summer? | 16:58 |
llnz | the proposal could be standard by then (think of it more like RFCs than implementation) | 16:59 |
llnz | in fact, on the surface, the player doesn't need to know the underlying method for mapping "points" to research done | 17:01 |
*** anphi has joined #tp | 17:01 | |
llnz | Landon: I'll try to remember to add examples to the research frame page to make it clearer | 17:01 |
Landon | great, thanks | 17:01 |
Landon | if I got accepted to work on tech tree implementations for the 3d client, would there be something to work off of? or would I just have to make some test cases and pretend the server is sending them or something | 17:03 |
Patrick` | yeah | 17:05 |
llnz | a mockup ruleset that provided research would be a good idea | 17:05 |
Patrick` | so twisted made half of my old project obsolete and the other half got 50% smaller | 17:06 |
llnz | bonus points if it's an interesting game or useful | 17:06 |
Patrick` | why didn't I start with it :) | 17:06 |
Landon | heh | 17:06 |
llnz | hehe | 17:06 |
llnz | Patrick`: twisted is cool | 17:06 |
* llnz is using it for some other projects | 17:06 | |
Landon | I need to get to a work meeting, will be back if I have anymore questions though | 17:07 |
Patrick` | yeah, it's actually just magic | 17:09 |
*** anphi has left #tp | 17:09 | |
Patrick` | when I worked on kamaelia that was all about concurrency, cooperative programming | 17:09 |
Patrick` | so I actually feel in my gut how totally awesome deferreds were | 17:09 |
Patrick` | I spent so much time putting blocking calls behind threads manually | 17:09 |
*** Noughmad has joined #tp | 17:12 | |
llnz | hi Noughmad | 17:12 |
*** Noughmad has quit IRC | 17:13 | |
*** Noughmad has joined #tp | 17:14 | |
jnengland77 | llnz: How up to date is ruleset development book compared current tpserver-cpp version? | 17:20 |
*** JLafont has joined #tp | 17:20 | |
llnz | jnengland77: it's not too far behind for the bits it covers, but it's far from complete | 17:20 |
jnengland77 | Alright. | 17:20 |
llnz | it's in the repo if you want to update it or add more | 17:21 |
llnz | (or hassle me to add more) | 17:22 |
jnengland77 | Maybe I'll include it my proposal to add more too it as I figure things out. | 17:22 |
llnz | sure, that would be a good idea | 17:23 |
*** alanp has joined #tp | 17:32 | |
*** bddebian has quit IRC | 17:39 | |
*** Azkar_ has quit IRC | 18:04 | |
*** nash has joined #tp | 18:12 | |
*** alanp has quit IRC | 18:26 | |
*** Noughmad has quit IRC | 18:36 | |
nash | epyon: around? | 18:42 |
epyon | yes | 18:47 |
epyon | I answered to your comments to my application | 18:47 |
epyon | nash, still here? | 18:48 |
nash | Yep | 18:49 |
nash | cool | 18:49 |
* nash tries to find link again | 18:51 | |
nash | got it | 18:51 |
epyon | http://www.thousandparsec.net/wiki/User:Epyon/2009/EliteSec | 18:51 |
tpb | <http://ln-s.net/34K:> (at www.thousandparsec.net) | 18:51 |
*** didi has joined #tp | 19:24 | |
didi | Hello. :-D | 19:25 |
JLP | didi: ahoy there | 19:28 |
*** alanp has joined #tp | 19:32 | |
didi | I was reading throw the GSoC page's ideas and I the section about AI got my attention. I've got very exciting about it. How important that is to you? I mean, is it a topic that you guys need/want special effort or should I focus at another areas? | 19:32 |
mithro_ | ezod: ping? | 19:35 |
mithro_ | [07:33] <CIA-1> mavrinac tpclient-pywx-stable * r08e8b4975386 /windows/winConnect.py: Revert 'set the username/password' change as it is not working. | 19:37 |
mithro_ | what is not working about it? | 19:37 |
didi | Someone out there? | 19:41 |
mithro_ | be back in 20 | 19:41 |
nash | didi: mithro_ is probably the best to talk to about priorities? | 19:41 |
JLP | didi: we're mostly interested in proprsals that improve existing stuff, that's the top priority | 19:41 |
JLP | didi: but an excellent poropsal also does wonders | 19:42 |
JLP | if you combine the two... | 19:42 |
didi | JLP: Hum... Like improving some of the two AIs or the server? I will read some more. | 19:44 |
JLP | didi: yeah something like this, and if i'm not mistaken there are 3 AIs already | 19:45 |
didi | JLP: Sorry. :-) The page now just say 2. | 19:45 |
JLP | didi: it would also be nice to see some love for 3D client | 19:45 |
ezod | mithro_: pong - RL issue = leaking pipes in utility closet, so my presence may be intermittent | 19:47 |
ezod | but i reworked the XML thing, tested on linux, win32 testing soon | 19:48 |
ezod | u/p issue: ValueError: invalid literal for int() with base 10: 'player@localhost:38348' | 19:48 |
didi | JLP: I've checked that (just scratch it) and I found that the python-ogre was too Windows related and I work in a Linux machine. Maybe it was just a false first impression. | 19:49 |
ezod | seems whatever is chopping up the url isn't doing it right | 19:49 |
epyon | nash, any further comments | 19:49 |
epyon | ? | 19:49 |
alanp | hello | 19:50 |
nash | epyon: Combat still worries me... | 19:51 |
JLP | alanp: ahoy | 19:51 |
epyon | this is something that has been cut out of time constraints. Any suggestions welcome | 19:51 |
nash | otherwise more detail about stuff would be nice... I get your vision for teh play style, which is cool | 19:51 |
epyon | I also thought about a rock-paper-scissors equipment choice... | 19:52 |
nash | Maybe auto rules about 'running away' if necessary, or assigning fule to be able to jump away automatically if attacked or something | 19:52 |
nash | Some sort of engagement strategy may work for me | 19:52 |
epyon | You mean more detail about everything globaly? | 19:52 |
epyon | I thought about that as parts of the computer upgrades of a ship | 19:53 |
nash | Economy is one I want to know - economies are tricky.... | 19:54 |
nash | Other AI players" | 19:54 |
nash | Also how will it scale from a 20t cobra to a 2500 panther or a mega-freighter? | 19:55 |
nash | The basic order list is good (turn actions) | 19:55 |
*** adrian_mo16 has quit IRC | 19:58 | |
*** mithro_ has quit IRC | 20:00 | |
tansell-laptop | ezod, ping? | 20:00 |
didi | When I do a ./configure for the tpserver-cpp (git version) I get this message: "configure: WARNING: no configuration information is in libltdl". Is that ok? | 20:02 |
tansell-laptop | didi, yes | 20:02 |
ezod | tansell-laptop: pong | 20:03 |
ezod | yay, not hot water tank, just condensation | 20:03 |
tansell-laptop | ezod, so why did you revert that patch above? it breaks singleplayer | 20:04 |
ezod | it does? | 20:04 |
ezod | it seems to work fine for me | 20:04 |
ezod | 19:48 < ezod> u/p issue: ValueError: invalid literal for int() with base 10: 'player@localhost:38348' | 20:04 |
ezod | 19:49 < ezod> seems whatever is chopping up the url isn't doing it right | 20:04 |
ezod | that is what is breaking for me | 20:05 |
tansell-laptop | ezod, hrm... | 20:06 |
tansell-laptop | oh - can you build tpserver-cpp at the moment? | 20:06 |
ezod | yes | 20:07 |
ezod | i just did as of my last commit | 20:07 |
ezod | why, is something the matter with it? | 20:09 |
* tansell-laptop trys a fresh clone | 20:10 | |
tansell-laptop | /home/tansell/FOSS/tp/singleplayer/tpserver-cpp/tpserver/game.cpp:156: undefined reference to `ThresholdTurnTimer::ThresholdTurnTimer()' | 20:10 |
tansell-laptop | ahh - that fixed it | 20:10 |
llnz | did someone forget to run autogen.sh? :-) | 20:11 |
tansell-laptop | yes I think so | 20:12 |
tansell-laptop | switched computers in the middle | 20:12 |
tansell-laptop | ezod, without that patch, you use the last username/password that you have entered | 20:12 |
tansell-laptop | which by default is "guest" | 20:12 |
tansell-laptop | which is why you get the "no objects" warning | 20:12 |
ezod | oh, i see | 20:14 |
ezod | any idea why i'm getting that problem with the url parsing then? | 20:14 |
ezod | i can take a look if not | 20:14 |
tansell-laptop | oh I see the problem | 20:15 |
alanp | is mtsec in it's current form playable? | 20:16 |
tansell-laptop | alanp, not really | 20:16 |
CIA-1 | mithro tpclient-pywx-stable * r8812c1aca7a4 /windows/winConnect.py: Fix the "set the username/password" change. | 20:17 |
tansell-laptop | ezod, give that a go? | 20:17 |
ezod | tansell-laptop: excellent | 20:20 |
tansell-laptop | ezod, that bug was a bitch to track down :P | 20:20 |
tansell-laptop | so we need a tpserver-cpp 0.6.2 release? | 20:20 |
ezod | heh, that never even occurred to me | 20:20 |
ezod | yes, looks like we will | 20:21 |
tansell-laptop | I was only able to reproduce because I tried checking it out on my work laptop | 20:21 |
ezod | yeah exactly | 20:21 |
ezod | so there is a potential alternative to 0.6.2: | 20:21 |
ezod | patch the xml files in 0.6.1 | 20:22 |
ezod | (in installers, packages, ebuilds) | 20:22 |
ezod | not ideal, to my mind | 20:22 |
*** alanp has quit IRC | 20:45 | |
tansell-laptop | ezod, yeah | 20:46 |
tansell-laptop | but I think we are almost ready for a 0.6.2 release anyway? | 20:46 |
tansell-laptop | llnz, ? | 20:46 |
llnz | tansell-laptop: possibly | 20:46 |
ezod | i took care of the xml stuff already | 20:47 |
tansell-laptop | ezod, great | 20:47 |
llnz | i wouldn't mind fixing a few more bugs first though | 20:47 |
tansell-laptop | llnz, well we can already do a 0.6.3 in a couple of weeks | 20:47 |
tansell-laptop | the new changes are | 20:47 |
tansell-laptop | 1) the turn timer changes | 20:47 |
tansell-laptop | 2) crasher in minisec | 20:47 |
tansell-laptop | 3) shave support | 20:47 |
tansell-laptop | right? | 20:47 |
llnz | yeah | 20:49 |
llnz | 4) SP xml changes | 20:49 |
tansell-laptop | yeah | 20:50 |
tansell-laptop | I think that is probably enough for a minor point release | 20:50 |
ezod | release early release often ;) | 20:51 |
nash | ezod: That does refer to source code, not 'releases' | 20:51 |
ezod | nash: i know :) | 20:52 |
llnz | tansell-laptop: i guess so | 20:53 |
tansell-laptop | nash, actually having often releases is a good thing | 20:54 |
tansell-laptop | llnz, can we cut one today? | 20:54 |
nash | tansell-laptop: yes, but it's not what the quote is about | 20:54 |
tansell-laptop | nash, where does that quote come from? | 20:54 |
nash | esr I believe. In regards to getting source code out there | 20:54 |
nash | formal releases aren't so useful as getting rcs avaiaolbel as far as getting developers involved | 20:55 |
ezod | oh i thought linus | 20:55 |
llnz | tansell-laptop: i'll look into tonight | 20:55 |
llnz | tansell-laptop: any idea on when everything else is going to be out? | 20:56 |
tansell-laptop | llnz, well, I was hoping to start pushing it in an hour or two | 20:56 |
ezod | pretty sure tpclient-pywx is ready, assuming xml stuff was the only issue | 20:57 |
llnz | i could probably cut a release in about 4 hours time | 20:57 |
ezod | daneel-ai good to go? | 20:58 |
tansell-laptop | ezod, yeah I think so | 20:58 |
tansell-laptop | ezod, we didn't get minisec this year | 20:58 |
tansell-laptop | s/year/release | 20:58 |
tansell-laptop | but I think that is something we can add in the next release | 20:58 |
ezod | i haven't thoroughly tested risk + daneel recently enough to cover the latest changes | 20:59 |
ezod | looks like it all still works though | 20:59 |
tansell-laptop | ezod, can you make sure it works from a fresh checkout? | 21:00 |
tansell-laptop | oh and remove your ~/.tp | 21:00 |
tansell-laptop | I'll do the same here | 21:00 |
ezod | k | 21:01 |
ezod | should we also update submodule heads in daneel-ai first? | 21:06 |
ezod | i don't think anything has changed that would affect it | 21:06 |
ezod | tansell-laptop: fyi, when i run tpclient-pywx from checkout | 21:09 |
ezod | mylocale = wx.Locale(langid) | 21:09 |
ezod | causes an error | 21:09 |
ezod | i have to comment lines 166-168 and 171-172 in requirements.py | 21:10 |
ezod | same as always | 21:10 |
ezod | 21:09:10: Debug: /var/tmp/portage/x11-libs/wxGTK-2.8.9.2/work/wxPython-src-2.8.9.2/src/common/stdpbase.cpp(56): assert "traits" failed in Get(): create wxApp before calling this | 21:10 |
ezod | /var/tmp/portage/x11-libs/wxGTK-2.8.9.2/work/wxPython-src-2.8.9.2/src/common/stdpbase.cpp(56): assert "traits" failed in Get(): create wxApp before calling this | 21:10 |
ezod | Trace/breakpoint trap | 21:10 |
ezod | otherwise everything is looking good so far | 21:12 |
didi | Which of the games is the best for get the feeling of tp? | 21:12 |
*** llnz has left #tp | 21:13 | |
*** llnz has joined #tp | 21:13 | |
llnz | oops, wrong button | 21:13 |
*** jnengland77 has quit IRC | 21:15 | |
*** jnengland771 has joined #tp | 21:15 | |
CIA-1 | mavrinac tpserver-cpp * rc558d53c27ef /.gitignore: Add shave and shave-libtool to .gitignore. | 21:16 |
*** jnengland771 has quit IRC | 21:17 | |
* ezod bbs | 21:17 | |
*** jnengland77_tabl has joined #tp | 21:18 | |
Vadtec | mmmmmmmmmmmmmmmmm steak | 21:19 |
Vadtec | we took my dad to a local steak house for his b-day | 21:19 |
Vadtec | yum | 21:19 |
jnengland77_tabl | Steak sounds good. | 21:19 |
Vadtec | it was | 21:20 |
Vadtec | ive never had a bad steak from that place | 21:20 |
Vadtec | and they think like me | 21:20 |
Vadtec | if you put katchsup or steak sauce on their steaks | 21:20 |
Vadtec | you have comitted a cardinal sin | 21:20 |
Vadtec | and will be horse whiped | 21:20 |
jnengland77_tabl | Why do they provide condiments if they'll beat you for? :P Some steaks can be a bit dry. | 21:22 |
Vadtec | they dont | 21:22 |
Vadtec | and if its dry | 21:22 |
Vadtec | they will cook you another one free of charge | 21:22 |
Vadtec | top notch place | 21:22 |
jnengland77_tabl | Yeah I was going along with the joke. I know they don't beat you for it. | 21:23 |
Vadtec | i dunno...these people might | 21:23 |
Vadtec | they are damn proud of their steak | 21:23 |
Vadtec | :P | 21:23 |
jnengland77_tabl | lol | 21:24 |
*** gau_veldt is now known as gv1 | 21:24 | |
*** gv1 is now known as gau_veldt | 21:24 | |
jnengland77_tabl | Now I kind of want a steak burrito... | 21:27 |
didi | Man... 10 minute's turn, for a beginner, seems like a eternity. ;-) | 21:29 |
Patrick` | hardly enough time in a big game | 21:38 |
llnz | didi: what ruleset? what version of the server? | 21:41 |
didi | llnz: I am playing at the demo server. MiniSec. | 21:42 |
llnz | ah | 21:42 |
llnz | you can request an end of turn, but everyone else needs to as well - which doesn't happen on the demo servers | 21:43 |
didi | llnz: How pitty. I actually tried it. | 21:44 |
* llnz points out a good reason for the threshold timer | 21:44 | |
didi | llnz: The games are always supposed to be time bounded or is there some plans to make it like Civilization, that is user turn bounded? | 21:45 |
llnz | didi: both are now supported in the main server, as well as something sort of in the middle | 21:46 |
didi | llnz: Nice. | 21:46 |
didi | (I hope I am not bothering you guys. ) Is that a reason for me to not update me universe information after a end of turn? | 21:49 |
llnz | you should update to get your new view of the universe | 21:51 |
didi | llnz: So why is this not automatic? | 21:55 |
llnz | because it might be interrupting something you are doing, and it is a step change | 21:55 |
didi | llnz: Hum. True. But still fells like a repetitive work. | 21:56 |
*** q00u has joined #TP | 22:04 | |
didi | What is exactly a "ruleset"? Can I say "ruleset" = "a game"? | 22:05 |
tansell-laptop | ezod, hrm, that is weird | 22:08 |
cherez | tansell-laptop: Should my proposal have a tentative schedule? | 22:18 |
tansell-laptop | cherez, yes | 22:18 |
tansell-laptop | with goals and milestones | 22:18 |
*** jnengland77_tabl has quit IRC | 22:18 | |
*** jnengland77_tabl has joined #tp | 22:20 | |
*** alanp has joined #tp | 22:20 | |
ezod | tansell-laptop: well it doesn't seem to affect anyone else, so i have no clue | 22:24 |
tansell-laptop | cherez, are you a gentoo user? | 22:24 |
ezod | i'd feel better about it if we had confirmation that it works on gentoo/amd64 | 22:24 |
cherez | So what I'm looking at is: write unit tests, make the library adhere to them, and port libtpclient-py to use libtpproto2-py | 22:24 |
cherez | tansell-laptop: Yeah. | 22:24 |
tansell-laptop | cherez, and you don't get the same problem ezod does? | 22:25 |
ezod | cherez: wxGTK-2.8.9.2 | 22:25 |
tansell-laptop | cherez, well the last step might be a little to much | 22:25 |
cherez | What problem is he having? | 22:25 |
ezod | cherez: tpclient-pywx not starting | 22:25 |
ezod | due to locale stuff in requirements.py | 22:26 |
cherez | Not launching at all? | 22:26 |
ezod | yeah | 22:26 |
didi | In the tpclient-py, where are locate the files that describe the GUI? | 22:26 |
tansell-laptop | windows/xrc | 22:26 |
cherez | As far as I can tell, aside from the single player it works fine. | 22:26 |
tansell-laptop | well everything under xrc | 22:26 |
tansell-laptop | cherez, from a fresh checkout? | 22:26 |
cherez | I'll pull the latest now. | 22:27 |
didi | tansell-laptop: Thank you. I thought that they were just for Windows. | 22:27 |
ezod | tansell-laptop: it's not a recent problem, i think i've had it the whole time, and i recall trying different versions of wxGTK for that reason | 22:27 |
cherez | Oh wow, that's weird. | 22:28 |
cherez | It just pulls out a black undecorated window and looks to hang. | 22:28 |
ezod | really? that's not how mine fails at all | 22:28 |
ezod | never gets there | 22:28 |
ezod | it fails at line 166 of requirements.py | 22:29 |
cherez | Okay, then it loaded as normal when I started again. | 22:29 |
ezod | cherez: amd64? | 22:29 |
cherez | x86. | 22:30 |
ezod | could be an amd64 thing maybe, dunno, i only have the one amd64 box | 22:30 |
ezod | i'll see if i can find someone else to test with same versions | 22:30 |
ezod | any case, i need to be going for tonight, another early day tomorrow | 22:31 |
ezod | later all | 22:31 |
* ezod out | 22:31 | |
cherez | tansell-laptop: So should I push porting libtpclient-py into the "if time allows" section? | 22:32 |
Vadtec | i hate my bro...he just got a new PC, i dont so much care that he has a core i7 with 6G of ram yada yada....but i want his 23" 1920x1080 DVI flatscreen...little ass | 22:33 |
tansell-laptop | cherez, I think so | 22:33 |
tansell-laptop | obviously you'll need to do some porting to show that everything works | 22:33 |
cherez | Right. | 22:34 |
tansell-laptop | but I think you should concentrate on something like tpclient-pytext | 22:34 |
cherez | So that leaves me with unit testing and bug fixing. | 22:34 |
cherez | I guess I should split that into sections of the library. | 22:34 |
tansell-laptop | well bug fixing is not the correct word | 22:35 |
*** mithro_ has joined #tp | 22:36 | |
tansell-laptop | more like "finishing the development of libtpproto2-py into a full fledge protocol library) | 22:36 |
*** Erroneous has quit IRC | 22:39 | |
cherez | Right. | 22:39 |
tansell-laptop | I would like greater then 95% code coverage of unit tests | 22:41 |
tansell-laptop | I think it's currently sitting at 60% | 22:41 |
cherez | Where are these tests? | 22:44 |
tansell-laptop | in the code I hope | 22:58 |
*** jnengland77_tabl has quit IRC | 22:58 | |
mithro_ | ahh there are less then I remeber :) | 23:00 |
cherez | I only see a couple of them. | 23:01 |
cherez | So, I'm looking to split this up into 11 weeks or so... | 23:01 |
*** jnengland77_tabl has joined #tp | 23:01 | |
*** didi has left #tp | 23:04 | |
tansell-laptop | for example, it would be pretty easy to test the xstruct module | 23:07 |
cherez | Right. | 23:08 |
tansell-laptop | and the Structures.py file | 23:08 |
tansell-laptop | that is where I would start | 23:08 |
tansell-laptop | get strong coverage of those | 23:08 |
cherez | Those look to be pretty foundational. | 23:08 |
tansell-laptop | then move onwards to testing the parser | 23:09 |
tansell-laptop | once that is all done | 23:09 |
tansell-laptop | then look into testing the external API | 23:10 |
*** DTRemenak|RDP is now known as DTRemenak | 23:10 | |
cherez | Would the external API include the client module? | 23:11 |
tansell-laptop | the "external API" is what the client module uses | 23:11 |
cherez | Ahh. | 23:12 |
tansell-laptop | ie what is shown in client.py and server.py | 23:13 |
tansell-laptop | that hide all the complexity of serilisation | 23:13 |
tansell-laptop | the bulk of the work will be in developing that and testing it well | 23:13 |
cherez | server.py? | 23:14 |
tansell-laptop | server.py is the external API for servers | 23:14 |
tansell-laptop | (ie what tpserver-py uses) | 23:14 |
Vadtec | llnz: you there/active? | 23:15 |
llnz | yes, for another 15 minutes | 23:15 |
Vadtec | mind a pm? | 23:15 |
cherez | I... don't see it in the library. | 23:16 |
llnz | not a problem | 23:16 |
tansell-laptop | cherez, that would be because it hasn't been written yet :P | 23:17 |
tansell-laptop | see libtpproto-py | 23:17 |
cherez | Can I get a list of files that don't exist yet, perchance? | 23:18 |
cherez | It would make gauging my workload easier. :P | 23:18 |
*** JLafont has quit IRC | 23:23 | |
llnz | bbl | 23:33 |
*** llnz has quit IRC | 23:33 | |
Vadtec | thus beings the nightly (daily?) migration of llnz to wherever he goes around this time regularly | 23:33 |
tansell-laptop | cherez, compare the two directories | 23:35 |
*** jmtan has joined #tp | 23:35 | |
Landon | would a tech tree browser be 99% of the tech tree implementation in a client? | 23:37 |
Landon | I'm trying to think of other places where they would be used, but other than as prereqs for building fleets/etc I've got nothing | 23:37 |
tansell-laptop | Landon, I think a tech tree browser is probably a red herring of a task | 23:40 |
tansell-laptop | it requires too much input from external people | 23:40 |
Landon | really? | 23:41 |
tansell-laptop | yes | 23:41 |
tansell-laptop | something like BattleXML | 23:41 |
tansell-laptop | or the 3d ship creator sound like much better projects | 23:42 |
tansell-laptop | Landon, I mean you could do the tech tree viewer | 23:45 |
tansell-laptop | but I think the other two projects would be useful sooner | 23:45 |
Landon | ok | 23:46 |
Landon | so, battlexml, are there any pages that talk about that? | 23:48 |
tansell-laptop | yes | 23:49 |
tansell-laptop | the battlexml page | 23:49 |
Landon | do you have a link to that? I can't find it via google | 23:49 |
tansell-laptop | http://git.thousandparsec.net/gitweb/gitweb.cgi?p=battleviewer.git;a=tree;h=refs/heads/master;hb=master | 23:51 |
tpb | <http://ln-s.net/351M> (at git.thousandparsec.net) | 23:51 |
tansell-laptop | http://git.thousandparsec.net/gitweb/gitweb.cgi?p=battleviewer.git;a=blob;f=BATTLEFORMAT;h=f282985be4259d53f2c6eff7b2168f6de1a94878;hb=master | 23:51 |
tpb | <http://ln-s.net/351N> (at git.thousandparsec.net) | 23:51 |
Landon | ah, still not used to documents being in git :P | 23:51 |
Landon | so I would be working on a 3d "battle movie player" for this | 23:52 |
tansell-laptop | yes - or you could do a 2d one with pyglet or pygame | 23:56 |
tansell-laptop | up to you | 23:56 |
Landon | hm, working on a 3d one would be more fun from my perspective, but I really have no experience with 3d libraries | 23:57 |
Landon | or working with anything like that | 23:57 |
Landon | how easy is python-ogre to pick up? is it something I could get the basics of while school is ending? | 23:58 |
tansell-laptop | Landon, jmtan would be the best person to answer that | 23:58 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!