*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
CIA-31 | damjan.kosir daneel-ai * raba17ee354ea / (daneel/codeGenerator.py rules/codeGenerator): code generator now seperate | 00:01 |
---|---|---|
CIA-31 | damjan.kosir daneel-ai * rd4312037a106 /daneel/mod-minisec.py: improved minisec AI (it's still dumb but better) | 00:01 |
CIA-31 | verhoevenv daneel-ai * rc764cbc234e1 / (3 files in 2 dirs): Merge branch 'null' | 00:01 |
CIA-31 | verhoevenv daneel-ai * rd8879a650050 /libtpproto-py: Updated protocol lib for newer timeremaining frames | 00:01 |
CIA-31 | verhoevenv daneel-ai * rfa6e47104ba6 /daneel-ai.py: Updated to new TimeRemaining frame | 00:01 |
glew | ezod: ping | 00:10 |
CIA-31 | Kornel Kisielewicz master * r32180a8 / (2 files): Player connection stub handleAgentFrame - http://bit.ly/cNVRES | 00:11 |
CIA-31 | Kornel Kisielewicz master * rcb67b84 / (2 files): | 00:11 |
CIA-31 | AdminConnection stub class | 00:11 |
CIA-31 | * contrary to Player has no Agent - http://bit.ly/avJHLN | 00:11 |
CIA-31 | Kornel Kisielewicz master * r3f51801 / (2 files): Ooops, got the wrong way round - http://bit.ly/aGpVeX | 00:11 |
CIA-31 | Kornel Kisielewicz master * r6f18fee / (tpserver/server/server.cpp tpserver/server/server.h): Creation of Admin and Player connections - http://bit.ly/ck0EAa | 00:11 |
tpb | Title: Commit 32180a83ced5982219210283d1f36212627d7642 to epyon's tpserver-cpp - GitHub (at bit.ly) | 00:11 |
tpb | Title: Commit cb67b8403fd1e0fb19efd27c6cd8fbaba215b5d3 to epyon's tpserver-cpp - GitHub (at bit.ly) | 00:11 |
tpb | Title: Commit 3f51801c860cd3fe496e491923f39f000741474c to epyon's tpserver-cpp - GitHub (at bit.ly) | 00:11 |
tpb | Title: Commit 6f18feed9fc13e9ff78cbc3e44f86d8eef336e2b to epyon's tpserver-cpp - GitHub (at bit.ly) | 00:11 |
ezod | glew: pong, briefly | 00:12 |
glew | um well just wondering if you had any insight into the: | 00:12 |
glew | SubprocessError: /usr/local/bin/tpserver-cpp exited prematurely with return code -6 | 00:13 |
glew | but i can ask you later | 00:13 |
ezod | grab the command string, run it manually, maybe you can find out more | 00:13 |
glew | it happens after this (from the logger): | 00:13 |
glew | tpserver-cpp: /usr/include/boost/shared_ptr.hpp:419: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T = ResourceDescription]: Assertion `px != 0' failed. | 00:14 |
ezod | heh | 00:14 |
ezod | llnz: ^ ? | 00:14 |
* ezod has to go | 00:14 | |
llnz | i've seen that before, what ruleset where you running? | 00:15 |
glew | risk, but it appears when i try to load a game and an ai (daneel-ai) | 00:16 |
llnz | i'll have a look into it | 00:26 |
*** jmtan has joined #tp | 00:43 | |
*** Linkadmin has joined #tp | 00:54 | |
*** verhoevenv has quit IRC | 01:24 | |
*** verhoevenv has joined #tp | 01:32 | |
*** StupidIncarnate has joined #tp | 01:38 | |
*** StupidIncarnate has quit IRC | 02:00 | |
CIA-31 | llnz tpserver-cpp * rdc5fdf6a4f27 /tpserver/ (orderparameters.cpp orderparameters.h): Fixed object orderparam | 02:24 |
*** verhoevenv has quit IRC | 02:26 | |
*** jmtan has quit IRC | 02:26 | |
*** llnz has quit IRC | 02:29 | |
*** mithro has quit IRC | 02:30 | |
*** epyon-sakura has quit IRC | 02:32 | |
*** tansell-laptop has quit IRC | 02:39 | |
*** glew has quit IRC | 04:44 | |
*** epyon-sakura has joined #tp | 06:30 | |
*** cahirwpz has joined #tp | 07:09 | |
*** bisc has joined #tp | 08:52 | |
*** null_000 has joined #tp | 09:33 | |
*** null_000 has quit IRC | 10:29 | |
*** null_000 has joined #tp | 10:29 | |
*** bisc has quit IRC | 11:37 | |
*** StupidIncarnate has joined #tp | 11:53 | |
StupidIncarnate | matthewd: ping? | 11:53 |
*** StupidIncarnate has quit IRC | 12:13 | |
*** tote has quit IRC | 13:05 | |
*** StrangerDanger has joined #tp | 13:10 | |
*** Greywhind has joined #tp | 13:33 | |
*** bisc has joined #tp | 15:02 | |
*** bisc has quit IRC | 15:30 | |
*** tote has joined #tp | 15:41 | |
*** peres has joined #tp | 15:43 | |
*** peres has quit IRC | 15:45 | |
*** peres has joined #tp | 15:45 | |
*** epyon-sakura has quit IRC | 15:56 | |
*** epyon-sakura has joined #tp | 15:57 | |
*** llnz has joined #tp | 15:58 | |
*** mithro has joined #tp | 15:58 | |
*** peres has quit IRC | 16:01 | |
*** verhoevenv has joined #tp | 16:01 | |
*** epyon-sakura has quit IRC | 16:02 | |
llnz | morning all | 16:03 |
*** tansell-laptop has joined #tp | 16:17 | |
CIA-31 | llnz tpserver-cpp * r02f7a6553eac /modules/games/risk/risk.cpp: Fixed risk importing map then also creating test universe. | 16:28 |
*** epyon-sakura has joined #tp | 16:28 | |
CIA-31 | llnz tpserver-cpp * rb0ad5d4dc465 /tpserver/main.cpp: Fixed and gave better message when config file not found. | 16:37 |
*** glew has joined #tp | 16:38 | |
*** tenach has left #tp | 16:38 | |
*** bisc has joined #tp | 16:45 | |
bisc | tansell-laptop: ping | 16:46 |
tansell-laptop | bisc, pong | 16:46 |
bisc | tansell-laptop: I still can't start the client due to different reasons. Can you please run 'git clone git://git.thousandparsec.net/git/tpclient-pywx.git' to a clean dir and try starting it? | 16:47 |
CIA-31 | mithro libtpclient-py-tp04 * re9483074e393 /tp/client/threads.py: Method to get remaining time. | 16:49 |
tansell-laptop | bisc, give that a try | 16:49 |
bisc | tansell-laptop: it starts, thanks. What was that you changed? | 16:52 |
tansell-laptop | I had not pushed the latest change to libtpclient-py | 16:53 |
bisc | tansell-laptop: you're having winWaiting in both ./windows and ./windows/main. I suppose that the file in ./windows can be deleted? | 16:54 |
tansell-laptop | yeah | 16:56 |
CIA-31 | mithro tpclient-pywx-tp04 * r907e0c8bb992 /windows/winWaiting.py: Removing the obsolete file. | 16:57 |
bisc | tansell-laptop: we need to discuss the order frame and showing orders' parameters. Do you think it's generally ok to show them in a popup frame? | 17:02 |
tansell-laptop | bisc, could you work on the waiting frame first? | 17:03 |
bisc | tansell-laptop: okay, then about this waiting window. Do you think it should be used as an ordinary window - opened through menu and closed manually - or it should also wake up at the time of turn end request? | 17:04 |
tansell-laptop | bisc, both | 17:11 |
bisc | tansell-laptop: great. And it's going to be modal until the next turn? | 17:12 |
tansell-laptop | bisc, you should be able to click the cancel button and it goes back to the main window | 17:13 |
*** null_000 has quit IRC | 17:17 | |
bisc | tansell-laptop: does a client have possibility to cancel its EOT request? So that server thinks that no EOT frame has been sent | 17:20 |
tansell-laptop | nope | 17:21 |
bisc | tansell-laptop: don't you think that it's going to be quite misleading: a player clicks 'end of turn', then observes this window, decides to cancel an order, pushes 'Cancel' in the waiting window (and thinks that turn end request is cancelled) - and bah! the client says that turn is over and player is interrupted in the middle of his order operation | 17:25 |
bisc | you can think of any game operation, not only 'cancel order' | 17:26 |
tansell-laptop | bisc, a little - but it happens anyway if the turn timer ends | 17:26 |
bisc | tansell-laptop: yeah, but in described situation player sees that he has 5 minutes left and assumes he's safe. This is going to be a serious user interaction bug. I see two ways of solving it: 1) give no possibility to close the 'Waiting' window after EOT is sent 2) implement 'cancel EOT request' frame (but it isn't very good, because players will be able to juggle with their EOT status) | 17:29 |
tansell-laptop | I think it's better to have the ability to go back to the main window if you have forgotten to do something | 17:31 |
bisc | this sometimes useful ability shouldn't come at cost of situation 'the turn can end at any second and no guarantee which of your changes are saved'. I guess you would dislike a text editor which operates on such rules. But anyway, it seems that we can settle this issue later. | 17:40 |
bisc | tansell-laptop: one fact about tpclient-pywx worries as well. Many usability specialists say (in different words) about the problem of exposing implementation to user. This usually means using technical terms in interface, designing interface that mirrows internal data structures and giving user some useless technical information. Unfortunately, tpclient-pywx is touched by this kind of problem. For example, we're having 'Player ID' in the Waiti | 17:49 |
bisc | ng window. What is it for there? What does it say to user? Almost nothing. And the same concerns about having 'Number of objects' there: object is an internal entity, and user operates with fleets, planets, systems, etc. What do you think about all this? | 17:49 |
tansell-laptop | bisc, the Player ID can be used to differentiate two players with the same name | 17:50 |
bisc | tansell-laptop: two players with the same name? How is it possible? | 17:50 |
tansell-laptop | bisc, names don't need to be unquie | 17:51 |
bisc | tansell-laptop: from data structure point of view - maybe. But you aren't going to have any real game with two different players under a single name. First of all, they connect to the server by their name (and it isn't going to change, right?). Second, in any other part of interface they're almost not-distinguishable. | 17:54 |
bisc | I can't imagine a network game allowing two people share the same nickname, this would be very confusing | 17:55 |
tansell-laptop | bisc, you might also not know the name of the player yet | 17:55 |
bisc | tansell-laptop: how is that possible? You have player's id but don't have player's name? | 17:58 |
*** tuna-fish has joined #tp | 18:21 | |
bisc | tansell-laptop: there was a bug I couldn't locate, probably you could fix it. Make the first connection-to-server attempt fail (wrong url or any other error), and make the second attempt successful. Then the Update window is not shown, though it's operates correctly. No idea why -- the window thinks that it's visible. | 18:23 |
CIA-31 | llnz tpserver-cpp * rffe64f3b544c /modules/games/minisec/ (move.cpp rspcombat.cpp): | 18:56 |
CIA-31 | Fixed move order after destroyed fieet in minisec. | 18:56 |
CIA-31 | Prevent crash and prevent access to orderqueue. | 18:56 |
tansell-laptop | bisc, can I get you to rewrite the Resources overlay? | 19:13 |
tansell-laptop | bisc, I've been looking at this for the last couple of hours and it's totally borked | 19:13 |
bisc | tansell-laptop: yeah, okay, I'll take a look. Were you able to reproduce the bug with update window disappearing? | 19:14 |
tansell-laptop | yeah - but I can't figure out why | 19:15 |
tansell-laptop | will look at it a bit later | 19:15 |
bisc | ok, thanks | 19:16 |
tansell-laptop | bisc, I'm going to commit a new class called "CheckListPopup" that the Resource overlay should use | 19:18 |
bisc | tansell-laptop: ok. One question. Usually classes expose some of their functionality to other world (public methods) and hide something for strictly internal use (private methods). Do you have any convention (possibly, naming) for marking private methods? It's said to improve code understandability and maintainability. | 19:25 |
CIA-31 | mithro libtpproto-py-tp04 * reffd534a8a02 /tp/netlib/objects/parameters.py: Adding an "Influence" parameter. | 19:29 |
CIA-31 | mithro libtpclient-py-tp04 * r2bf093fdd4f8 /tp/client/objectutils.py: Adding ability to get influences. | 19:29 |
CIA-31 | mithro tpclient-pywx-tp04 * r139d95bb7d4b / (8 files in 4 dirs): Adding the ability to display influences on the starmap. | 19:30 |
CIA-31 | mithro tpserver-cpp * r6ebe690a04b2 /modules/games/minisec/ (minisec.cpp planet.cpp planet.h): Refactoring the Planet creation code. | 20:29 |
CIA-31 | mithro tpserver-cpp * r13edb9448f27 / (11 files in 4 dirs): Merge branch 'master' of git+ssh://git.thousandparsec.net/git/tpserver-cpp | 20:29 |
CIA-31 | Kornel Kisielewicz master * rdc45645 / tpserver/server/server.h : Bug in initialization order of asio elements fixed - http://bit.ly/cAA8Jq | 20:41 |
tpb | Title: Commit dc4564502f3e5d00b58e83be7d856082b1ed775c to epyon's tpserver-cpp - GitHub (at bit.ly) | 20:41 |
CIA-31 | Kornel Kisielewicz master * rd6194db / (12 files): | 20:41 |
CIA-31 | Massive changes | 20:41 |
CIA-31 | * server now properly decodes and replies to frames | 20:41 |
CIA-31 | * bugfixes | 20:41 |
CIA-31 | * input and output frames use different storage mechanisms - http://bit.ly/axUfzN | 20:41 |
tpb | Title: Commit d6194dbe6b6343c049d156626457d2e7d0a4a741 to epyon's tpserver-cpp - GitHub (at bit.ly) | 20:41 |
*** null_000 has joined #tp | 21:09 | |
null_000 | hi all | 21:11 |
*** Greywhind has quit IRC | 21:22 | |
*** tote has quit IRC | 21:36 | |
*** llnz has quit IRC | 21:36 | |
*** glew has quit IRC | 21:36 | |
*** null_000 has quit IRC | 21:36 | |
*** bisc has quit IRC | 21:36 | |
*** verhoevenv has quit IRC | 21:36 | |
*** welterde has quit IRC | 21:36 | |
*** ezod has quit IRC | 21:36 | |
*** Vadtec has quit IRC | 21:36 | |
*** bisc has joined #tp | 21:37 | |
*** null_000 has joined #tp | 21:39 | |
*** glew has joined #tp | 21:39 | |
*** verhoevenv has joined #tp | 21:39 | |
*** llnz has joined #tp | 21:39 | |
*** tote has joined #tp | 21:39 | |
*** welterde has joined #tp | 21:39 | |
*** ezod has joined #tp | 21:39 | |
*** Vadtec has joined #tp | 21:39 | |
CIA-31 | mithro tpserver-cpp * rf89f055d9493 /modules/games/minisec/planet.cpp: Missing commit. | 21:40 |
*** StrangerDanger has quit IRC | 21:40 | |
*** StrangerDanger has joined #tp | 21:41 | |
verhoevenv | null_000: ping | 21:42 |
*** tansell-laptop has quit IRC | 21:45 | |
*** tansell-laptop has joined #tp | 21:59 | |
*** StrangerDanger has quit IRC | 22:06 | |
CIA-31 | verhoevenv daneel-ai * r90b146f0af3c / (daneel/basic.py daneel/mod-risk.py rules/risk): Hopefully fixed risk for tp04. | 22:12 |
null_000 | verhoevenv: pong | 22:14 |
verhoevenv | null_000: is there a reason why you have an almost-copy of objectutils.py in the /extra directory in daneel? | 22:15 |
verhoevenv | It's also in tp.client.objectutils | 22:15 |
null_000 | if I remember correctly there is some import in the libclient that requires it | 22:16 |
null_000 | maybe that changed in the meantime | 22:17 |
null_000 | no wait... | 22:20 |
*** glew has quit IRC | 22:21 | |
null_000 | I use it in the execute order to get the queueid of the object | 22:21 |
*** glew has joined #tp | 22:22 | |
verhoevenv | null_000: yeah, but couldn't you just use the one that's in libclient? | 22:22 |
null_000 | is there one? I remember looking for it... | 22:23 |
verhoevenv | meh, might be new | 22:24 |
null_000 | if you tell me what it's called I'll make daneel-ai use it | 22:25 |
verhoevenv | We'll probably be refactoring daneel a bit after summer of code, there's quite a few things that could be done better I think | 22:26 |
null_000 | I'm sure ^_^ | 22:26 |
verhoevenv | In mod-mtsec.py, where you import extra.objectutils you might be able to just import tp.client.objectutils | 22:27 |
verhoevenv | I say "might be" because there are a few differences in the files. | 22:28 |
null_000 | I just use it to get the order queue | 22:29 |
null_000 | as long as that works it should be fine | 22:29 |
*** bisc has quit IRC | 22:34 | |
null_000 | sleep time... | 22:43 |
*** null_000 has quit IRC | 22:43 | |
*** cahirwpz has quit IRC | 22:46 | |
CIA-31 | mithro libtpclient-py-tp04 * r5f86ec085e4a /tp/client/cache.py: Fix the removal of objects. | 22:51 |
CIA-31 | mithro tpclient-pywx-tp04 * r087c5dd7d975 /windows/main/panelStarMap.py: Fix a typo. | 22:52 |
CIA-31 | mithro tpclient-pywx-tp04 * r5bbaebc6e95c /windows/main/overlays/Systems.py: Allow right click interception orders. | 22:52 |
CIA-31 | mithro tpclient-pywx-tp04 * rb4edf1f3abdd / (extra/StateTracker.py libtpclient-py): Fix for objects disappearing. | 22:52 |
CIA-31 | llnz tpserver-cpp * r6bf140c09e74 /modules/games/risk/ (mapimport.cpp universe.cpp wormhole.cpp wormhole.h): Fixes to risk, tidy wormholes and universe turn/year | 22:56 |
CIA-31 | mithro tpclient-pywx-tp04 * ra16ea6538347 /requirements.py: Make requirements auto-update. | 22:57 |
CIA-31 | mithro tpclient-pywx-tp04 * r6aafed0673d7 /windows/main/overlays/Influence.py: Fixing a small bug in the influence view. | 23:05 |
*** StrangerDanger has joined #tp | 23:08 | |
*** glew_ has joined #tp | 23:12 | |
*** glew has quit IRC | 23:12 | |
alanp | http://www.sfstreetfoodfest.com/ | 23:20 |
tpb | Title: SF Street Food (at www.sfstreetfoodfest.com) | 23:20 |
CIA-31 | mithro libtpclient-py-tp04 * r2097a872bb9f /tp/client/objectutils.py: Adding GetVelocityList function. | 23:36 |
CIA-31 | mithro tpclient-pywx-tp04 * rfdf6ea246686 /windows/main/overlays/Influence.py: Remove obsolete code. | 23:37 |
CIA-31 | mithro tpclient-pywx-tp04 * rf0d016bd0cbd / (3 files in 3 dirs): Adding an overlay which draws the ship velocity. | 23:37 |
CIA-31 | llnz tpserver-cpp * rcaa985044f03 /tpserver/ (commandmanager.cpp objectmanager.h): Added nuke-object admin command, use with great care. | 23:42 |
*** StrangerDanger has quit IRC | 23:42 | |
CIA-31 | verhoevenv daneel-ai * ra2d70a155d95 /daneel/ (basic.py mod-risk.py): Fix risk a bit more for tp04 | 23:43 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!