00:24 < bridge> 🙂 i need a help 00:24 < bridge> i got banned from blockers and no reason they're 3 and im 1 so they all did f3 00:25 < bridge> and i got banned 01:41 < bridge> NixOS, SDL2-2.30.3 01:43 < bridge> I've always had it on `SDL_VIDEODRIVER=wayland,x11,windows`. DDNet would still prefer XWayland on Steam using this config 01:43 < bridge> i haven't used `SDL2_VIDEO_DRIVER` 01:44 < bridge> I've always had `SDL_VIDEODRIVER=wayland,x11,windows`. DDNet would still prefer XWayland on Steam using this config 01:44 < bridge> i haven't used `SDL2_VIDEO_DRIVER` 01:45 < bridge> it goes to the OpenGL 3 backend 01:47 < bridge> i have windows there bcs `SDL_VIDEODRIVER` has to be either unset or contain windows for EAC to initialize dependencies in Halo Infinite 02:17 < bridge> I recommend playing on block servers without kick votes 02:19 < bridge> Or you mean „by blockers“ on a ddnet server? In that case you can only apply to become a ddnet staff. Because ddnet is not planning to turn off votes. So this might happen again to you. 02:23 < bridge> Yea it could be hidden from the user in the ip input field. You go send a pr. I’m not fighting Heinrich on that one 03:53 < bridge> i really wish matrix reply could include a msg link 03:56 < bridge> since when is server code bot? 03:56 < bridge> Since when is prediction server sided? 04:00 < bridge> Since it was added to the client from server code? 04:00 < bridge> https://github.com/ddnet/ddnet/commit/0b3f3b03b57c39dfec1506570cf35ce8b7bb1221 04:00 < bridge> https://github.com/ddnet/ddnet/tree/master/src/game/server/entities 04:02 < bridge> huh? 04:03 < bridge> :feelsbadman: 04:05 < bridge> server rollback only really applies when the latest state hasn't been sent out to anyone yet which really is just an edge case that not that many game are willing to endure. (or it is a two-player game where a server rollback is indistinguishable from a prediction error. (e.g. fighting games)) 04:05 < bridge> i'm avoiding work btw. 04:09 < bridge> I only meant that the prediction client side is basically identical to server code 04:40 < ws-client> sussy bot devs 05:14 < bridge> sussybaka 05:17 < bridge> <.a0040> i bought a vps, im trying to run the server, sv_register 1 and sv_port 8303 05:17 < bridge> <.a0040> 05:17 < bridge> <.a0040> Opened the ports in several ways (e.g. iptables) but the server is still not registering, does anyone know the issue maybe ? 05:17 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272393514294054913/image.png?ex=66bad04d&is=66b97ecd&hm=e9f4d0b0ac536965a3707c6a27b6d7c14d85dc306f46cfc3524bef476d9e0970& 05:27 < bridge> your vps provider might have a web control panel where you can configure their firewalls and allow ports to open. 05:29 < bridge> also you might want to make sure it is not a VPS behind NAT which means only a range of ports are available to you. VPS behind NAT is very uncommon but some provider does do that to make them cheaper. 05:31 < bridge> <.a0040> ty for responding 05:31 < bridge> <.a0040> 05:31 < bridge> <.a0040> I'm using OVHCloud which supposedly is very good for tw hosting. 05:31 < bridge> <.a0040> 05:31 < bridge> <.a0040> i even tried enabling the firewall here and did not deny any incoming ports so every port should be open 05:31 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272396975001833482/image.png?ex=66bad386&is=66b98206&hm=55abdc2479584eddf346a2ee4ae9cfc773451583a63792f81980de3090b80d4c& 05:32 < bridge> <.a0040> i ran the cmd multiple time but you see its all accepted here 05:32 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272397355127406602/image.png?ex=66bad3e1&is=66b98261&hm=0e3efbd261ed6ff139284accf81a96025035dff1ab30394f249eff07cd33d25a& 05:33 < bridge> then I got no idea. maybe heinrich knows. 05:33 < bridge> <.a0040> alright, thanks for trying though 05:33 < bridge> <.a0040> im trying for hours now im devastated 05:40 < ws-client> if it is a regular OVH vps you don't need iptables. @.a0040 05:40 < ws-client> normally a vps ships with all ports open it should just work 05:41 < ws-client> If you messed with iptables and ufw i would try turning all of that off for a second just to be sure its not that 05:41 < ws-client> you can also check if this one works ``curl https://master1.ddnet.org/ddnet/15/servers.json`` 05:42 < ws-client> does it just not register in the master or can you also not connect to the server? 05:43 < ws-client> also why in your screenshot does it say ``ddnet-server.exe`` are you using a windows executable? 05:47 < bridge> <.a0040> just renamed it 05:47 < ws-client> so troll 05:47 < bridge> <.a0040> what 05:48 < ws-client> to append .exe to a linux executable 05:48 < bridge> .exe on linux is crazy 05:48 < bridge> <.a0040> i was gptmaxxing 05:48 < bridge> <.a0040> i dont know why it did that 05:48 < bridge> it told u to rename it? lmao 05:48 < bridge> `ddnet-server on wine` 05:49 < ws-client> what else did you do that gpt told you? 05:49 < bridge> where do u c that fred 05:49 < bridge> imagine `ddnet-server on wine` 05:49 < bridge> <.a0040> xD ye 05:49 < bridge> <.a0040> everything 05:49 < bridge> <.a0040> xD iptables etc 05:50 < ws-client> ... 05:50 < bridge> <.a0040> it didnt work even without iptables 05:50 < bridge> undo it all 05:50 < bridge> <.a0040> i did that later 05:50 < bridge> reimage your vps probably 05:50 < ws-client> yes reset your vps without gpt 05:50 < ws-client> and then we can have a look together 05:50 < bridge> <.a0040> honestly should i reinstall and use ubuntu instead of debian ? maybe i even built wrong ngl 05:50 < bridge> naw 05:50 < ws-client> no debian is fine 05:50 < bridge> <.a0040> tysm i appreciate it 05:50 < bridge> <.a0040> i will reset 05:51 < bridge> chillerdragon: how many chat clients do you have open rn 05:51 < bridge> btw ufw is way easier to use than manual iptables rules 05:51 < ws-client> @tsfreddie 1 05:51 < bridge> (u should still have a firewall) 05:51 < bridge> k. 05:51 < bridge> <.a0040> so basically i use git bash 05:51 < bridge> <.a0040> 05:51 < bridge> <.a0040> i connected via debian@ip then i activated root, then connected via root@ip 05:51 < bridge> <.a0040> 05:51 < bridge> <.a0040> then I just compiled ddnet somehow but it didnt install ddnet-libs properly and i did it manually and then this all happened 05:52 < ws-client> i just closed matrix which i had open to view his images 05:52 < bridge> <.a0040> why is chillerdragon an app ? 05:52 < bridge> <.a0040> chiller im german can we dm ? 05:52 < ws-client> as a language model i can not answer that question 05:52 < bridge> irc bridge 05:52 < bridge> kekw 05:52 < bridge> you can't dm bridge sadly 05:52 < ws-client> we can dm on https://chat.zillyhuhn.com/ 05:52 < bridge> Why? Any home connection is already behind NAT 05:52 < bridge> it's vps 05:52 < bridge> Ah 05:52 < bridge> <.a0040> i used to have chillers discord but its gone 05:52 < bridge> <.a0040> hm 05:53 < bridge> hi. i miss you 05:53 < bridge> <.a0040> what is a signup token ? 05:53 < ws-client> nimrocks 05:53 < ws-client> then you can spam german in #off-topic all you want 05:54 < ws-client> but its not dms xd 05:54 < ws-client> Hey was geht 05:54 < bridge> chiller ur trolling rn 05:54 < ws-client> not here :D 05:54 < ws-client> I literally logged in to see how you implemented dm 05:54 < ws-client> i didnt xd 05:56 < bridge> False advertising 05:56 < bridge> Firefox can’t establish a connection to the server at wss://ws-irc.zillyhuhn.com/socket.io/ blah blah blah 05:56 < bridge> socket.io? bloat 06:02 < ws-client> ye socket.io bloat xd 06:02 < ws-client> @Jupstar ✪ saw ur msgs in off topic xd 06:11 < bridge> Can we just make teeworlds gambling please 06:14 < bridge> The next ddnet release version will be 19.0 or 18.5? 06:17 < bridge> I forgot my creds 06:17 < ws-client> @animepdf of chat.zillyhuhn.com? 06:17 < ws-client> sucks to be you xd 06:17 < bridge> Yes 06:17 < bridge> I think I set some different password and I forgot it 06:18 < ws-client> i can delete your account if you want 06:18 < bridge> Can you give me new reg token? 06:18 < ws-client> nimrocks 06:19 < ws-client> just register as `AnimePdf` xd 06:19 < ws-client> Mobile view really sucks 06:19 < ws-client> ayyy 06:19 < ws-client> mobile first gaming chat 06:20 < ws-client> alright so I now used `cd && git clone --recursive https://github.com/ddnet/ddnet` in my vps. It all worked. I dont wanna fuck things up now so im asking this xD how can i build the server now ? Don't i have to edit autoexec_server.cfg first ? 06:20 < ws-client> also I am in /ddnet rn 06:20 < ws-client> can some1 pls explain him how to create an account and not use root 06:20 < ws-client> i gtg 06:20 < ws-client> i created sudo user already ^^ 06:21 < ws-client> ah nice 06:21 < ws-client> is cmake .. all i have to do now ? 06:25 < bridge> <.a0040> GPT response: 06:25 < bridge> <.a0040> should i do that ? 06:25 < bridge> <.a0040> ``` 06:26 < bridge> <.a0040> 1. Install Required Dependencies 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> Make sure you have the essential packages and dependencies installed. Run the following command: 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> ```bash 06:26 < bridge> <.a0040> sudo apt update 06:26 < bridge> <.a0040> sudo apt install build-essential libsdl2-dev libglew-dev libglfw3-dev libavformat-dev libavcodec-dev libavutil-dev libjpeg-dev libpng-dev libfreetype6-dev git 06:26 < bridge> <.a0040> ``` 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> ### 2. Build the Server 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> Navigate to the directory where you cloned the DDNet repository: 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> ```bash 06:26 < bridge> <.a0040> cd ~/ddnet 06:26 < bridge> <.a0040> ``` 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> Now, compile the server by executing the following command: 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> ```bash 06:26 < bridge> <.a0040> make server 06:26 < bridge> <.a0040> ``` 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> This will start the build process for the server. Once completed, you should see a message indicating that the server was successfully built. 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> ### 3. Start the Server 06:26 < bridge> <.a0040> 06:26 < bridge> <.a0040> After the build process is complete, start the server with the following command: 07:24 < ws-client> dont use chatgpt 07:24 < ws-client> use the official documentation its in the readme 07:24 < ws-client> in the source directory its ``mkdir build && cd build && cmake .. && make`` 07:24 < ws-client> @.a0040 07:25 < ws-client> ok ty 07:25 < ws-client> cmake not found 07:25 < ws-client> sudo apt-get install cmake ? 07:31 < ws-client> did you run the commands from the readme? 07:31 < ws-client> but yes that will work 07:31 < ws-client> but make sure you get all the dependencies from the readme 07:31 < ws-client> https://github.com/ddnet/ddnet?tab=readme-ov-file#dependencies-on-linux--macos 07:31 < ws-client> not only the ones chatgpt hallucinated for you 07:32 < ws-client> okay xDD installing them right now 07:32 < ws-client> i wish I had an ai trained on your knowledge xD 07:32 < ws-client> chatgpt boldly assumed libglfw3-dev for example which you dont even need 07:37 < ws-client> alright i wont ask gpt anymore xd 07:37 < ws-client> its working it takes a while tho 07:45 < bridge> Morning 0.6 enjoyers and others 07:49 < ws-client> now i only need to do nano autoexec_server.cfg and change register to 1 ? 07:50 < bridge> if it's running then theoretically yea 07:50 < bridge> chat gpt is just really good at making you think it's smart 07:50 < bridge> it makes shit up all the time 07:50 < ws-client> xDD fr giving answers for everything. if you tell it that it's wrong, it will believe it's wrong 07:51 < bridge> usually it's within the margin of errer where most people won't really bat an eye so for lots of real world use cases it doesn't really matter 07:51 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272432318287708160/image.png?ex=66baf471&is=66b9a2f1&hm=b613575f8b6171c2afc2d7f05df94ff7c72f89a1be80686a19d2da8bd6c7209b& 07:51 < bridge> <.a0040> does this look aight ? 07:52 < bridge> do u want cheats on or an rcon password? 07:52 < bridge> <.a0040> i will do all that later 07:52 < bridge> <.a0040> just wanna get it online rn haha 07:52 < bridge> I mean it looks fine 07:53 < ws-client> yes chatgpt is good for you when you dont care that the answers are wrong xd 07:53 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272432764573974609/image.png?ex=66baf4db&is=66b9a35b&hm=1fb28eb8c36aa65a9e2891773c0fe7325e8def1b4eea082c3db33094526681bf& 07:53 < bridge> <.a0040> AHHHH 07:53 < bridge> <.a0040> fuck again 07:53 < bridge> ok, ur in Debian? 07:53 < bridge> <.a0040> yeah 07:53 < bridge> <.a0040> debian 12 07:53 < ws-client> i am having a deja vu 07:54 < ws-client> @.a0040 is the server still running? 07:54 < bridge> I think unless u enabled iptables or ufw or w/e then the host is blocking ur traffic 07:54 < bridge> <.a0040> no 07:54 < ws-client> run it 07:55 < ws-client> also which port you run it on? 07:55 < bridge> <.a0040> done 07:55 < ws-client> nvm im in 07:55 < bridge> <.a0040> its running now ? 07:55 < ws-client> yes 07:55 < bridge> <.a0040> why did it work now 07:55 < bridge> <.a0040> "uwu" xDD i see u in terminal 07:55 < ws-client> it always worked 07:55 < bridge> lol 07:55 < bridge> ip? 07:55 < ws-client> 162.19.251.95 07:55 < ws-client> leak 07:56 < ws-client> so just master broken 07:57 < bridge> <.a0040> what did you do to make it work ? 07:57 < ws-client> it never was broken 07:57 < bridge> <.a0040> so it just worked 2nd try randomly ? 07:57 < ws-client> no it always worked 07:57 < ws-client> 1st try too 07:57 < bridge> <.a0040> oh lmao why the message then 07:58 < bridge> <.a0040> i've gone throught a lot of stress and lost nerves... for nothing 07:58 < bridge> <.a0040> i've gone through a lot of stress and lost nerves... for nothing 07:58 < bridge> <.a0040> at least it's cleaner now xDDD thank you so much for helping guys 07:58 < ws-client> i asked you in the beginning if you can connect 07:58 < ws-client> you ignored that 07:59 < bridge> <.a0040> nah i didnt 07:59 < bridge> <.a0040> i didnt found the server in browser 07:59 < bridge> <.a0040> so i figured it wasnt working 07:59 < ws-client> that just means the register fails 07:59 < ws-client> which is also not good but not related to gameplay 08:00 < bridge> ``` 08:00 < bridge> 2024-08-12 05:59:44 I chat: *** Ewan finished in: 2 minute(s) 57.32 second(s) 08:00 < bridge> 2024-08-12 05:59:44 I client: disconnecting. reason='unknown' 08:00 < bridge> 2024-08-12 05:59:44 I demo_recorder: Stopped recording to 'demos/auto/race/Tutorial_tmp_44488.demo' 08:00 < bridge> 2024-08-12 05:59:44 I demo_recorder: Stopped recording to 'demos/replays/replay_tmp_Tutorial_2024-08-12_05-56-17.demo' 08:00 < bridge> 2024-08-12 05:59:44 I client: offline error='Server shutdown' 08:00 < bridge> ``` 08:00 < bridge> <.a0040> whats ur favorite ftp client chiller ? 08:00 < bridge> <.a0040> i use filezilla 08:00 < bridge> hes gonna say sftp 08:00 < ws-client> i dont use ftp 08:00 < ws-client> i use scp 08:00 < bridge> on command line 08:00 < bridge> if ur on windows winscp is good 08:01 < bridge> otherwise whatever my file manager does is usually good enough 08:01 < bridge> <.a0040> winscp it is 08:04 < bridge> <.a0040> winscp is great yeah 08:07 < bridge> <.a0040> i mean its a big problem 08:07 < bridge> <.a0040> why does register fail? server is not listed in browser 08:08 < bridge> Morning 0.7 pr revert fans 08:09 < bridge> <.a0040> so i can join with IP now, but its not listed and keeps spamming those errors 08:10 < ws-client> yea not sure whats going on there 08:10 < ws-client> does this work? ``curl https://master2.ddnet.org/ddnet/15/servers.json`` 08:10 < ws-client> im rly nob when it comes to master debugging 08:12 < bridge> <.a0040> the command worked but didnt fix it 08:12 < bridge> <.a0040> 2024-08-12 06:12:22 E register/6/ipv4: ERROR: the master server reports that clients can not connect to this server. 08:12 < bridge> <.a0040> 2024-08-12 06:12:22 E register/6/ipv4: ERROR: configure your firewall/nat to let through udp on port 8303. 08:12 < bridge> <.a0040> 08:12 < bridge> <.a0040> seems like only udp ? 08:12 < bridge> not necessarily 08:13 < ws-client> can you show ``ip a`` 08:14 < ws-client> maybe some weird ipv6 stuff going on but idk 08:14 < bridge> <.a0040> ``` 08:14 < bridge> <.a0040> perfection@vps-93b36b94:~/ddnet/build$ ip a 08:14 < bridge> <.a0040> 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 08:14 < bridge> <.a0040> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 08:14 < bridge> <.a0040> inet 127.0.0.1/8 scope host lo 08:14 < bridge> <.a0040> valid_lft forever preferred_lft forever 08:14 < bridge> <.a0040> inet6 ::1/128 scope host noprefixroute 08:14 < bridge> <.a0040> valid_lft forever preferred_lft forever 08:14 < bridge> <.a0040> 2: ens3: mtu 1500 qdisc fq_codel state UP group default qlen 1000 08:14 < bridge> <.a0040> link/ether fa:16:3e:b5:a7:d0 brd ff:ff:ff:ff:ff:ff 08:14 < bridge> <.a0040> altname enp0s3 08:14 < bridge> <.a0040> inet 162.19.251.95/32 metric 100 scope global dynamic ens3 08:14 < bridge> <.a0040> valid_lft 78186sec preferred_lft 78186sec 08:14 < bridge> <.a0040> inet6 2001:41d0:701:1100::5bc0/56 scope global 08:14 < bridge> <.a0040> valid_lft forever preferred_lft forever 08:14 < bridge> <.a0040> inet6 fe80::f816:3eff:feb5:a7d0/64 scope link 08:14 < bridge> <.a0040> valid_lft forever preferred_lft forever 08:14 < bridge> <.a0040> perfection@vps-93b36b94:~/ddnet/build$ 08:14 < bridge> <.a0040> 08:14 < bridge> <.a0040> ``` 08:15 < ws-client> okay does this work too? ``curl -6 https://master2.ddnet.org/ddnet/15/servers.json`` 08:15 < bridge> <.a0040> build$ curl -6 https://master2.ddnet.org/ddnet/15/servers.json 08:15 < bridge> <.a0040> curl: (7) Couldn't connect to server 08:15 < ws-client> nice! 08:15 < ws-client> okay login as root 08:15 < ws-client> ```sudo su``` for example 08:16 < ws-client> you in? 08:16 < bridge> wtf? 08:16 < bridge> <.a0040> ye 08:16 < ws-client> ``echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6`` 08:16 < ws-client> ``echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6`` 08:16 < bridge> do sudo -s 08:16 < ws-client> then go back to your user and restart the ddnet server 08:16 < bridge> <.a0040> ok 08:16 < ws-client> could be fixed now 08:16 < bridge> https://github.com/ddnet/ddnet/pull/5949 chat is this real 08:16 < ws-client> ikr soli 08:17 < bridge> no U 08:17 < bridge> <.a0040> it was a little different now ``` 08:17 < bridge> <.a0040> 2024-08-12 06:16:52 E http: https://master1.ddnet.org/ddnet/15/register failed. libcurl error (7): Failed to connect to master1.ddnet.org port 443 after 68 ms: Couldn't connect to server 08:17 < bridge> <.a0040> 2024-08-12 06:16:52 E register/6/ipv6: error sending request to master 08:17 < bridge> <.a0040> 2024-08-12 06:17:03 I register/6/ipv6: registering... 08:17 < bridge> <.a0040> 2024-08-12 06:17:03 E http: https://master1.ddnet.org/ddnet/15/register failed. libcurl error (7): Failed to connect to master1.ddnet.org port 443 after 199 ms: Couldn't connect to server 08:17 < bridge> <.a0040> 2024-08-12 06:17:03 E register/6/ipv6: error sending request to master 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 I server: player has entered the game. ClientId=0 addr=<{213.162.80.101:65050}> sixup=0 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 I sql: [3] load player data done on read database 0 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 I chat: *** 'SL4' entered and joined the game 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 I ddnet: cid=0 version=18040 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 I register/6/ipv4: registering... 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 E register/6/ipv4: ERROR: the master server reports that clients can not connect to this server. 08:17 < bridge> <.a0040> 2024-08-12 06:17:04 E register/6/ipv4: ERROR: configure your firewall/nat to let through udp on port 8303. 08:18 < ws-client> also change your config to say ``sv_register ipv4`` 08:18 < bridge> <.a0040> 2024-08-12 06:17:05 I register/6/ipv6: registering... 08:18 < bridge> <.a0040> 2024-08-12 06:17:05 E http: https://master1.ddnet.org/ddnet/15/register failed. libcurl error (7): Failed to connect to master1.ddnet.org port 443 after 199 ms: Couldn't connect to server 08:18 < bridge> <.a0040> 2024-08-12 06:17:05 E register/6/ipv6: error sending request to master 08:18 < bridge> <.a0040> 2024-08-12 06:17:07 I chat: *** 'SL4' has left the game 08:18 < bridge> <.a0040> 2024-08-12 06:17:07 I game: leave player='0:SL4' 08:18 < bridge> <.a0040> 2024-08-12 06:17:08 I register/6/ipv4: registering... 08:18 < bridge> <.a0040> 2024-08-12 06:17:08 E register/6/ipv4: ERROR: the master server reports that clients can not connect to this server. 08:18 < bridge> <.a0040> 2024-08-12 06:17:08 E register/6/ipv4: ERROR: configure your firewall/nat to let through udp on port 8303. 08:18 < bridge> <.a0040> 08:18 < bridge> <.a0040> 08:18 < bridge> <.a0040> ``` 08:18 < bridge> <.a0040> request to master failed 08:18 < bridge> <.a0040> should i ? 08:19 < bridge> <.a0040> ``` 08:19 < bridge> <.a0040> 2024-08-12 06:18:41 I server: +-------------------------+ 08:19 < bridge> <.a0040> 2024-08-12 06:18:41 I register/6/ipv4: registering... 08:19 < bridge> <.a0040> 2024-08-12 06:18:55 I register/6/ipv4: registering... 08:19 < bridge> <.a0040> 2024-08-12 06:18:55 E register/6/ipv4: ERROR: the master server reports that clients can not connect to this server. 08:19 < bridge> <.a0040> 2024-08-12 06:18:55 E register/6/ipv4: ERROR: configure your firewall/nat to let through udp on port 8303. 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 I server: player has entered the game. ClientId=0 addr=<{213.162.80.101:65050}> sixup=0 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 I sql: [3] load player data done on read database 0 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 I chat: *** 'SL4' entered and joined the game 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 I ddnet: cid=0 version=18040 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 I register/6/ipv4: registering... 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 E register/6/ipv4: ERROR: the master server reports that clients can not connect to this server. 08:19 < bridge> <.a0040> 2024-08-12 06:18:56 E register/6/ipv4: ERROR: configure your firewall/nat to let through udp on port 8303. 08:19 < bridge> <.a0040> 08:19 < bridge> <.a0040> ``` 08:19 < bridge> <.a0040> still :c 08:19 < bridge> <.a0040> why wont it work omggg 08:19 < ws-client> does ``ip a`` look different now? 08:20 < bridge> <.a0040> ``` 08:20 < bridge> <.a0040> 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 08:20 < bridge> <.a0040> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 08:20 < bridge> <.a0040> inet 127.0.0.1/8 scope host lo 08:20 < bridge> <.a0040> valid_lft forever preferred_lft forever 08:20 < bridge> <.a0040> 2: ens3: mtu 1500 qdisc fq_codel state UP group default qlen 1000 08:20 < bridge> <.a0040> link/ether fa:16:3e:b5:a7:d0 brd ff:ff:ff:ff:ff:ff 08:20 < bridge> <.a0040> altname enp0s3 08:20 < bridge> <.a0040> inet 162.19.251.95/32 metric 100 scope global dynamic ens3 08:20 < bridge> <.a0040> valid_lft 77832sec preferred_lft 77832sec 08:20 < bridge> <.a0040> 08:20 < bridge> <.a0040> ``` 08:20 < ws-client> lgtm 08:20 < ws-client> so ipv6 does not seem to be the issue 08:21 < bridge> <.a0040> maybe add iptables now ? 08:22 < ws-client> ip tables only makes your server more secure 08:22 < ws-client> in terms of making stuff work it makes it only worse 08:23 < bridge> If you're behind a firewalll though, you need to allow connections to your server port 08:23 < ws-client> yea idk whats going on i never bothered to fully understand the master 08:23 < ws-client> does the master connect to you? @hamidreza6 08:24 < bridge> No but I guess it fails when your firewall is blocking the server port not sure though 08:29 < ws-client> you mean the game server udp port? 08:30 < ws-client> yea that one is working its just the master that does not work 08:30 < bridge> Yeah 08:30 < bridge> morning 08:30 < bridge> https://github.com/TraceMachina/nativelink 08:30 < ws-client> which as far as i understood does not even use udp at all. I thought its just the server sending a http post request 08:30 < ws-client> i assumed one can spam register servers using curl :D 08:30 < ws-client> but as i said i never really looked into it 08:31 < bridge> <.a0040> and it cant be ovh either right ? it works for others 08:31 < bridge> You can connect with ip directly? 08:31 < ws-client> yes 08:31 < bridge> Well that's weird 08:49 < bridge> <.a0040> this really doesnt make any sense 09:09 < bridge> how does one update submodules via ssh? 09:09 < bridge> 09:09 < bridge> i find it so weird that when you `git clone --recursive git@github.com:user/somerepo` the actual repository is cloned via ssh, but all submodules are trying to clone over https, because it's hardcoded within .gitmodules, but even changing the url. in there doesnt help 09:16 < bridge> Maybe try changing the urls with git config? 09:17 < bridge> `git remote -v` show's me i cloned over ssh 09:17 < bridge> 09:17 < bridge> trying to `git submodule update --init --recursive` - will attempt to do so over http 09:17 < bridge> annoying 09:35 < ws-client> dont hardcode https in .gitmodules then :p 09:38 < bridge> changing it doesnt help :c 09:48 < bridge> Try changing it with git config or from .git/config manually 09:57 < bridge> Apparently when you try to clone recursively or when you try to get submodules it loads urls from .gitsubmodules and stores them inside the git config file, so changing them after that will have no effect afaik 09:57 < bridge> Apparently when you try to clone recursively or when you try to get submodules it loads urls from .gitsubmodules and stores them inside the git config file, so changing .gitsubmodules after that will have no effect afaik 10:00 < bridge> how do you not do that 10:03 < bridge> When you add the module don’t specify the url as https. Or after you added it you can also just edit the .gitmodules file manually and commit that 10:04 < bridge> me neither, he likes the make life for user harder too much in this case. so please return to status quo 10:04 < bridge> Did you commit the change? 10:04 < bridge> does git automatically use https/ssh based on the how base remote is setup? 10:05 < bridge> For submodules it just looks into .gitmodules afaik 10:05 < bridge> For pull and push it looks at the remote :D 10:05 < bridge> i don't understand 10:06 < bridge> i'll just try it i guess, thanks 10:06 < bridge> it always bothers me 10:07 < bridge> @tsfreddie: just do this https://github.com/teeworlds/teeworlds/commit/bc4294f5fb151bae66abd6477f7f800dd8e2a8c0 10:07 < bridge> Well but use ssh instead of https if you want that xd 10:08 < bridge> Will using ../DDNet/submodule.git inside .gitmodules actually work? 10:08 < bridge> i actually want it to follow how i cloned the repo 10:08 < bridge> Not sure if that works 10:08 < bridge> i always assumed it wasn't a thing 10:08 < bridge> Gotta google that 10:08 < bridge> i thought you know how 10:08 < bridge> :justatest: 10:08 < bridge> I think relatives paths work 10:09 < bridge> is your don't hardcode https means hardcode ssh? 10:09 < bridge> I used relatives paths to outside repos in gitlab pipelines 10:09 < bridge> hmm 10:09 < bridge> Yes xd 10:09 < bridge> lmao 10:09 < bridge> There is also stuff like ssh+https idk what that is 10:10 < bridge> on my own gitea instance the url for ssh and https is not even the same 10:10 < bridge> so i don't know how you would specify a url that works for both 10:10 < bridge> but there has to be a way to make submodule use the same protocol as the main repo, otherwise git is just weird 10:10 < bridge> :justatest: 10:11 < bridge> or git is really just weird i guess 10:13 < bridge> This may actually work 10:14 < bridge> chillerdragon: i just realized i never update git pre winget 10:15 < bridge> i updated git on my work machine today and an error message that just shows up on our work gitlab disappeared lol 10:22 < ws-client> nice i guess 10:25 < bridge> i guess 12:09 < bridge> I don't remember if anyone sent this here or I stumbled upon it myself but this is a decent read: https://mcyoung.xyz/2023/08/01/llvm-ir/ 12:09 < bridge> Ah, ryozoozki did nvm 12:09 < bridge> Thanks @ryozuki 15:07 < bridge> 0.5 servers died a couple of years ago. you can check it on the https master logs 15:08 < bridge> what problem do you want to solve with this? 15:10 < bridge> is furo in irc? 15:12 < bridge> @heinrich5991 can I send two lines with the same composition of players to the master server? the difference is in the name and IP addresses, I need this so that players from Ukraine can go through a proxy server and see it in the list of servers, as well as the main server that will work directly 15:16 < bridge> send it with the same server secret 15:16 < bridge> https://natureofcode.com/ 15:16 < bridge> then the clients will choose the first server that responds 15:17 < bridge> do you mean "addresses" property? 15:18 < bridge> the addresses property is built by the mastersrv 15:18 < bridge> yes 15:18 < bridge> then what do you mean? 15:19 < bridge> > clients will choose the first server that responds 15:19 < bridge> > 15:19 < bridge> 15:19 < bridge> in the game browser? 15:19 < bridge> if you send the same server secret with the same `Secret: ` http header, then the masterserver will merge both into the same entry 15:19 < bridge> if you send the HTTP POST to /ddnet/15/register with the same `Secret: ` http header, then the masterserver will merge both into the same entry 15:19 < bridge> 😮 15:19 < bridge> that's how the ipv6 support works 15:20 < bridge> the server announces both IP addresses with the same secret, and the mastersrv merges the entries 15:20 < bridge> the server announces both the IPv4 and the IPv6 address with the same secret, and the mastersrv merges the entries 15:20 < bridge> the client will try all of the addresses simultaneously 15:21 < bridge> nice, but i need write some tool for it, im run FRP instance in europe VPN to which the server is connected from Russia 15:22 < bridge> frp? 15:22 < bridge> fast reverse proxy 15:22 < bridge> https://github.com/fatedier/frp 15:23 < bridge> also i tried udp-relay.py 😄 15:23 < bridge> does it work for UDP? have you tried joining the server? 15:24 < bridge> yes, it's work) 15:24 < bridge> high ping but stable 15:24 < bridge> high ping (~100) but stable 15:30 < bridge> the URL stuff should be reserved for 0.7 servers, the 0.6 servers should ideally be identified by their IP address only 15:31 < bridge> we should revert 0.7, and every time i read about it i die inside 15:31 < bridge> literal pain 15:35 < bridge> rest in peace 15:36 < bridge> *0.7 players dancing on jumpi's grave* 15:36 < bridge> i hope you are aware that oy laughs out all 0.7 for being his slaves and making the worst decision in ddnet come true 15:38 < bridge> oy loves his children 15:41 < bridge> oy was active recently 15:42 < bridge> made some commits and disappeared again 15:48 < bridge> Hey! 15:51 < bridge> hi furo 😅 is there a way to differ between teamranks and t0 ranks for timecp section on ddstats? 16:00 < bridge> Not at the moment, but I guess it would be possible to make a filter that only shows timecps that have a team associated. I'll see what I can do. 16:38 < bridge> I wrote them 16:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1272564920311091261/IMG_20240812_223827.jpg?ex=66bb6ff0&is=66ba1e70&hm=687dc728392b98c93307568eb590b0078ba204b608626f60d35f5e5d0aea08d7& 17:25 < bridge> https://tenor.com/view/brooklyn-nine-nine-b99-scully-it-should-have-been-me-no-gif-14281943 17:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1272576661359034483/image.png?ex=66bb7adf&is=66ba295f&hm=08304e9019491947a11bbc56a03369f73eab4f368d423247c411de79203da497& 18:32 < bridge> <0xdeen> CSnapshotStorage::Get is the single most expensive function in our code. Why are we storing snapshots as a linked list? 18:32 < bridge> <.a0040> How to fix error "segmention fault" when starting a server ? 18:36 < bridge> <.a0040> ``` 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][datafile]: loading data index=49 size=4359 uncompressed=4000000 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][datafile]: loading data index=0 size=85 uncompressed=147 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][tuning]: grenade_fire_delay in zone 1 changed to 100.00 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][tuning]: gravity in zone 3 changed to 0.50 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][tuning]: gravity in zone 2 changed to 0.05 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][tuning]: shotgun_fire_delay in zone 1 changed to 100.00 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][tuning]: gravity in zone 4 changed to 0.00 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][filescore]: opening 'records/BlmapInOne_record.dtb' for reading failed 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][console]: executing 'bans.cfg' 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][console]: executing 'whitelist.cfg' 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][whois]: init_ips: couldnt open 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][dummy]: Dummy connected: 0, Dummymode: 99 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][game]: team_join player='0:flappy' team=0 18:36 < bridge> <.a0040> [2024-08-12 16:35:49][chat]: *** 'flappy' entered and joined the game 18:37 < bridge> <.a0040> [2024-08-12 16:35:49][register/7/ipv6]: registering... 18:37 < bridge> <.a0040> [2024-08-12 16:35:49][register/7/ipv4]: registering... 18:37 < bridge> <.a0040> Segmentation fault 18:37 < bridge> <.a0040> ``` 18:37 < bridge> in a code editor 18:37 < bridge> ._. 18:38 < bridge> because C has no built-in data structures, I guess. maybe it should be a ringbuffer that can be bisected? 18:38 < bridge> what code do you try to execute? is it a mod? 18:38 < bridge> <.a0040> yea it's f-ddrace 18:39 < bridge> <.a0040> building was no problem, running the server with `teeworlds_srv -f ./data/autoexec_server.cfg` 18:39 < bridge> ask fokko to fix ._. 18:39 < bridge> you can try to run the server in gdb to see where the segmentation fault is coming from 18:40 < bridge> <.a0040> do i need to install something? gdp command not found 18:40 < bridge> <.a0040> and could you tell me the command please to run it in gdp like that with autoexec ? 18:40 < bridge> gdb 18:40 < bridge> it's a debugger 18:40 < bridge> <.a0040> yeah 18:40 < bridge> which you need to install 18:41 < bridge> <.a0040> i need to know the package name 18:41 < bridge> <.a0040> and the command to run my server using it, including my autoexec 18:41 < bridge> google "linux install gdb" 18:42 < bridge> <.a0040> I did that 18:42 < bridge> <.a0040> what i wont find in google is the command to run the server with it 18:42 < bridge> <.a0040> because i need to define where autoexec is too 18:43 < bridge> https://stackoverflow.com/questions/6121094/how-do-i-run-a-program-with-commandline-arguments-using-gdb-within-a-bash-script 18:44 < bridge> what you can find is how to run an executable with parameters :p 18:45 < bridge> <.a0040> ... 18:45 < bridge> <.a0040> as if i've not tried 18:45 < bridge> <.a0040> for hours to fix this 18:45 < bridge> <.a0040> thanks for the great help 18:45 < bridge> <.a0040> https://letmegooglethat.com/?q=How+to+be+useless+in+discord+support+channels 18:47 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272597245304504440/image.png?ex=66bb8e0a&is=66ba3c8a&hm=c6709c2115ee9bf976ebb979754382d480715b30a7f762f573baf000a54e31a8& 18:47 < bridge> <.a0040> here is the output 18:47 < bridge> is this DDNet? 18:47 < bridge> <.a0040> I ran `gdb --args ./teeworlds_srv -f ./data/autoexec_server.cfg` 18:47 < bridge> https://letmegooglethat.com/?q=how+to+run+an+executable+with+parameters+using+dbg uno reverse card 18:48 < bridge> <.a0040> xD 18:48 < bridge> <.a0040> i gptmaxxed this though 18:48 < bridge> <.a0040> no need for google 18:50 < bridge> <0xdeen> `gdsb --args -f autoexec_server.cfg` 18:51 < bridge> <0xdeen> `gdsb --args teeworlds_srv -f autoexec_server.cfg` 18:51 < bridge> <0xdeen> `gdb --args teeworlds_srv -f autoexec_server.cfg` 19:01 < bridge> Is it possible to connect to rcon without joining a server? 19:01 < bridge> No 19:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1272601639689130084/image.png?ex=66bb9222&is=66ba40a2&hm=3a1ee945cc608b246dcf837bfea53baa20ca3eea708b8f63cfbdc706a0f6e04c& 19:04 < bridge> umm guys? 19:10 < bridge> econ? xd 19:11 < bridge> He said rcon. And I saw him talk about automating some mod tasks and we have no econ on official servers 19:12 < bridge> ye ok 19:14 < bridge> it's called econ 19:15 < bridge> making econ available outside of localhost is a security risk. 19:15 < bridge> making econ ~available~ accessible outside of localhost is a security risk. 19:15 < bridge> making econ ~~available~~ accessible outside of localhost is a security risk. 19:23 < bridge> <.a0040> anyone knows what that is ? 19:23 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272606338115047527/image.png?ex=66bb9682&is=66ba4502&hm=05ca7125d71749c9b96bf6b3124f3e55c8e70ca831bc374d9781430a614b9114& 19:23 < bridge> <.a0040> i dont know how to fix this 19:24 < bridge> Do bt 19:24 < bridge> Do `bt` 19:33 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272608938969272332/image.png?ex=66bb98ee&is=66ba476e&hm=fdcdd3adeb9702a6decc9230e0101f4fd796b8de28e4835d06c352b8e5bf7ac5& 19:36 < bridge> Mh, hard to say without lines. Did you compile yourself? If so compile with debug info 20:56 < bridge> :feelsbadman: 22:57 < bridge> @ryozuki you haven't posted a fast fetch in a while. 22:57 < bridge> Are you all right? Does something bother you? 22:57 < bridge> xd 22:57 < bridge> hes busy 22:58 < bridge> fbgm 23:25 < bridge> https://github.com/jpochyla/psst/issues/515 23:26 < bridge> :feelsbadman: