09:41 <@heinrich5991> deen: do you know which server sent the "Cannot write: No space left on device"? 11:51 <+ddnet-discord> Does hookcoll is lost while you spectating someone? 11:51 <+ddnet-discord> I mean, you can see that red line 11:51 <+ddnet-discord> but it not indicate if the guy can hook someone, or can hook wall 11:51 <+ddnet-discord> it's always red, and hookthrough 11:52 <+ddnet-discord> hmm weird, i restarted client and it works now 11:52 <+ddnet-discord> curious.. 12:26 <+ddnet-discord> About hook collision, maybe add player collision too, that would show the exact center of tee and its collision box. 12:29 <+ddnet-discord> So like red box with cross on the middle 12:31 <+ddnet-discord> would be useful, since all skins aren't centered perfectly, which makes tee towers hard 12:39 <+ddnet-discord> And it would help hooking and shooting ppl 12:39 <+ddnet-discord> And landing edges 12:41 <+ddnet-discord> And would generaly just make sense 12:42 <+Henningstone> sounds cheaty to me 12:44 <+Henningstone> wait, I'll do a quick mockup to see what it'd be like 13:01 <+ddnet-discord> Well now that I think about it, hook collision lines are in a way, cheaty too, since they help you aim, and so on... 13:05 <+Henningstone> in a way you're right 13:09 <+ddnet-discord> I know 13:13 <+Henningstone> ok done so far... 13:15 <+ddnet-discord> 13:15 <+ddnet-discord> https://cdn.discordapp.com/attachments/293493549758939136/374894066443354112/screenshot_2017-10-31_13-04-08.png 13:15 <+ddnet-discord> 13:15 <+ddnet-discord> https://cdn.discordapp.com/attachments/293493549758939136/374894103546298368/screenshot_2017-10-31_13-04-30.png 13:15 <+ddnet-discord> 13:15 <+ddnet-discord> https://cdn.discordapp.com/attachments/293493549758939136/374894110433345537/screenshot_2017-10-31_13-12-09.png 13:15 <+ddnet-discord> @Mokuz something like that? 13:16 <+ddnet-discord> Yea about right... 13:17 <+ddnet-discord> green circle is hook-collidable, red circle is tee-collidable and the square is for world-collision 13:17 <+ddnet-discord> Yea 13:18 <+ddnet-discord> Howabout center point/cross 13:18 <+ddnet-discord> ah sorry forgot that x) 13:22 <+ddnet-discord> No problem! 13:22 <+ddnet-discord> Here you go: 13:22 <+ddnet-discord> 13:22 <+ddnet-discord> https://cdn.discordapp.com/attachments/293493549758939136/374895862847111168/screenshot_2017-10-31_13-22-02.png 13:27 <+ddnet-discord> the collision boxes looking wrong on this screenshot is caused by the bumping-around on the tee I'm sitting on 13:32 <+ddnet-discord> I can see that being usefull 13:32 <+ddnet-discord> woah 13:32 <+ddnet-discord> it loooks.. interesting 13:32 <+ddnet-discord> but, i wouldn't give it to normal use 13:33 <+ddnet-discord> How so 13:33 <+ddnet-discord> Maybe only as a option 13:33 <+ddnet-discord> for auth users 13:33 <+ddnet-discord> to test maps etc 13:33 <+ddnet-discord> like in csgo, you can enable model wireframe 13:33 <+ddnet-discord> but only in cheat mode 13:34 <+ddnet-discord> right! 13:34 <+ddnet-discord> *cough cough* hook collision *cough* 13:35 <+ddnet-discord> tbh, collision boxes gives you much more 13:35 <+ddnet-discord> than simple usefull hook coll 13:35 <+ddnet-discord> maybe instead of those boxes 13:35 <+ddnet-discord> we can make option, to make all players looks 13:35 <+ddnet-discord> "default" 13:35 <+ddnet-discord> ? 13:36 <+ddnet-discord> Hmm would help pro tee towerers like myself 13:36 <+ddnet-discord> actually, you can do it 13:36 <+ddnet-discord> by remove all skins 13:36 <+ddnet-discord> but you know, its stupid 😄 13:36 <+ddnet-discord> Yea 13:40 <+ddnet-discord> I'm curious why all skins are loaded on startup. Isn't it a waste of memory? 13:40 <+ddnet-discord> Why why didn't load it while joining to game 13:40 <+ddnet-discord> or something 13:40 <+ddnet-discord> That would mean frozen tee as well. 13:40 <+ddnet-discord> Why ? 13:41 <+ddnet-discord> Show all tees as default, should show frozen tee as default too 13:41 <+ddnet-discord> You would do it in another thread. He would have default skin, then he's own after load 13:41 <+ddnet-discord> ah 13:42 <+ddnet-discord> yea, that's right 15:07 <+ddnet-discord> I see the main benefit of this in a faster client startup for people who have got many skins. The memory consumptions is neglecable imo. 15:08 <+ddnet-discord> although tbh I don't even feel a real difference in startup time with the 112 skins I've got... 15:12 <+ddnet-discord> yes, but we should think about weak computers 15:16 <+ddnet-discord> computers that don't have 5 MB of ram to spare are probably too weak to run any game made in the past 20 years tho 😛 15:16 <+ddnet-discord> ask deen then 19:31 <+ddnet-discord> 5 MB? 19:31 <+ddnet-discord> 100 skins? 19:32 <+ddnet-discord> approximately... I've looked how much the process's memory usage in the taskmanager would increase when I load the skins 19:32 <+ddnet-discord> Skin DB has 700 skins, takes 350 MB of RAM for me 19:33 <+ddnet-discord> not sure about video ram, same there maybe? 19:33 <+ddnet-discord> I think it's reasonable to expect DDNet to keep running on 10-15 year old computers 19:33 <+ddnet-discord> definitely 19:37 <+ddnet-discord> ok maybe I did something wrong, I probably I didn't load all skins. I've did the estimation again and observed an increase in ram usage by 15,7 MB, and the 'gfxmem' on the debug screen increased by 63148k 19:45 <@deen> disable texture compression? 19:46 <+Henningstone> yes it was disabled 20:08 <+Learath2> redix: #934 20:43 <+eeeee> i have this old patch for on-demand skin loading https://github.com/ddnet/ddnet/compare/master...eeeee:ondemand_skins2 20:43 <+eeeee> don't remember why i didn't pullreq though 21:06 <+ddnet-discord> bind k "kill; (wait 5 sec); say /weapons" 21:06 <+ddnet-discord> is something like this possible? 21:06 <+ddnet-discord> no 21:06 <+ddnet-discord> 😦 21:06 <+ddnet-discord> gay 21:11 <+ddnet-discord> i thougth of a sleep in rcon and bind sys too 21:11 <+ddnet-discord> would be great 21:12 <+ddnet-discord> @Ezy it is, even with ddnet client, you need to parse the client output and (ab)use cl_input_fifo 21:13 <+ddnet-discord> can u explain what it is? 21:13 <+ddnet-discord> never used it 21:13 <+ddnet-discord> i heard of rcon fifo 21:14 <+ddnet-discord> oh, right 21:14 <+ddnet-discord> fifo 21:14 <+ddnet-discord> b ut not working on windows, if I remember 21:14 <+ddnet-discord> 😉 21:14 <+ddnet-discord> yes only works for unixsystems 21:15 <+ddnet-discord> how do i use it? 21:15 <+ddnet-discord> clientside 21:15 <+ddnet-discord> you can send commands to fifo 21:15 <+ddnet-discord> use whatever language you like, and send commands to fifo file 21:16 <+ddnet-discord> ?? 21:16 <+ddnet-discord> how 21:16 <+ddnet-discord> it is pretty much writing to a file, except it blocks until someone starts reading 21:16 <+ddnet-discord> what do i do in detail? 21:17 <+ddnet-discord> https://github.com/ddnet/ddnet-scripts/blob/c837208e75d8cd633da1138f9c5384d58d264725/servers/scripts/snake.py 21:17 <+ddnet-discord> snake used fifo 21:17 <+ddnet-discord> right? 21:18 <+ddnet-discord> https://github.com/ddnet/ddnet-scripts/blob/c837208e75d8cd633da1138f9c5384d58d264725/servers/scripts/snake.sh 21:18 <+ddnet-discord> `mkfifo ddnet.fifo`, then set `cl_input_fifo ddnet.fifo` then you can write to it like this for example: `echo some_f1_command > ddnet.fifo` 21:19 <+ddnet-discord> your paths might be different tho 21:19 <+ddnet-discord> ah verstehe 21:19 <+ddnet-discord> live? 21:19 <+ddnet-discord> ah understand 21:19 <+ddnet-discord> fifo redirect messages from file to server/client 21:19 <+ddnet-discord> yes the commands are instantly executed (at least nearly) 21:20 <+ddnet-discord> thats crazy 21:20 <+ddnet-discord> I bet, it's how ddnet send messages 21:20 <+ddnet-discord> to world 21:20 <+ddnet-discord> at once 21:20 <+ddnet-discord> that is true, global broadcasts work like this 21:20 <+ddnet-discord> u could use the other thing for that 21:21 <+ddnet-discord> how was it called 21:21 <+ddnet-discord> econ 21:21 <+ddnet-discord> econ? 21:21 <+ddnet-discord> ye 21:21 <+ddnet-discord> but, it's simpler to send message to all files 21:21 <+ddnet-discord> than connect to every server and send message 21:21 <+ddnet-discord> no ? 21:21 <+ddnet-discord> ``use whatever language you like, and send commands to fifo file`` 21:21 <+ddnet-discord> languages? 21:21 <+ddnet-discord> C C++ Python... 21:21 <+ddnet-discord> i thought i send tw commands? 21:22 <+ddnet-discord> Yes, but you can use those language to make expressions, statements 21:22 <+ddnet-discord> etc 21:22 <+ddnet-discord> waiting events 21:22 <+ddnet-discord> can u give me a sample? 21:23 <+ddnet-discord> i already gave you a basic shell example 21:24 <+ddnet-discord> ah 21:24 <+ddnet-discord> i understand 21:24 <+ddnet-discord> but how do i wait events ? 21:24 <+ddnet-discord> like tw events? 21:24 <+ddnet-discord> you need to parse the clientlog then 21:24 <+ddnet-discord> can i get tw input 21:24 <+ddnet-discord> ah 21:25 <+ddnet-discord> ye makes sense 21:25 <+ddnet-discord> thats cool 21:25 <+ddnet-discord> I remember, that once, someone made a bot 21:25 <+ddnet-discord> with quiz feature 21:25 <+ddnet-discord> then i could add a bind 21:25 <+ddnet-discord> ``bind x echo testcmd0`` 21:25 <+ddnet-discord> and if my script ready testcmd0 in log it sends all the delayed commands 21:25 <+ddnet-discord> maybe it was made with fifo ? 21:25 <+ddnet-discord> thats nice 21:26 <+ddnet-discord> then i could add a bind 21:26 <+ddnet-discord> ``bind x echo testcmd0`` 21:26 <+ddnet-discord> and if my script read testcmd0 in log it sends all the delayed commands 21:26 <+ddnet-discord> yes, except that deen removed the echo command / made it the same as say afair 21:26 <+ddnet-discord> But then you have to make a program, which will wait for those echo's 21:27 <+ddnet-discord> ye 21:27 <+ddnet-discord> nice 21:28 <+ddnet-discord> Learath2: considering #934... do you know what version of gcc deen is using? 21:28 <+ddnet-discord> echo as a say? 21:29 <+ddnet-discord> You mean, that echo send message to cchat? 21:29 <+ddnet-discord> but if i see, it's indicated as a "-2" player 21:29 <+ddnet-discord> @redix not really 21:30 <+ddnet-discord> g++6 and g++7 as well as clang-5 seem to work for me 21:31 <+ddnet-discord> the compiler tries to use the copy constructor although the move constructor exists and I'm using std::move =\ 23:04 <+Learath2> well he is probably compiling on Debian 6 so maybe gcc5 or gcc 4.8? 23:17 <+ddnet-discord> Even Debian 7 uses gcc 4.7 which has no full c++11 support :/