Times are UTC Toggle Colours
00:46:32 *** PeterT is now known as Guest1447 00:46:43 *** Guest1447 is now known as PeterT 05:34:17 *** Seberoth has quit IRC 05:34:33 *** Seberoth has joined #openttdcoop.devzone 06:16:56 *** ODM has joined #openttdcoop.devzone 07:46:48 *** Doorslammer has quit IRC 08:56:00 <Ammler> Good morning 08:56:11 <Ammler> DJNekkid: server does always make fresh clone 08:56:19 <Ammler> so clean shouldn't be needed 09:59:17 *** Doorslammer has joined #openttdcoop.devzone 10:03:11 *** ODM has quit IRC 10:50:21 *** KenjiE20 has joined #openttdcoop.devzone 11:35:23 <Ammler> if you scan for sets, you should skip last byte 11:35:27 <Ammler> as that is only version 12:51:04 <Ammler> our server can't handle new traffic anymore :-( 12:52:00 <Rubidium> you mean it got slashdotted? 12:53:38 <Ammler> hmm 12:53:51 <Ammler> does that link to openttdcoop.org too? 12:53:58 <Rubidium> no idea 12:54:43 <KenjiE20> no 12:54:52 <KenjiE20> nor in the article 12:55:57 <Ammler> I guess, I push a reboot 12:56:13 <Ammler> I really don't see, what does issue those lags, no cpu usage no memory usage 12:56:29 <Rubidium> there are posts that link to openttdcoop.org 12:56:39 <Rubidium> "Check out some of the past games from the openttd co-op to get an idea: http://www.openttdcoop.org/ [openttdcoop.org] it's really a thing of beauty to see a train system with 1000+ long trains operating efficiently. It's like your daddy's old model train set times 10,000..." 12:56:51 <KenjiE20> Ammler: torrent limits too large? 12:57:03 <Rubidium> what's the load? 12:57:17 <Rubidium> what's the %wa ? 12:58:01 <Ammler> KenjiE20: there are maybe 20 leechers 12:58:09 <KenjiE20> still 12:58:10 <Ammler> that is nothing 12:58:20 <KenjiE20> what are it's limits? 12:58:23 <Ammler> well, I close it 12:58:33 <KenjiE20> connections / up / down / etc? 12:58:56 <Ammler> [U 15/0] [D 0/0] [H 0/32] [S 9/28/768] [F 33/128] 12:59:26 <KenjiE20> is that Up 15KB/s / no limit ? 12:59:41 <KenjiE20> and what is S and F 13:00:03 <Ammler> no idea 13:02:15 <Ammler> S: The three numbers represent handshakes/open sockets/max open sockets. 13:02:30 <Ammler> F: The two numbers represent open files/max open files. The library dynamically closes the least used files as needed. 13:02:52 <KenjiE20> 768 connections is probably overkill 13:02:58 <Ammler> does it matter? 13:03:05 <KenjiE20> it could 13:03:07 <Ammler> 30 are in use 13:03:30 <Ammler> I closed it, no change 13:05:08 <Rubidium> Ammler: what's the load and %wa (both seen in top) 13:05:27 <Ammler> top - 15:05:21 up 30 days, 9:17, 3 users, load average: 0.14, 0.25, 0.23 13:05:29 <Ammler> Tasks: 71 total, 2 running, 69 sleeping, 0 stopped, 0 zombie 13:05:30 <Ammler> Cpu(s): 0.2% us, 0.1% sy, 0.0% ni, 99.8% id, 0.0% wa, 0.0% hi, 0.0% si 13:06:08 <Ammler> well, it is something with that stupid kmemsize 13:06:25 <Rubidium> then how can the server be that slow? 13:06:36 <planetmaker> it's a vps 13:06:41 <Rubidium> it's doing absolutely nothing :( 13:06:44 <Ammler> yes 13:06:50 <Ammler> that's the point :-( 13:07:05 <planetmaker> But yeah, it's highly insatisfactorily. 13:07:14 <Ammler> I guess, it is like a dosattach 13:08:25 <Ammler> maybe we should try to run redmine with nginx 13:58:41 <planetmaker> traffic stays at 900 ... 1000 visits a day. 14:02:29 <Ammler> planetmaker: because it can't handle more ;-) 14:05:40 <planetmaker> :-P 14:05:44 <planetmaker> maybe, yeah 14:08:30 <Ammler> something is seriously broken now, don't think that is our server... 14:08:53 <planetmaker> hm... yeah. No connection. 14:12:21 *** ODM has joined #openttdcoop.devzone 14:14:21 <Ammler> hmm, I initiate a reboot... 14:14:38 <planetmaker> ok 14:17:35 *** Ammller has joined #openttdcoop.devzone 14:18:21 <Ammller> server doesn't go down :-( 14:18:51 <Ammller> coffee time, will see after :-) 14:19:02 *** V453000 has quit IRC 14:19:15 *** Ammler has quit IRC 14:19:16 <Ammller> oh :-) 14:19:46 *** Hirundo has quit IRC 14:21:08 *** Hirundo has joined #openttdcoop.devzone 14:21:38 *** Ammler has joined #openttdcoop.devzone 14:21:49 <planetmaker> :-) Enjoy your coffee 14:23:04 *** V453000 has joined #openttdcoop.devzone 14:24:50 *** Ammller has quit IRC 14:24:58 <Ammler> no better :-( 14:25:25 <planetmaker> hm :-( 14:31:34 *** Yexo has quit IRC 14:31:49 *** Yexo has joined #openttdcoop.devzone 14:34:29 <Ammler> http://www.openttdcoop.org/tcpdump.txt <-- do you see something? 14:35:31 <Rubidium> "Waiting for www.openttd.org..." 14:38:28 <Ammler> but it is definityl something with apache 14:38:39 <Ammler> a simply txt file does also take hours 14:40:31 <Ammler> I rised ServerLimit and MaxClient to 50 15:32:02 *** Doorslammer has quit IRC 16:20:10 *** welshdragon has joined #openttdcoop.devzone 17:11:40 <Hirundo> Yexo: do you plan to invoke the (gcc) preprocessor before the nml compiler? 17:12:00 <Yexo> no, but of course you're free to do that yourself 17:12:28 <Yexo> just like nforenum doesn't invoke gcc, but a lot of projects just call gcc before nforenum 17:18:06 * Ammler wonders, if the DevZone will recover... 17:18:47 * Rubidium wonders what's the cause 17:19:22 *** welshdragon has quit IRC 17:22:04 <Ammler> now, I don't have memory to run top :-P 17:22:15 <Rubidium> lol 17:22:32 <Ammler> or ps 17:27:56 <Ammler> unbelieveable 17:28:02 <Ammler> I don't get that 18:31:39 *** Seberoth has quit IRC 18:35:34 *** Seberoth has joined #openttdcoop.devzone 18:48:54 *** V453000 is now known as Guest1536 18:51:56 *** V453000 has joined #openttdcoop.devzone 18:53:54 *** andythenorth has joined #openttdcoop.devzone 19:02:44 *** welshdragon has joined #openttdcoop.devzone 19:17:49 <Hirundo> Ammler: coop pw on stable server? 19:18:03 <PeterT> I set it to 'coop' 19:18:06 <PeterT> but dih changed it 19:18:12 <PeterT> Join and move yourself to company 1 19:25:16 <Hirundo> no redmine because of /. effect? 19:26:08 <Rubidium> but it's odd that openttdcoop gets slashdotted and we don't 19:35:39 <Ammler> I can't stop a service, get always oom 19:39:12 *** V453000 has left #openttdcoop.devzone 19:58:34 <welshdragon> o? 19:58:39 <welshdragon> slashdot? 20:02:02 <Ammler> @topic add We use the downtime to take a break ;-) 20:02:02 *** Webster changes topic to "Talk about things hosted and developed on http://dev.openttdcoop.org | Downloads log: http://bundles.openttdcoop.org/log.csv | We use the downtime to take a break ;-)" 20:02:42 <Ammler> I guess, it is something with the sockets/connections 20:02:47 <Ammler> as IRC still works 20:03:04 <Rubidium> then try to figure out who/what does it and block the sucker 20:03:16 <welshdragon> Ammler: what's this about /. 20:03:30 <Ammler> Rubidium: no access 20:03:57 <Rubidium> Ammler: you can't do iptables and such? 20:04:27 <Ammler> you mean close everything and open slowly? 20:04:54 <Rubidium> no, use the firewall to block the sucker downing your server 20:04:56 <andythenorth> Ammler: do you have redmine logs? 20:05:13 <Ammler> andythenorth: what you need them for? 20:05:21 <andythenorth> we've had web apps taken down by google bot in the past 20:05:27 <andythenorth> among other things 20:06:02 <andythenorth> it's always useful to see what was being used just before something disappears :) 20:06:27 <andythenorth> Or we could just buy a bigger box... 20:07:18 <Rubidium> using a bigger box doesn't help with ddoses that just eat connections but no bandwidth/CPU 20:07:30 <andythenorth> buy a bigger wire :) 20:08:07 <Ammler> 90% redmine does block google 20:08:41 <Ammler> Rubidium: shouldn't I find such an attacker with tcpdump? 20:08:49 <andythenorth> it's not just Ruby going for a nice lie down is it? 20:09:59 <Rubidium> Ammler: probably 20:10:38 <Rubidium> but I've never used tcpdump to find someone dos-ing a server 20:11:36 <Ammler> what would you use? 20:14:35 <Rubidium> don't know; last time I used the logs of nginx 20:24:26 <Ammler> but first I enable the fw to disable everything so I can get again on the server :-) 20:27:35 <Ammler> well 20:27:50 <Ammler> @ping 20:27:50 <Webster> pong 20:30:49 *** andythenorth has quit IRC 20:30:49 *** Hirundo has quit IRC 20:30:49 *** Ammler has quit IRC 20:30:49 *** Guest1536 has quit IRC 20:31:09 <PeterT> Devzone death 20:41:35 *** Ammler has joined #openttdcoop.devzone 20:42:01 *** Hirundo has joined #openttdcoop.devzone 20:43:01 *** V4530000 has joined #openttdcoop.devzone 20:44:01 *** andythenorth has joined #openttdcoop.devzone 20:53:05 <PeterT> Ammler: remeber this error you guys had? http://paste.openttd.org/225486 20:53:10 <PeterT> How did you fix ti? 20:53:11 <PeterT> *it? 20:57:54 * andythenorth come back hg, I miss you :P 21:02:37 <Ammler> there is no DOS attack 21:02:44 <Ammler> I do not see repeating addresses 21:07:57 *** Hirundo_ has joined #openttdcoop.devzone 21:08:15 <Hirundo_> IRC bouncer is down as well? 21:15:01 <planetmaker> server down it seems 21:25:02 <Ammler> well 21:44:08 <Hirundo_> Yexo: You were looking at the string codes for nml? 21:44:16 *** GT has joined #openttdcoop.devzone 21:44:18 <Yexo> yes 21:44:39 <Ammler> :'-( 21:44:49 <Ammler> I can't update iptables 21:45:15 <Yexo> Hirundo_: I'm implementing a similar system to openttd's translation files 21:46:16 <Yexo> which means that in the future webtranslator could easily be modified to work for nml projects 21:47:39 <Hirundo_> Does it use the codes supplied by the grf spec, or also those that are openttd-specific? 21:49:38 <Rubidium> Yexo: including cases and plurals? :) 21:50:01 <Hirundo_> Before nml came around, I was working on a command line tool to, basically, do the same you're doing 21:50:14 <Hirundo_> So I still have data tables and such, interested? 21:50:27 <Yexo> Rubidium: if someone wrote up a nice nfo-spec for cases/plurars I'd support it :) 21:50:41 <Yexo> Hirundo_: yes, but I'm nearly done with most codes already 21:53:14 *** Hirundo has quit IRC 21:53:14 *** Ammler has quit IRC 21:53:14 *** V4530000 has quit IRC 21:53:14 *** andythenorth has quit IRC 21:53:26 <Hirundo_> Hmpfh, alignment got kinda skewed (source=excel), but here: http://paste.openttd.org/225487 21:56:13 <Hirundo_> http://paste.openttd.org/225488 <- ActionB proposal 21:57:18 <Yexo> already implemented that :) 21:59:15 <Hirundo_> Contrary to popular belief, using 'hg push' will, in fact, *not* cost you any money ;) 21:59:30 <Yexo> hg push doesn't work when the server is down 21:59:44 <Hirundo_> http://dev.openttdcoop.org/projects/nml/activity <-works for me 22:00:01 <Hirundo_> and now it doesn't 22:00:07 <Yexo> <h2>Application error</h2>Rails application failed to start properly <- that is the output 22:00:44 <Hirundo_> my single request OOMed the server, I fear 22:01:31 *** Hirundo has joined #openttdcoop.devzone 22:01:36 *** Ammler has joined #openttdcoop.devzone 22:03:05 *** V453000 has joined #openttdcoop.devzone 22:03:43 <Hirundo_> Anyways, I was looking for something relatively small to do, just to get started, suggestions? 22:04:02 *** andythenorth has joined #openttdcoop.devzone 22:04:20 <Yexo> you want to help with nml? 22:05:20 <Yexo> parsing spritesets should be easy 22:05:43 <Hirundo_> real sprite format is unchanged? 22:05:47 <Yexo> the required tokens are already defined in tokens.py, so you just need to modify ast.py and parser.py 22:06:28 <Hirundo_> and add actions/action1 and actions/action2[real], I presume? 22:06:39 <Yexo> I'd propose to use "spriteset (<const-expr>) {" instead of "spriteset <const-expr> {" (add parentheses) 22:06:56 <Yexo> yes, but that is the next step 22:07:07 <Hirundo_> noted, for consistency 22:07:16 <Hirundo_> do we want numbered or named spritesets? 22:07:21 <Yexo> named 22:07:53 <Ammler> if there is a DOS attack, I have no idea, how to get a trace 22:08:04 *** Seberoth has quit IRC 22:08:05 <Yexo> spriteblocks are more tricky, ideally I'd want them named too, but then for vehicles if you want to override a certain vehicle you have to use a specific id 22:08:21 <Hirundo_> In that case, spriteset <name> { seems more appropriate to me (like e.g. class defenitions in C++)) 22:08:43 <Yexo> true, do that then :) 22:09:39 <Hirundo_> What do spriteblocks have to do with vehicle ids? They don't touch action3, do they? 22:09:54 <Yexo> eh, right 22:10:06 <Yexo> the action3 is trickier, spriteblocks should just be named :) 22:11:28 <Hirundo_> spriteblocks or -groups? 22:12:29 <Ammler> @ping 22:12:29 <Webster> pong 22:12:42 <Yexo> I'm messing up the terminology 22:13:00 <Yexo> spriteblocks just need the feature, spritesets and spritegroups should both be named, not numbered 22:13:32 <Hirundo_> feature is a number, or do we have some definitions for that? 22:13:45 <Yexo> currently it's just a number 22:14:56 <Yexo> but I wanted to create a few build-in constants for that 22:15:04 <Yexo> so you could just use FEAT_INDUSTRY, ... 22:16:36 *** ODM has quit IRC 22:21:00 <Hirundo_> OK, goodnight for now 22:26:01 *** Hirundo has quit IRC 22:26:02 *** Ammler has quit IRC 22:26:02 *** V453000 has quit IRC 22:26:02 *** andythenorth has quit IRC 22:29:01 *** Hirundo_ has quit IRC 22:36:08 *** GT has left #openttdcoop.devzone 22:47:55 *** Ammler has joined #openttdcoop.devzone 22:49:01 *** Hirundo has joined #openttdcoop.devzone 22:49:03 *** V4530000 has joined #openttdcoop.devzone 22:49:12 *** andythenorth has joined #openttdcoop.devzone 22:51:54 <Ammler> I configured the fw, so I can't login per ssh anymore 22:52:20 <Ammler> that is just above me 22:55:11 <Ammler> Apr 7 00:54:36 salieri sshd[21646]: fatal: fork of unprivileged child failed 22:55:38 *** JustAGuest has joined #openttdcoop.devzone 22:56:01 <Ammler> # tail /var/log/messages 22:56:03 <Ammler> -bash: fork: Cannot allocate memory 22:56:07 <Ammler> this sucks 22:56:36 <Yexo> can you run top/ps already? 22:58:13 <JustAGuest> hi. is there a download mirror for the openGFX/SFX/MSX files? 22:59:25 <Rubidium> JustAGuest: http://bananas.openttd.org/en/base/ <- the links under downloads link to the compiled version (in .tar.gz format) 22:59:57 <Rubidium> it's not really meant to be a mirror, but it should work 23:00:13 <JustAGuest> oh. great. thanks. :) 23:00:19 <Rubidium> although when a new version of them is released the those files will be removed and such 23:01:04 <Ammler> Yexo: I can't do anything anymore 23:01:06 <JustAGuest> error 404 :( 23:01:29 <Rubidium> JustAGuest: which one? 23:01:38 <Yexo> Rubidium: all of them 23:02:10 <Yexo> and not only basesets 23:02:12 <JustAGuest> yes. all of them 23:02:20 <Rubidium> oh lovely... that got broken when TB changed the directories 23:02:45 <Rubidium> http://binaries.openttd.org/bananas/basesound/OpenSFX-0.2.3.tar.gz <- they should look roughly like that 23:04:15 <Rubidium> and the categories differ too, so that makes it difficult too 23:04:34 <Rubidium> http://binaries.openttd.org/bananas/basegraphic/OpenGFX-0.2.3.tar.gz 23:04:58 <Rubidium> ^ if you download and install that one you should be able to download the rest in-game (if that got internet) 23:05:41 <JustAGuest> yes. i found the rest. thank you 23:05:48 <JustAGuest> very much ^^ 23:15:52 <Ammler> I assume, that is a simple broken server 23:16:24 <Ammler> how else do I get memory issue, also If the whole server is firewalled 23:16:48 <Ammler> hmm, except irc 23:17:31 <Ammler> he, last rule didn't apply :-) 23:22:04 <Rubidium> Ammler: getting OOM means some nasty process is taking all memory, but doesn't fail horribly because it can't allocate anymore 23:22:17 <Rubidium> as least if it's persistent 23:22:34 <Rubidium> but you've tried rebooting the vserver? 23:23:02 <Ammler> everytime we left was a reboot 23:23:07 <Ammler> next will come in some minutes 23:23:28 *** Ammller has joined #openttdcoop.devzone 23:24:03 <Ammller> as I have no access to console commands anymore 23:24:13 <Ammller> I need to reboot over the vserver control panel 23:24:15 *** V4530000 has quit IRC 23:24:16 *** andythenorth has quit IRC 23:24:16 *** Hirundo has quit IRC 23:24:16 *** Ammler has quit IRC 23:24:17 <Rubidium> but then you should've some time to start top or so to see what's using the memory 23:24:37 <Ammller> nothing is using the memory 23:24:46 <Ammller> well, nothing special 23:25:54 <Rubidium> just start top and sort on memory 23:35:10 <Ammller> my last hope is that IRC was the "bad" service 23:35:35 <Ammller> we will see in some minutes... 23:36:31 <Ammller> iptables can't work with names? 23:36:37 <Ammller> so I could add my dyndns 23:37:25 <Ammller> server is up now, we will see how long 23:44:44 <Ammller> Rubidium: http://paste.openttd.org/225489 23:44:57 <Ammller> does that block query a openttd server? 23:45:31 <Ammller> hmm 23:45:43 <Ammller> oh, <1024 is open 23:45:50 <Ammller> >1024 needs a rule 23:46:02 <KenjiE20> yeah, I was just about to say 23:46:31 *** JustAGuest has left #openttdcoop.devzone 23:46:42 <Ammller> so I open 3978:4000 23:46:57 <KenjiE20> that should cover us 23:47:12 <KenjiE20> lemme know when it's updated 23:47:17 <KenjiE20> so I can clear the cache out 23:48:26 <Ammller> in next 10 mins 23:48:38 <Ammller> I set iptables with the vserver control panel 23:48:59 <Ammller> so I can configure it also if I couldn't access my server 23:49:37 <Ammller> it quite much looks like IRC caused all the troubles 23:49:40 <KenjiE20> read: In case I have a brainfart and block myself 23:49:42 <KenjiE20> :P 23:49:49 <Ammller> :-) 23:50:58 <Ammller> KenjiE20: fw updated 23:51:56 <KenjiE20> still reports down 23:53:09 <Ammller> plesk? 23:53:23 <Ammller> hmm, I liked to change dns to blog 23:53:29 <Ammller> so www at still works 23:53:35 <Ammller> but then plesk got down 23:53:58 <Ammller> dih and osai are both absent 23:54:09 <Ammller> so bad thing :-( 23:54:19 <Ammller> can't revert the dns 23:55:27 <KenjiE20> "Some services may be intermittently unavailable following the recent server downtime" <-- shall I add that to the announce box on the portal? 23:57:31 <Ammller> oh, does it need udp? 23:57:46 <Ammller> well, openttdcoop.org will work 23:57:51 <KenjiE20> umm 23:57:55 <Ammller> www.openttdcoop.org does link to wrong server 23:58:33 <KenjiE20> eh? 23:59:42 <Ammller> I guess, the server packages are udp, aren't? 23:59:53 <Ammller> for openttdlib