*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
*** mithro has joined #tp | 00:34 | |
tansell | jphr, ping? | 00:36 |
---|---|---|
tansell | I can fix that problem for you | 00:36 |
tansell | you don't have permission to push to the ruby repository | 00:36 |
jphr | tansell, great | 00:36 |
jphr | i'm starting to clean up that interface, its rather outdated i'm afraid | 00:37 |
llnz | tansell: per repo permissions? | 00:38 |
tansell | jphr, look at the change log | 00:39 |
jphr | tansell, yeah I saw | 00:40 |
mithro | JLafont: whats your username? | 00:43 |
CIA-65 | neufelry libtpproto-rb * rbbba5e346828 / (6 files): Reformatted a lot of method calls to begin work, all methods now have brackets, and no methods occupy only one line | 00:44 |
jphr | mithro: so, thoughts on RoR web client? | 00:45 |
mithro | so I'm not really a RoR's fan | 00:45 |
jphr | I've heard (from you) | 00:46 |
llnz | here at work we have had problems with RoR, mostly lack of documentation and support | 00:46 |
mithro | scaling is another huge problem | 00:46 |
jphr | thats becoming less of an issue as time goes on, but you're right | 00:46 |
jphr | and in terms of support I work with a local RoR shop with decent ties to the community (just as a note) | 00:47 |
llnz | i'm sure that would help | 00:48 |
jphr | it has helped me immensely | 00:49 |
* llnz wanders home (sort of) | 00:50 | |
llnz | bbl | 00:50 |
*** llnz has quit IRC | 00:50 | |
mithro | jphr: well the most convincing argument would be to have a working client before GSoC starts | 00:51 |
mithro | (not a full client but a proof of concept) | 00:51 |
jphr | heh, web or plaintext ruby? | 00:51 |
*** jphr has left #tp | 00:51 | |
*** jphr has joined #tp | 00:51 | |
mithro | jphr: web client | 00:52 |
mithro | showing how things like the starmap might work | 00:52 |
jphr | I'll start looking into what I'll use for visualizations | 00:52 |
*** matthewd has joined #tp | 00:53 | |
mithro | jphr meet matthewd the original author of libtpproto-rb | 00:53 |
jphr | matthewd: hey, hows it going? | 00:54 |
matthewd | Hi! | 00:54 |
jphr | maybe you might tell me any sore spots you're aware of before I have to find them out for myself? | 00:54 |
*** jphr has left #tp | 00:54 | |
*** jphr has joined #tp | 00:54 | |
tansell | jphr, which IRC client are you using? | 00:54 |
tansell | and why do you keep disconnecting and connecting again? | 00:54 |
jphr | colloquay, but its more of a stupid error | 00:55 |
jphr | accidentally closing the wrong window | 00:55 |
jphr | lovely of me to pollute everyones chat though, right? | 00:56 |
matthewd | Well, the first thing that comes to mind is that it's probably got things in there that are clever for the sake of being clever | 00:57 |
jphr | heh, a mistake we all make :P I'm going over it and making everything as clear as possible | 00:58 |
matthewd | And pack.rb is rather ugly | 00:58 |
jphr | yeah its got some very long methods | 00:58 |
mithro | the protocol xml is probably want to you want to be using | 01:04 |
jphr | I saw a reference to that somewhere in the code, where does that xml live at? | 01:06 |
matthewd | Looks like I had it symlinked from the relevant checkout (referenced as 'protocol.xml') | 01:07 |
matthewd | Speaking of which... I have a vague recollection of the structure of the XML file changing slightly... possibly around the definitions of subtypes. | 01:07 |
jphr | well I'll have to fine tooth comb everything anyways on account of the time since | 01:08 |
mithro | protocol.xml lives in the documents repository | 01:08 |
mithro | you should use submodules to import it | 01:08 |
jphr | k | 01:09 |
mithro | but I think it was developed back before submodules worked | 01:11 |
*** jphr has quit IRC | 01:31 | |
mithro | ezod: poke poke? | 01:37 |
*** mithro has quit IRC | 02:19 | |
*** mithro has joined #tp | 02:20 | |
*** llnz has joined #tp | 02:47 | |
mithro | wb llnz | 03:19 |
CIA-65 | mithro libtpclient-py-singleplayer * r905f47cd8db7 /tp/client/SinglePlayer.py: Try and clean up a little better. | 03:21 |
CIA-65 | mithro libtpclient-py-singleplayer * r336fcb18b251 /tp/client/threads.py: Cleanup when loop terminates. | 03:21 |
CIA-65 | mithro libtpclient-py-singleplayer * r00aed0cd1b65 /tp/client/ (cache.py threads.py): Merge branch 'singleplayer' of git+ssh://git.thousandparsec.net/git/libtpclient-py into singleplayer | 03:21 |
CIA-65 | mithro daneel-ai * r0d4108f98ef0 /requirements.py: Fixed a small bug in requirements. | 03:25 |
CIA-65 | aaron libtpclient-py-stable * rdebd26a77f37 /tp/client/SinglePlayer.py: Initial creation of SinglePlayer with ServerList class. | 03:28 |
CIA-65 | aaron libtpclient-py-stable * reed093150293 /tp/client/SinglePlayer.py: Added basic SinglePlayer object (only builds a server list so far). | 03:28 |
CIA-65 | aaron libtpclient-py-stable * r44d7806f6dbd /tp/client/SinglePlayer.py: Added AI client list and server start functionality. | 03:28 |
CIA-65 | aaron libtpclient-py-stable * refb7c0bfb487 /tp/client/SinglePlayer.py: Several minor code improvements. | 03:28 |
CIA-65 | aaron libtpclient-py-stable * rca141cbd28d5 /tp/client/SinglePlayer.py: Start AI clients, initialization exceptions. | 03:28 |
CIA-65 | aaron libtpclient-py-stable * r70de7f155e13 /tp/client/SinglePlayer.py: SinglePlayerGame now fully working. Also added some helper functions (list_*). | 03:28 |
CIA-65 | aaron libtpclient-py-stable * r0638b2b6da74 /tp/client/SinglePlayer.py: Added forced parameters to servers, rulesets, and AI clients. | 03:28 |
llnz | thank mithro | 03:28 |
CIA-65 | aaron libtpclient-py-stable * ree542aa1ea68 /tp/client/SinglePlayer.py: Removed debugging print statements. | 03:28 |
CIA-65 | aaron libtpclient-py-stable * rc56feff803ba /tp/client/SinglePlayer.py: Added AI opponent username support. | 03:28 |
CIA-65 | aaron libtpclient-py-stable * r8794f91e510f /tp/client/SinglePlayer.py: Various fixes per Mithro (comments, better string formatting, use of subprocess module, etc.). | 03:28 |
CIA-65 | aaron libtpclient-py-stable * r5f5067be9e6e /tp/client/SinglePlayer.py: Using self variables for sever/ruleset names and parameters. | 03:29 |
mithro | arg, going to spam | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r3f89f1abbd63 /tp/client/SinglePlayer.py: Added ruleset_info function. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r30217a3dbced /tp/client/SinglePlayer.py: Added listing functions for server and ruleset parameters. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r1fa4f3f5f409 /tp/client/SinglePlayer.py: Fixed parameter value formatting. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r4c97ecf87625 /tp/client/SinglePlayer.py: Added longname, version, and description to AI client list. | 03:29 |
llnz | currently update gettingstarting page | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r4bdd0e864a0a /tp/client/SinglePlayer.py: Improvements to share directory path and server/ruleset helper functions. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r4917e7464a48 /tp/client/SinglePlayer.py: Ruleset info helper uses game server if defined. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r7b3310947ad6 /tp/client/SinglePlayer.py: Search for server and AI control scripts. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r814e2e7dd14e /tp/client/SinglePlayer.py: Full function documentation. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r4e1bdbec746e /tp/client/SinglePlayer.py: Minor fix in AI starting. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * rd5bf1543cf49 /tp/client/SinglePlayer.py: Improved status checking and initialization. | 03:29 |
*** ChanServ sets mode: +o mithro | 03:29 | |
CIA-65 | aaron libtpclient-py-stable * r445a570d5abc / (11 files in 5 dirs): Include single player shared data in package install. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * rd6ba2c827cc2 /tp/client/singleplayer/ (8 files in 3 dirs): Added commandstring to XML, removed bash control scripts. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * r3fe38835dd22 /tp/client/SinglePlayer.py: Pull in commandstring with absorb_xml. | 03:29 |
CIA-65 | aaron libtpclient-py-stable * raa7da8b65904 /tp/client/ (5 files in 3 dirs): Proper starting and stopping of server/AI subprocesses. | 03:29 |
CIA-65 | mavrinac libtpclient-py-stable * rbb2280d86dcb /tp/client/ (ChangeList.py cache.py threads.py version.py): Merge commit 'origin/stable' into singleplayer | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * r8ba32b4f8ecc /tp/client/ (6 files in 4 dirs): Removed bundled single-player XML and improved directory checking. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * rb35ed2a422ee /tp/client/SinglePlayer.py: New DownloadList object to query available servers and AI clients. | 03:30 |
*** mithro sets mode: -v CIA-65 | 03:30 | |
*** tpb sets mode: -o mithro | 03:30 | |
CIA-65 | mavrinac libtpclient-py-stable * ra59590a702b0 /tp/client/SinglePlayer.py: Look in the registry for paths to single player XML on Win32 platforms. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * rcf692c7d944f /tp/client/SinglePlayer.py: XML and download page URLs are now parameters to DownloadList. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * r3471cd392f9d /tp/client/SinglePlayer.py: Link with category GET string instead of anchor. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * rbfb29d7b228b /LICENSE: Merge commit 'origin/stable' into singleplayer | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * rdec41aaeec9f /tp/client/SinglePlayer.py: Look for development version single player XML files in other TP repos. | 03:30 |
*** ChanServ sets mode: +o mithro | 03:30 | |
CIA-65 | mavrinac libtpclient-py-stable * r4da6797e54b5 /tp/client/SinglePlayer.py: | 03:30 |
CIA-65 | Collapse ServerList and AIList into new LocalList with more dynamic XML | 03:30 |
CIA-65 | parsing. Also, new search path handling and other minor improvements. | 03:30 |
CIA-65 | mithro libtpclient-py-stable * rd7e6101a92dc /tp/client/SinglePlayer.py: Make the code a little clearer. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * r646b8ede4401 /tp/client/SinglePlayer.py: Show proper path in 'found XML file' message. | 03:30 |
CIA-65 | mithro libtpclient-py-stable * r0eecbc201849 /tp/client/SinglePlayer.py: Make the searching log more. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * r9d76ac1237fa /tp/client/SinglePlayer.py: Handle case in ruleset_info where rname is set but sname is not. | 03:30 |
CIA-65 | mavrinac libtpclient-py-stable * r9dba9c96ee1d /tp/client/SinglePlayer.py: Verify that files pointed to in local list actual exist. | 03:31 |
CIA-65 | mavrinac libtpclient-py-stable * r056ca4dae56d /tp/client/SinglePlayer.py: Support formatting for file type parameters. | 03:31 |
CIA-65 | mithro libtpclient-py-stable * rabf99d15835b /tp/client/SinglePlayer.py: Print out the command line that we are running. | 03:31 |
CIA-65 | mithro libtpclient-py-stable * r694204737491 /tp/client/SinglePlayer.py: Merge branch 'singleplayer' of git+ssh://git.thousandparsec.net/git/libtpclient-py into singleplayer | 03:31 |
CIA-65 | mithro libtpclient-py-stable * r9d1ecabb77f9 /tp/client/SinglePlayer.py: Rename the arguments to make stuff slightly easier. | 03:31 |
CIA-65 | (22 lines omitted) | 03:31 |
*** CIA-65 was kicked by mithro (mithro) | 03:33 | |
*** CIA-65 has joined #tp | 03:34 | |
mithro | ezod: singleplayer branch merged | 03:48 |
mithro | I have also put in checks to prevent people from accidently re-pushing it | 03:48 |
CIA-65 | llnz web * r61f66ab5ab3a /gettingstarted.php: | 03:51 |
CIA-65 | Updated Getting Started page. | 03:51 |
CIA-65 | Mostly the run server and develop game sections. | 03:51 |
mithro | llnz: did you see how the download page now auto detects your operating system? | 03:51 |
llnz | yeah | 03:51 |
mithro | when you do a release of tpserver-cpp I'll compile a window binary and upload it | 03:52 |
llnz | cool | 03:53 |
*** welterde has quit IRC | 04:10 | |
*** welterde has joined #tp | 04:20 | |
tansell | I still think the getting started page could use a lot of work | 05:29 |
*** peres_ has joined #tp | 05:29 | |
*** peres has quit IRC | 05:30 | |
*** peres_ is now known as peres | 05:30 | |
llnz | tansell: probably | 05:30 |
llnz | mithro: btw, i'm away for a few days, should be on IRC sometimes and email though | 05:32 |
mithro | okay | 06:10 |
mithro | llnz: I think we are aiming for a tpserver-cpp release this weekend | 06:10 |
mithro | will you be around for that? | 06:10 |
*** llnz has quit IRC | 06:26 | |
mithro | anyway heading home | 06:30 |
mithro | got a big presentation tommorrow | 06:30 |
JLP | good morning everyone | 06:37 |
*** mithro has quit IRC | 07:27 | |
*** mithro has joined #tp | 07:55 | |
*** nash has quit IRC | 09:39 | |
*** og_ has quit IRC | 09:44 | |
*** bddebian has joined #tp | 09:56 | |
bddebian | Heya | 09:58 |
*** Noughmad_ has joined #tp | 10:04 | |
*** Noughmad_ has quit IRC | 10:54 | |
*** Noughmad_ has joined #tp | 10:55 | |
* ezod cheers | 11:21 | |
shenki | mithro: take a look at playermanager.cpp:57 in tpserver-cpp/tpserver | 11:24 |
shenki | mithro: is findPlayer() supposed to find a player, and return a pointer to that player if it exists? | 11:24 |
shenki | mithro: because as it stands, it never does anything with Player* real, and in the case of no exception being thrown, the function will return NULL | 11:25 |
*** gwern has joined #tp | 12:12 | |
gwern | you guys know that the GPG key for packages is a 404 on http://www.thousandparsec.net/tp/download-instructions.php?product=tpclient-pywx&platform=linux-ubuntu , right? | 12:13 |
tpb | <http://ln-s.net/328-> (at www.thousandparsec.net) | 12:13 |
gwern | specifically http://packages.thousandparsec.net/key.asc | 12:13 |
JLP | gwern: hi | 12:14 |
JLP | gwern: i think mithro should know about this, but currently he's asleep | 12:15 |
ezod | gwern, JLP: i think i pointed that out a while back | 12:15 |
JLP | maybe ezod knows something | 12:15 |
JLP | ezod: ah, well i missed it then | 12:16 |
ezod | bddebian i think is in charge of those? | 12:16 |
ezod | anyway, i believe all it will do is give you warnings about digital signing if you don't add the key | 12:16 |
ezod | packages will still work | 12:16 |
gwern | yes, but it's still annoying | 12:16 |
gwern | (and insecure, obviously) | 12:16 |
ezod | bddebian: ping ^ | 12:17 |
ezod | mithro: ping ^ | 12:17 |
gwern | hm. 'ValueError: invalid literal for int() with base 10: '6923/Demo1+server' | 12:18 |
gwern | ? | 12:18 |
gwern | seems to happen when trying both demo servers | 12:18 |
gwern | this is with the hardy packages | 12:19 |
*** Greywhind has quit IRC | 12:20 | |
gwern | if it helps, it stops on the universe download page, with object descs green and all else orange | 12:24 |
* ezod can't test right now :\ | 12:24 | |
* gwern begins tediously installing tp HEAd | 12:28 | |
gwern | libtpclient-py errors out as : File "setup.py", line 12, in <module> | 12:32 |
gwern | from tp.client import __version__ | 12:32 |
gwern | File "/home/gwern/libtpclient-py/tp/client/__init__.py", line 2, in <module> | 12:32 |
gwern | from version import version as vi | 12:32 |
gwern | ookay... | 12:32 |
ezod | gwern: a whole bunch of stuff (~10 months of work) was merged to tpclient-pywx trunk last night, haven't had a chance to check it out myself | 12:38 |
ezod | also libtpclient-py | 12:38 |
ezod | i didn't have any problems on the branch though | 12:39 |
ezod | maybe try manually pulling the latest head for the libtpclient-py submodule? | 12:44 |
ezod | though that's what it ought to be pointing at | 12:45 |
JLP | gwern: i just cleaned out everything and cloned all that is needed again and was able to create a new account on the server demo1 and connect to it | 13:09 |
JLP | gwern: these are the steps to get it going: | 13:15 |
JLP | 1) git clone git://git.thousandparsec.net/git/libtpclient-py.git libtpclient-py-dev | 13:16 |
JLP | 2) git clone git://[email protected]/git/libtpproto-py.git | 13:17 |
JLP | 3) git clone git://git.thousandparsec.net/git/tpclient-pywx.git tpclient-pywx-dev | 13:17 |
JLP | 4) git clone git://git.thousandparsec.net/git/scratchpad.git | 13:18 |
JLP | 5) cd scratchpad | 13:18 |
JLP | 6) ./setup.sh | 13:18 |
JLP | this should set everything up so you can go to tpclient-pywx-dev and run it from there | 13:19 |
JLP | oh and in git url in 2) remove the jlp@ part :) | 13:19 |
*** tacomablack has joined #tp | 13:21 | |
JLP | tacomablack: ahoy | 13:21 |
tacomablack | hows it going | 13:22 |
JLP | doing just fine,you? | 13:23 |
tacomablack | good i just checked out tp's website the project seems interesting | 13:23 |
JLP | glad to here this | 13:24 |
JLP | so tacomablack have you already checkout out the ideas list? | 13:25 |
tacomablack | i'm more interested in the 3D client area | 13:28 |
tacomablack | to be honest i never played the game so i'm not really in the position to come up with ideas | 13:28 |
JLP | then you have enhancing the 3d client in mind? | 13:29 |
JLP | btw did you play other similar 4X game | 13:30 |
tacomablack | i've played starcaft and warcraft | 13:32 |
tacomablack | and sins of the solar empire | 13:33 |
ezod | picture a turn-based sins of a solar empire | 13:34 |
tacomablack | cool | 13:35 |
JLP | man, i have to play the sins some time, i bought a used Space Empires lat year and to this day i didn't have time to check it out | 13:36 |
ezod | i've never played it either - my brother and several of my friends are really into it though | 13:38 |
JLP | yeah, i've also heard lot's of people say it's really good | 13:39 |
tacomablack | yeah its addicting | 13:40 |
JLP | tacomablack: btw where are you from | 13:49 |
tacomablack | Im from New Jersey | 13:51 |
JLP | far away from here (Slovenia) then :) | 13:52 |
ezod | not too far from me - windsor, ontario | 13:56 |
*** Erroneous has joined #tp | 13:57 | |
*** Greywhind has joined #tp | 14:39 | |
*** peres has quit IRC | 15:13 | |
*** Greywhind has quit IRC | 15:20 | |
*** matthewd has quit IRC | 15:20 | |
*** welterde has quit IRC | 15:20 | |
*** ezod has quit IRC | 15:20 | |
*** Noughmad_ has quit IRC | 15:20 | |
*** Azkar has quit IRC | 15:20 | |
*** shenki has quit IRC | 15:20 | |
*** tansell-laptop has quit IRC | 15:20 | |
*** JLP has quit IRC | 15:20 | |
*** gau_veldt has quit IRC | 15:20 | |
*** tansell has quit IRC | 15:20 | |
*** mithro has quit IRC | 15:20 | |
*** DTRemenak|RDP has quit IRC | 15:21 | |
*** gwern has quit IRC | 15:21 | |
*** tacomablack has quit IRC | 15:21 | |
*** zzorn has quit IRC | 15:21 | |
*** tote has quit IRC | 15:21 | |
*** tuna-fish has quit IRC | 15:21 | |
*** bddebian has quit IRC | 15:21 | |
*** JLafont has quit IRC | 15:21 | |
*** CIA-65 has quit IRC | 15:21 | |
*** Erroneous has quit IRC | 15:21 | |
*** zzorn_work has quit IRC | 15:21 | |
*** Greywhind has joined #tp | 15:23 | |
*** Erroneous has joined #tp | 15:23 | |
*** tacomablack has joined #tp | 15:23 | |
*** gwern has joined #tp | 15:23 | |
*** Noughmad_ has joined #tp | 15:23 | |
*** bddebian has joined #tp | 15:23 | |
*** mithro has joined #tp | 15:23 | |
*** welterde has joined #tp | 15:23 | |
*** CIA-65 has joined #tp | 15:23 | |
*** matthewd has joined #tp | 15:23 | |
*** JLafont has joined #tp | 15:23 | |
*** tote has joined #tp | 15:23 | |
*** zzorn has joined #tp | 15:23 | |
*** Azkar has joined #tp | 15:23 | |
*** DTRemenak|RDP has joined #tp | 15:23 | |
*** tansell-laptop has joined #tp | 15:23 | |
*** JLP has joined #tp | 15:23 | |
*** tansell has joined #tp | 15:23 | |
*** gau_veldt has joined #tp | 15:23 | |
*** shenki has joined #tp | 15:23 | |
*** ezod has joined #tp | 15:23 | |
*** tuna-fish has joined #tp | 15:23 | |
*** zzorn_work has joined #tp | 15:23 | |
*** Greywhind has quit IRC | 15:51 | |
*** Greywhind has joined #tp | 16:44 | |
*** bddebian has quit IRC | 17:12 | |
mithro | shenki: you should be sending the patches to tp-devel not me directly | 18:30 |
mithro | JLP: those instructions you gave are old | 18:31 |
mithro | you no longer need steps 1) 2) 3) 4) 5) 6) | 18:31 |
mithro | just need step 3) | 18:32 |
JLP | mithro: good to know :) | 18:35 |
tote | hi, who should you talk to if youre interested in writing a tp webclient for gsoc? :) | 18:38 |
*** nash has joined #tp | 18:40 | |
*** Noughmad_ has quit IRC | 18:45 | |
JLP | tote: which language would you like to use? | 18:45 |
tote | python :) | 18:46 |
JLP | tote: then mithro is your guy | 18:46 |
JLP | tote: btw, didn't ask you where you're from right? | 18:48 |
tote | JLP: no? :) | 18:48 |
*** mithro has quit IRC | 18:51 | |
*** Demitar has joined #tp | 18:51 | |
JLP | tote: aha, it's sweden | 18:52 |
tote | JLP: can you trust a whois? :P | 18:56 |
JLP | tote: :) | 18:56 |
tote | JLP: but ye, im from sweden, and you are from? :) | 18:58 |
JLP | tote: Slovenia | 18:58 |
tote | aight | 19:00 |
JLP | tote: mithro, is from australia, so that you know when is the time to catch him :) | 19:01 |
JLP | he's the author of python protocol library which you will probably be using so that's why it's best to contatct him about this | 19:03 |
JLP | oh and mithro == tansell* | 19:03 |
tote | okey, thanks for the info :) | 19:03 |
ezod | tote: i've been working with the python stuff quite a bit too, so feel free to try me for questions if mithro's not around | 19:05 |
JLP | yeah, and if there is something general about TP also feel free to ask and we'll try to answer as best as we can | 19:05 |
ezod | 90% of your questions probably won't be specific to python stuff, i'd imagine | 19:06 |
tote | :) | 19:06 |
tote | well now im gonna try it :) | 19:07 |
tote | is there a quick game you could try just for fun? | 19:08 |
JLP | MiniSec on Demo1 server is the simple and easy one | 19:09 |
*** Patrick` has joined #tp | 20:02 | |
Patrick` | Anyone around who can advise me about summer of code? | 20:03 |
JLafont | mithro: in git? I think its jlafont | 20:04 |
Patrick` | I have some ... off-normal features and I'd hate to commit to developing a proposal only to suffer from something else. | 20:04 |
JLafont | Patrick`: hey! Your best bet is to talk to the mentors and discuss your ideas. | 20:06 |
JLafont | Patrick`: btw which Programming language are you interested in using? | 20:07 |
Patrick` | see, I would love to find out more about your projects, the current state of play, what's been done, and then come up with or adapt an idea. And I think I have some relevant skills but I'm not ... | 20:07 |
Patrick` | I know python and I've successfully done SoC in python 2 years ago | 20:07 |
Patrick` | but I'm a chemist. | 20:07 |
Patrick` | I've got other stuff out there but I'm hardly a known name | 20:08 |
Patrick` | oh, and I played stars! constantly for 2 years | 20:09 |
JLP | Patrick`: hi | 20:09 |
Patrick` | (and a heavy risk streak) | 20:09 |
Patrick` | that's the board game, not ramping off burning buildings and playing poker with the mafia | 20:10 |
JLafont | Patrick`: http://thousandparsec.net/tp/ and http://www.thousandparsec.net/wiki/Google_Summer_of_Code are good places to start :) | 20:10 |
tpb | <http://ln-s.net/1ffR> (at www.thousandparsec.net) | 20:10 |
Patrick` | yeah, that's how I found you guys | 20:10 |
JLafont | But if you are thinking about doing it in Python you probably want to talk to mithro, since he wrote just about everything thats python related | 20:11 |
JLafont | err mithro == tansell | 20:12 |
JLP | Patrick`: what are you thinking of doing? | 20:12 |
Patrick` | see, now my first thought was to do something stars!-ey but that's been done before, in other formats | 20:13 |
Patrick` | I'd need to spend a good bit of time digging into the project/wiki before I could say any more | 20:14 |
tansell-laptop | morning people | 20:14 |
Patrick` | I just wanted to make sure that taking those hours wouldn't lead to frustration and anger - "oh, you're not a computer scientist, go away" | 20:14 |
tansell-laptop | JLafont, ? | 20:14 |
Patrick` | it's happened before :( | 20:14 |
JLP | Patrick`: well i'm no computer scientist either (studied physics) | 20:15 |
JLafont | tansell-laptop, you asked me what my username was | 20:15 |
tansell-laptop | JLafont, I did? | 20:15 |
JLP | Patrick`: so don't be discouraged | 20:15 |
tansell-laptop | JLafont, i ment to ask jphr | 20:15 |
JLafont | tansell-laptop, last night | 20:15 |
JLafont | tansell-laptop, ahhh | 20:15 |
Patrick` | JLP, then I owe some apologies for seeming small-minded myself | 20:15 |
JLP | Patrick`: so what is it that you would need to know | 20:18 |
Patrick` | ... I don't know yet, I need to read everything | 20:18 |
Patrick` | like, is the python server feature-complete and equivalent or does it need more work | 20:19 |
JLP | Patrick`: ok cool, so you are interested into Stars!-y ruleset (or more appropriate parts of it) | 20:19 |
JLP | using Python, so you need to take some time look into python protocol server | 20:20 |
Patrick` | size of the undertaking aside, my dream project would be to recreate a) stars! and more irrelevantly b) dungeon keeper | 20:20 |
Patrick` | but yeah, a complete stars would be ... intensive. Something similar in feel and play | 20:21 |
Patrick` | I'd want to look into the python side of things, probably I'd look at other stars clones out there already to see what I could do/borrow/do differently | 20:21 |
JLP | yeah recreating stars! is one of our main goals, although a bit large target fo single GSoC | 20:21 |
Patrick` | so innards then, a part of it, a big chunk | 20:21 |
Patrick` | AI would be beyond me, I've never done something like that before | 20:22 |
JLP | we also need to release a new protocol version first so it would support all the features | 20:22 |
Patrick` | I mean, it's not beyond me, but I'd need to spend a lot more time on it | 20:22 |
Patrick` | perhaps then doing an appropriate amount of groundwork and getting all the new server features implemented? | 20:23 |
*** nash has quit IRC | 20:23 | |
JLP | yeah i think that would be a good start, and then you can always continue after gsoc | 20:24 |
Patrick` | now I have my final exam on the 9th may and don't start my doctorate until september so the times are right | 20:24 |
Patrick` | (the soc rules allow final year students, that's the first thing i checked) | 20:24 |
JLP | mithro / tansell-laptop surely has more to say anout this part as he is the founder of the project and author of python party | 20:24 |
tansell-laptop | ha | 20:24 |
tansell-laptop | Python Party :P | 20:24 |
JLP | :) | 20:25 |
Patrick` | I'd vote for it | 20:25 |
Patrick` | sweet | 20:25 |
Patrick` | tansell-laptop: I'll be free tomorrow afternoon and then most of the sensible hours at the weekend, would you be ok to have a little chat after I've done more reading then? | 20:25 |
*** nash has joined #tp | 20:28 | |
tansell-laptop | I have no idea when I'll be around | 20:35 |
Patrick` | no worries | 20:35 |
Patrick` | I, uh, probably won't be in the same timezone anyway | 20:35 |
*** Patrick` has left #tp | 20:46 | |
tansell | gwern, ping? | 20:57 |
*** Erroneous has quit IRC | 21:04 | |
*** tansell-laptop has quit IRC | 21:12 | |
gwern | JLP: I tried your git sequence | 22:21 |
gwern | JLP: and when running and connecting to its default server, I still get a hang on downloading universe | 22:21 |
gwern | JLP: and a pythong message of ValueError: invalid literal for int() with base 10: '6923/Demo1+server' | 22:21 |
gwern | JLP: the default values are server tp://demo1.thousandparsec.net:6923/Demo1+server and username @Demo2 server | 22:22 |
*** jdrake has joined #tp | 22:37 | |
jdrake | Salvete! Quid hagis hodie? | 22:37 |
JLP | gwern: sorry, was taking a shower | 22:50 |
JLP | gwern: i think you will have to wait for mithro to take a look at console output | 22:50 |
jdrake | Showers are really nice, especially hot ones. | 22:51 |
JLP | gwern: or maybe show it to ezod if he's here | 22:51 |
JLP | jdrake: ahoy | 22:51 |
gwern | bah | 22:52 |
jdrake | I observe that gsoc time is coming again. Congrats on being a mentoring organization. | 22:53 |
JLP | jdrake: thanks, are you planing to join the party | 22:55 |
jdrake | I was considering putting in an application. | 22:55 |
JLP | yay, that's the way | 22:55 |
jdrake | There are monetary considerations that I must work out, it is seeming increasingly likely that I won't be able to find a relevant coop to the program I am in at college (instrumentation and control), so this is something better than doing any old job :p | 22:56 |
jdrake | I am a hobbyist programmer that hasn't had a lot of time lately to turn on the compiler. | 22:57 |
jdrake | Actually, I have been compiling ladder logic :p, but is rather a different way of doing things. | 22:58 |
JLP | jdrake: and which project idea tickles you interest the most? | 22:58 |
jdrake | I had a personal idea that I have been playing around with. I have wanted a 4X style game on the mac, so I guess you would say a native mac client is an interest of mine. | 22:59 |
jdrake | It is lonely without a copy of Stars! laying around. | 23:01 |
jdrake | I am not familiar with the fine points of TP, or even most coarse points. But seems like a logical way of reaching the goal of having something like that around. | 23:02 |
JLP | hehe i know the feeling, wine does help, but it's not the same :) | 23:02 |
jdrake | Perhaps you could help me understand what the level of difficulty a client would be. | 23:03 |
JLP | well take a look at the wiki to get the big picture how it all work, and then you would concentrate on protocol library for the language of your choice which you would use for the client | 23:03 |
jdrake | ok, that sounds like a good start. | 23:04 |
jdrake | It is late this day, so I will be just finishing up a lab report and take a fresh look at it tomorrow. | 23:04 |
JLP | if the protocol library you would is complete with features it mainly remains a job to work on gui side | 23:05 |
JLP | ok, no problem, take your time and ask questions here if something isn't so clear | 23:05 |
JLP | i will also have to excuse myself now, it's 4 a and i think i should get some sleep | 23:05 |
JLP | so bye to you all, and see you tomorrow | 23:06 |
jdrake | I think I understand a little from my skiming of the material. | 23:10 |
*** tacomablack has quit IRC | 23:14 | |
*** nash has quit IRC | 23:55 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!