00:24 < bridge> <fakearika> 🙂 i need a help
00:24 < bridge> <fakearika> i got banned from blockers and no reason they're 3 and im 1 so they all did f3
00:25 < bridge> <fakearika> and i got banned
01:41 < bridge> <Ewan> NixOS, SDL2-2.30.3
01:43 < bridge> <Ewan> I've always had it on `SDL_VIDEODRIVER=wayland,x11,windows`. DDNet would still prefer XWayland on Steam using this config
01:43 < bridge> <Ewan> i haven't used `SDL2_VIDEO_DRIVER`
01:44 < bridge> <Ewan> I've always had `SDL_VIDEODRIVER=wayland,x11,windows`. DDNet would still prefer XWayland on Steam using this config
01:44 < bridge> <Ewan> i haven't used `SDL2_VIDEO_DRIVER`
01:45 < bridge> <Ewan> it goes to the OpenGL 3 backend
01:47 < bridge> <Ewan> 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> <chillerdragon> I recommend playing on block servers without kick votes
02:19 < bridge> <chillerdragon> 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> <chillerdragon> 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> <tsfreddie> i really wish matrix reply could include a msg link
03:56 < bridge> <fluffysnaff> since when is server code bot?
03:56 < bridge> <teero777> Since when is prediction server sided?
04:00 < bridge> <fluffysnaff> Since it was added to the client from server code?
04:00 < bridge> <fluffysnaff> https://github.com/ddnet/ddnet/commit/0b3f3b03b57c39dfec1506570cf35ce8b7bb1221
04:00 < bridge> <fluffysnaff> https://github.com/ddnet/ddnet/tree/master/src/game/server/entities
04:02 < bridge> <tsfreddie> huh?
04:03 < bridge> <Ewan> :feelsbadman:
04:05 < bridge> <tsfreddie> 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> <tsfreddie> i'm avoiding work btw.
04:09 < bridge> <fluffysnaff> I only meant that the prediction client side is basically identical to server code
04:40 < ws-client> <ChillerDragon> sussy bot devs
05:14 < bridge> <tsfreddie> 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> <tsfreddie> your vps provider might have a web control panel where you can configure their firewalls and allow ports to open.
05:29 < bridge> <tsfreddie> 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> <tsfreddie> <a:vibe:1191801470945869927> 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> <ChillerDragon> if it is a regular OVH vps you don't need iptables. @.a0040 
05:40 < ws-client> <ChillerDragon> normally a vps ships with all ports open it should just work
05:41 < ws-client> <ChillerDragon> 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> <ChillerDragon> you can also check if this one works ``curl https://master1.ddnet.org/ddnet/15/servers.json``
05:42 < ws-client> <ChillerDragon> does it just not register in the master or can you also not connect to the server?
05:43 < ws-client> <ChillerDragon> 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> <ChillerDragon> so troll
05:47 < bridge> <.a0040> what
05:48 < ws-client> <ChillerDragon> to append .exe to a linux executable
05:48 < bridge> <Ewan> .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> <Ewan> it told u to rename it? lmao
05:48 < bridge> <tsfreddie> `ddnet-server on wine`
05:49 < ws-client> <ChillerDragon> what else did you do that gpt told you?
05:49 < bridge> <Ewan> where do u c that fred
05:49 < bridge> <tsfreddie> 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> <ChillerDragon> ...
05:50 < bridge> <.a0040> it didnt work even without iptables
05:50 < bridge> <Ewan> undo it all
05:50 < bridge> <.a0040> i did that later
05:50 < bridge> <tsfreddie> reimage your vps probably
05:50 < ws-client> <ChillerDragon> yes reset your vps without gpt
05:50 < ws-client> <ChillerDragon> 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> <Ewan> naw
05:50 < ws-client> <ChillerDragon> no debian is fine
05:50 < bridge> <.a0040> tysm i appreciate it
05:50 < bridge> <.a0040> i will reset
05:51 < bridge> <tsfreddie> chillerdragon: how many chat clients do you have open rn
05:51 < bridge> <Ewan> btw ufw is way easier to use than manual iptables rules
05:51 < ws-client> <ChillerDragon> @tsfreddie 1
05:51 < bridge> <Ewan> (u should still have a firewall)
05:51 < bridge> <tsfreddie> 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> <ChillerDragon> 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> <ChillerDragon> as a language model i can not answer that question
05:52 < bridge> <Ewan> irc bridge
05:52 < bridge> <Ewan> kekw
05:52 < bridge> <tsfreddie> you can't dm bridge sadly
05:52 < ws-client> <ChillerDragon> we can dm on https://chat.zillyhuhn.com/
05:52 < bridge> <learath2> Why? Any home connection is already behind NAT
05:52 < bridge> <Ewan> it's vps
05:52 < bridge> <learath2> Ah
05:52 < bridge> <.a0040> i used to have chillers discord but its gone
05:52 < bridge> <.a0040> hm
05:53 < bridge> <tsfreddie> hi. i miss you
05:53 < bridge> <.a0040> what is a signup token ?
05:53 < ws-client> <ChillerDragon> nimrocks
05:53 < ws-client> <ChillerDragon> then you can spam german in #off-topic all you want
05:54 < ws-client> <ChillerDragon> but its not dms xd
05:54 < ws-client> <a0040> Hey was geht
05:54 < bridge> <Ewan> chiller ur trolling rn
05:54 < ws-client> <ChillerDragon> not here :D 
05:54 < ws-client> <TsFreddie> I literally logged in to see how you implemented dm
05:54 < ws-client> <ChillerDragon> i didnt xd
05:56 < bridge> <learath2> False advertising
05:56 < bridge> <Ewan> Firefox can’t establish a connection to the server at wss://ws-irc.zillyhuhn.com/socket.io/ blah blah blah
05:56 < bridge> <tsfreddie> socket.io? bloat
06:02 < ws-client> <ChillerDragon> ye socket.io bloat xd
06:02 < ws-client> <ChillerDragon> @Jupstar ✪ saw ur msgs in off topic xd
06:11 < bridge> <Tyrone> Can we just make teeworlds gambling please
06:14 < bridge> <remakepower> The next ddnet release version will be 19.0 or 18.5?
06:17 < bridge> <animepdf> I forgot my creds
06:17 < ws-client> <ChillerDragon> @animepdf of chat.zillyhuhn.com?
06:17 < ws-client> <ChillerDragon> sucks to be you xd
06:17 < bridge> <animepdf> Yes
06:17 < bridge> <animepdf> I think I set some different password and I forgot it
06:18 < ws-client> <ChillerDragon> i can delete your account if you want
06:18 < bridge> <animepdf> Can you give me new reg token?
06:18 < ws-client> <ChillerDragon> nimrocks
06:19 < ws-client> <ChillerDragon> just register as `AnimePdf`  xd
06:19 < ws-client> <Animepdf2> Mobile view really sucks
06:19 < ws-client> <ChillerDragon> ayyy
06:19 < ws-client> <ChillerDragon> mobile first gaming chat
06:20 < ws-client> <a0040> 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> <a0040> also I am in /ddnet rn
06:20 < ws-client> <ChillerDragon> can some1 pls explain him how to create an account and not use root
06:20 < ws-client> <ChillerDragon> i gtg
06:20 < ws-client> <a0040> i created sudo user already ^^
06:21 < ws-client> <ChillerDragon> ah nice
06:21 < ws-client> <a0040> 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> <ChillerDragon> dont use chatgpt
07:24 < ws-client> <ChillerDragon> use the official documentation its in the readme
07:24 < ws-client> <ChillerDragon> in the source directory its ``mkdir build && cd build && cmake .. && make``
07:24 < ws-client> <ChillerDragon> @.a0040 
07:25 < ws-client> <a0040> ok ty
07:25 < ws-client> <a0040> cmake not found
07:25 < ws-client> <a0040> sudo apt-get install cmake ?
07:31 < ws-client> <ChillerDragon> did you run the commands from the readme?
07:31 < ws-client> <ChillerDragon> but yes that will work
07:31 < ws-client> <ChillerDragon> but make sure you get all the dependencies from the readme
07:31 < ws-client> <ChillerDragon> https://github.com/ddnet/ddnet?tab=readme-ov-file#dependencies-on-linux--macos
07:31 < ws-client> <ChillerDragon> not only the ones chatgpt hallucinated for you
07:32 < ws-client> <a0040> okay xDD installing them right now
07:32 < ws-client> <a0040> i wish I had an ai trained on your knowledge xD
07:32 < ws-client> <ChillerDragon> chatgpt boldly assumed libglfw3-dev for example which you dont even need
07:37 < ws-client> <a0040> alright i wont ask gpt anymore xd
07:37 < ws-client> <a0040> its working it takes a while tho
07:45 < bridge> <milkeeycat> Morning 0.6 enjoyers and others
07:49 < ws-client> <a0040> now i only need to do nano autoexec_server.cfg and change register to 1 ?
07:50 < bridge> <Ewan> if it's running then theoretically yea
07:50 < bridge> <Ewan> chat gpt is just really good at making you think it's smart
07:50 < bridge> <Ewan> it makes shit up all the time
07:50 < ws-client> <a0040> xDD fr giving answers for everything. if you tell it that it's wrong, it will believe it's wrong
07:51 < bridge> <Ewan> 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> <Ewan> 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> <Ewan> I mean it looks fine
07:53 < ws-client> <ChillerDragon> 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> <Ewan> ok, ur in Debian?
07:53 < bridge> <.a0040> yeah
07:53 < bridge> <.a0040> debian 12
07:53 < ws-client> <ChillerDragon> i am having a deja vu 
07:54 < ws-client> <ChillerDragon> @.a0040 is the server still running?
07:54 < bridge> <Ewan> 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> <ChillerDragon> run it
07:55 < ws-client> <ChillerDragon> also which port you run it on?
07:55 < bridge> <.a0040> done
07:55 < ws-client> <ChillerDragon> nvm im in
07:55 < bridge> <.a0040> its running now ?
07:55 < ws-client> <ChillerDragon> 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> <ChillerDragon> it always worked
07:55 < bridge> <Ewan> lol
07:55 < bridge> <Ewan> ip?
07:55 < ws-client> <ChillerDragon> 162.19.251.95
07:55 < ws-client> <ChillerDragon> leak
07:56 < ws-client> <ChillerDragon> so just master broken
07:57 < bridge> <.a0040> what did you do to make it work ?
07:57 < ws-client> <ChillerDragon> it never was broken
07:57 < bridge> <.a0040> so it just worked 2nd try randomly ?
07:57 < ws-client> <ChillerDragon> no it always worked
07:57 < ws-client> <ChillerDragon> 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> <ChillerDragon> i asked you in the beginning if you can connect
07:58 < ws-client> <ChillerDragon> 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> <ChillerDragon> that just means the register fails
07:59 < ws-client> <ChillerDragon> which is also not good but not related to gameplay
08:00 < bridge> <Ewan> ```
08:00 < bridge> <Ewan> 2024-08-12 05:59:44 I chat: *** Ewan finished in: 2 minute(s) 57.32 second(s)
08:00 < bridge> <Ewan> 2024-08-12 05:59:44 I client: disconnecting. reason='unknown'
08:00 < bridge> <Ewan> 2024-08-12 05:59:44 I demo_recorder: Stopped recording to 'demos/auto/race/Tutorial_tmp_44488.demo'
08:00 < bridge> <Ewan> 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> <Ewan> 2024-08-12 05:59:44 I client: offline error='Server shutdown'
08:00 < bridge> <Ewan> ```
08:00 < bridge> <.a0040> whats ur favorite ftp client chiller ?
08:00 < bridge> <.a0040> i use filezilla
08:00 < bridge> <Ewan> hes gonna say sftp
08:00 < ws-client> <ChillerDragon> i dont use ftp
08:00 < ws-client> <ChillerDragon> i use scp
08:00 < bridge> <Ewan> on command line
08:00 < bridge> <Ewan> if ur on windows winscp is good
08:01 < bridge> <Ewan> 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> <matodor> 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> <ChillerDragon> yea not sure whats going on there
08:10 < ws-client> <ChillerDragon> does this work? ``curl https://master2.ddnet.org/ddnet/15/servers.json``
08:10 < ws-client> <ChillerDragon> 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> <Ewan> not necessarily
08:13 < ws-client> <ChillerDragon> can you show ``ip a``
08:14 < ws-client> <ChillerDragon> 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: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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> <ChillerDragon> 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> <ChillerDragon> nice!
08:15 < ws-client> <ChillerDragon> okay login as root
08:15 < ws-client> <ChillerDragon> ```sudo su``` for example
08:16 < ws-client> <ChillerDragon> you in?
08:16 < bridge> <Ewan> wtf?
08:16 < bridge> <.a0040> ye
08:16 < ws-client> <ChillerDragon> ``echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6``
08:16 < ws-client> <ChillerDragon> ``echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6``
08:16 < bridge> <Ewan> do sudo -s
08:16 < ws-client> <ChillerDragon> then go back to your user and restart the ddnet server
08:16 < bridge> <.a0040> ok
08:16 < ws-client> <ChillerDragon> could be fixed now
08:16 < bridge> <soulyvevo> https://github.com/ddnet/ddnet/pull/5949 chat is this real
08:16 < ws-client> <ChillerDragon> ikr soli
08:17 < bridge> <soulyvevo> 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> <ChillerDragon> 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> <ChillerDragon> does ``ip a`` look different now?
08:20 < bridge> <.a0040> ```
08:20 < bridge> <.a0040> 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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> <ChillerDragon> lgtm
08:20 < ws-client> <ChillerDragon> so ipv6 does not seem to be the issue
08:21 < bridge> <.a0040> maybe add iptables now ?
08:22 < ws-client> <ChillerDragon> ip tables only makes your server more secure
08:22 < ws-client> <ChillerDragon> in terms of making stuff work it makes it only worse
08:23 < bridge> <hamidreza6> If you're behind a firewalll though, you need to allow connections to your server port
08:23 < ws-client> <ChillerDragon> yea idk whats going on i never bothered to fully understand the master 
08:23 < ws-client> <ChillerDragon> does the master connect to you? @hamidreza6 
08:24 < bridge> <hamidreza6> No but I guess it fails when your firewall is blocking the server port not sure though
08:29 < ws-client> <ChillerDragon> you mean the game server udp port?
08:30 < ws-client> <ChillerDragon> yea that one is working its just the master that does not work
08:30 < bridge> <hamidreza6> Yeah
08:30 < bridge> <ryozuki> morning
08:30 < bridge> <ryozuki> https://github.com/TraceMachina/nativelink
08:30 < ws-client> <ChillerDragon> 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> <ChillerDragon> i assumed one can spam register servers using curl :D 
08:30 < ws-client> <ChillerDragon> 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> <hamidreza6> You can connect with ip directly?
08:31 < ws-client> <ChillerDragon> yes
08:31 < bridge> <hamidreza6> Well that's weird
08:49 < bridge> <.a0040> this really doesnt make any sense
09:09 < bridge> <meloÆž> how does one update submodules via ssh?
09:09 < bridge> <meloÆž> 
09:09 < bridge> <meloÆž> 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> <hamidreza6> Maybe try changing the urls with git config?
09:17 < bridge> <meloÆž> `git remote -v` show's me i cloned over ssh
09:17 < bridge> <meloÆž> 
09:17 < bridge> <meloÆž> trying to `git submodule update --init --recursive` - will attempt to do so over http
09:17 < bridge> <meloÆž> annoying
09:35 < ws-client> <ChillerDragon> dont hardcode https in .gitmodules then :p 
09:38 < bridge> <meloÆž> changing it doesnt help :c
09:48 < bridge> <hamidreza6> Try changing it with git config or from .git/config manually
09:57 < bridge> <hamidreza6> 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> <hamidreza6> 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> <tsfreddie> how do you not do that
10:03 < bridge> <chillerdragon> 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> <Jupstar ✪> me neither, he likes the make life for user harder too much in this case. so please return to status quo
10:04 < bridge> <chillerdragon> Did you commit the change?
10:04 < bridge> <tsfreddie> does git automatically use https/ssh based on the how base remote is setup?
10:05 < bridge> <chillerdragon> For submodules it just looks into .gitmodules afaik
10:05 < bridge> <chillerdragon> For pull and push it looks at the remote :D
10:05 < bridge> <tsfreddie> i don't understand
10:06 < bridge> <tsfreddie> i'll just try it i guess, thanks
10:06 < bridge> <tsfreddie> it always bothers me
10:07 < bridge> <chillerdragon> @tsfreddie: just do this https://github.com/teeworlds/teeworlds/commit/bc4294f5fb151bae66abd6477f7f800dd8e2a8c0
10:07 < bridge> <chillerdragon> Well but use ssh instead of https if you want that xd
10:08 < bridge> <hamidreza6> Will using ../DDNet/submodule.git inside .gitmodules actually work?
10:08 < bridge> <tsfreddie> i actually want it to follow how i cloned the repo
10:08 < bridge> <chillerdragon> Not sure if that works
10:08 < bridge> <tsfreddie> i always assumed it wasn't a thing
10:08 < bridge> <chillerdragon> Gotta google that
10:08 < bridge> <tsfreddie> i thought you know how
10:08 < bridge> <tsfreddie> :justatest:
10:08 < bridge> <chillerdragon> I think relatives paths work
10:09 < bridge> <tsfreddie> is your don't hardcode https means hardcode ssh?
10:09 < bridge> <chillerdragon> I used relatives paths to outside repos in gitlab pipelines
10:09 < bridge> <tsfreddie> hmm
10:09 < bridge> <chillerdragon> Yes xd
10:09 < bridge> <tsfreddie> lmao
10:09 < bridge> <chillerdragon> There is also stuff like ssh+https idk what that is
10:10 < bridge> <tsfreddie> on my own gitea instance the url for ssh and https is not even the same
10:10 < bridge> <tsfreddie> so i don't know how you would specify a url that works for both
10:10 < bridge> <tsfreddie> 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> <tsfreddie> :justatest:
10:11 < bridge> <tsfreddie> or git is really just weird i guess
10:13 < bridge> <hamidreza6> This may actually work
10:14 < bridge> <tsfreddie> chillerdragon: i just realized i never update git pre winget
10:15 < bridge> <tsfreddie> 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> <ChillerDragon> nice i guess
10:25 < bridge> <tsfreddie> i guess
12:09 < bridge> <learath2> 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> <learath2> Ah, ryozoozki did nvm
12:09 < bridge> <learath2> Thanks @ryozuki
15:07 < bridge> <heinrich5991> 0.5 servers died a couple of years ago. you can check it on the https master logs
15:08 < bridge> <heinrich5991> what problem do you want to solve with this?
15:10 < bridge> <louis> is furo in irc?
15:12 < bridge> <matodor> @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> <heinrich5991> send it with the same server secret
15:16 < bridge> <ryozuki> https://natureofcode.com/
15:16 < bridge> <heinrich5991> then the clients will choose the first server that responds
15:17 < bridge> <matodor> do you mean "addresses" property?
15:18 < bridge> <heinrich5991> the addresses property is built by the mastersrv
15:18 < bridge> <matodor> yes
15:18 < bridge> <matodor> then what do you mean?
15:19 < bridge> <matodor> > clients will choose the first server that responds
15:19 < bridge> <matodor> > 
15:19 < bridge> <matodor> 
15:19 < bridge> <matodor> in the game browser?
15:19 < bridge> <heinrich5991> 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> <heinrich5991> 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> <matodor> 😮
15:19 < bridge> <heinrich5991> that's how the ipv6 support works
15:20 < bridge> <heinrich5991> the server announces both IP addresses with the same secret, and the mastersrv merges the entries
15:20 < bridge> <heinrich5991> the server announces both the IPv4 and the IPv6 address with the same secret, and the mastersrv merges the entries
15:20 < bridge> <heinrich5991> the client will try all of the addresses simultaneously
15:21 < bridge> <matodor> 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> <heinrich5991> frp?
15:22 < bridge> <matodor> fast reverse proxy
15:22 < bridge> <matodor> https://github.com/fatedier/frp
15:23 < bridge> <matodor> also i tried udp-relay.py 😄
15:23 < bridge> <heinrich5991> does it work for UDP? have you tried joining the server?
15:24 < bridge> <matodor> yes, it's work)
15:24 < bridge> <matodor> high ping but stable
15:24 < bridge> <matodor> high ping (~100) but stable
15:30 < bridge> <heinrich5991> 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> <Jupstar ✪> we should revert 0.7, and every time i read about it i die inside
15:31 < bridge> <Jupstar ✪> literal pain
15:35 < bridge> <jxsl13> rest in peace
15:36 < bridge> <jxsl13> *0.7 players dancing on jumpi's grave*
15:36 < bridge> <Jupstar ✪> 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> <jxsl13> oy loves his children
15:41 < bridge> <soulyvevo> oy was active recently
15:42 < bridge> <soulyvevo> made some commits and disappeared again
15:48 < bridge> <furo> Hey!
15:51 < bridge> <louis> hi furo 😅 is there a way to differ between teamranks and t0 ranks for timecp section on ddstats?
16:00 < bridge> <furo> 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> <tsfreddie> I wrote them
16:38 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1272564920311091261/IMG_20240812_223827.jpg?ex=66bb6ff0&is=66ba1e70&hm=687dc728392b98c93307568eb590b0078ba204b608626f60d35f5e5d0aea08d7&
17:25 < bridge> <meloÆž> https://tenor.com/view/brooklyn-nine-nine-b99-scully-it-should-have-been-me-no-gif-14281943
17:25 < bridge> <meloÆž> 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> <jxsl13> in a code editor
18:37 < bridge> <jxsl13> ._.
18:38 < bridge> <heinrich5991> because C has no built-in data structures, I guess. maybe it should be a ringbuffer that can be bisected?
18:38 < bridge> <heinrich5991> 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> <jxsl13> ask fokko to fix ._.
18:39 < bridge> <heinrich5991> 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> <jxsl13> gdb
18:40 < bridge> <jxsl13> it's a debugger
18:40 < bridge> <.a0040> yeah
18:40 < bridge> <jxsl13> 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> <jxsl13> 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> <jxsl13> https://stackoverflow.com/questions/6121094/how-do-i-run-a-program-with-commandline-arguments-using-gdb-within-a-bash-script
18:44 < bridge> <milkeeycat> 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> <meloÆž> is this DDNet?
18:47 < bridge> <.a0040> I ran `gdb --args ./teeworlds_srv -f ./data/autoexec_server.cfg`
18:47 < bridge> <milkeeycat> 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> <sans._.> Is it possible to connect to rcon without joining a server?
19:01 < bridge> <learath2> No
19:04 < bridge> <rutujek> https://cdn.discordapp.com/attachments/293493549758939136/1272601639689130084/image.png?ex=66bb9222&is=66ba40a2&hm=3a1ee945cc608b246dcf837bfea53baa20ca3eea708b8f63cfbdc706a0f6e04c&
19:04 < bridge> <rutujek> umm guys?
19:10 < bridge> <teero777> econ? xd
19:11 < bridge> <learath2> He said rcon. And I saw him talk about automating some mod tasks and we have no econ on official servers
19:12 < bridge> <teero777> ye ok
19:14 < bridge> <jxsl13> it's called econ
19:15 < bridge> <jxsl13> making econ available outside of localhost is a security risk.
19:15 < bridge> <jxsl13> making econ ~available~ accessible outside of localhost is a security risk.
19:15 < bridge> <jxsl13> 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> <learath2> Do bt
19:24 < bridge> <learath2> Do `bt`
19:33 < bridge> <.a0040> https://cdn.discordapp.com/attachments/293493549758939136/1272608938969272332/image.png?ex=66bb98ee&is=66ba476e&hm=fdcdd3adeb9702a6decc9230e0101f4fd796b8de28e4835d06c352b8e5bf7ac5&
19:36 < bridge> <learath2> Mh, hard to say without lines. Did you compile yourself? If so compile with debug info
20:56 < bridge> <Ewan> :feelsbadman:
22:57 < bridge> <Jupstar ✪> @ryozuki you haven't posted a fast fetch in a while.
22:57 < bridge> <Jupstar ✪> Are you all right? Does something bother you?
22:57 < bridge> <Ewan> xd
22:57 < bridge> <Ewan> hes busy
22:58 < bridge> <Ewan> fbgm
23:25 < bridge> <Ewan> https://github.com/jpochyla/psst/issues/515
23:26 < bridge> <Ewan> :feelsbadman: