Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-08-29 00:00 and 2024-08-30 00:00
Avatar
ws-client BOT 2024-08-29 00:00
<ChillerDragon> why do you use an old ddnet @LePinpin ?
00:02
<ChillerDragon> @Gumba my financials are confidential.
owo 1
00:02
<ChillerDragon> and you tagged me just fine :)
00:03
<ChillerDragon> @Gumba if you want to write a client I can recommend reading a bit of the documentation there are 3 out there.
✅ 1
00:04
Some Teeworlds stuff in Rust.™. Contribute to heinrich5991/libtw2 development by creating an account on GitHub.
00:05
<ChillerDragon> but as louis said i also already implemented most of the protocol parsing (no state machine and snapshot support yet) in python https://gitlab.com/teeworlds-network/twnet_parser/-/tree/master?ref_type=heads
A teeworlds network protocol library, designed according to sans I/O (http://sans-io.readthedocs.io/) principles
00:05
<ChillerDragon> Here is a simple usage of the library that connects to a 0.7 server and downloads the map https://gitlab.com/teeworlds-network/twnet_parser/-/blob/6ffecf5487715589ff58d1ee5ac0f7e53c4eea0c/examples/07/download_map/download_map.py
A teeworlds network protocol library, designed according to sans I/O (http://sans-io.readthedocs.io/) principles
00:09
<ChillerDragon> @MilkeeyCat the only unpure assembly i used are self written nasm macros that generate assembly. I depend on nothing external or non assembly. Sending and receiving udp is done with syscalls to the linux kernel.
Avatar
damn XD
Avatar
literally bot
Avatar
GitHub BOT 2024-08-29 04:42

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitiz...
Avatar
MilkeeyCat 2024-08-29 04:43
chillerdragon: i wanted to take a look at code what data has to be sent to connect a tee
04:43
But ig it's time to look at ddnet source code
04:44
I thought maybe you have the same code in C or smth
04:47
Ill start with huffman probably
Avatar
Avatar
MilkeeyCat
Make a pr xd
Avatar
Avatar
ws-client
<ChillerDragon> @Gumba my financials are confidential.
we need to know
Avatar
ws-client BOT 2024-08-29 06:25
<ChillerDragon> woah gitlab has an AI assistant before github?!
06:26
<ChillerDragon> @MilkeeyCat i have all the code also in go, ruby and python if you need xd but ye this is what you need to send https://chillerdragon.github.io/teeworlds-protocol/07/traffic.html
06:26
<ChillerDragon> just check wireshark with heinrichs dissector thats the best to learn imo
Avatar
MilkeeyCat 2024-08-29 06:26
Ill write it first in C
06:27
Because im 100% surr there will be goofy bugs in my language xd
Avatar
ws-client BOT 2024-08-29 06:27
<ChillerDragon> pussy
06:27
<ChillerDragon> find bugs by implementing a client
Avatar
MilkeeyCat 2024-08-29 06:28
Ok, i changed mind, challenge accepted
Avatar
ws-client BOT 2024-08-29 06:28
<ChillerDragon> pro
Avatar
MilkeeyCat 2024-08-29 06:28
I have if statements now btw 😏
Avatar
ws-client BOT 2024-08-29 06:28
<ChillerDragon> gangster
06:28
<ChillerDragon> can you send and receive udp?
Avatar
MilkeeyCat 2024-08-29 06:29
Yea
06:29
If c can do it, i can do it as well santatrollet
Avatar
ws-client BOT 2024-08-29 06:29
<ChillerDragon> how send tutorial
Avatar
chiller when do you go back to using discord xd
06:30
Or are you stuck in tty or smth
Avatar
ws-client BOT 2024-08-29 06:30
<ChillerDragon> not planned atm why?
Avatar
No particular reason
Avatar
ws-client BOT 2024-08-29 06:31
<ChillerDragon> when you switch away from discord?
Avatar
I wish
Avatar
ws-client BOT 2024-08-29 06:32
<ChillerDragon> i am not stuck in a tty these days because of ping
06:32
<ChillerDragon> i use the web front end because it has no lags while typing like my ssh irc client
Avatar
Avatar
ws-client
That cog is too close, add padding rn
Avatar
ws-client BOT 2024-08-29 06:33
<ChillerDragon> send pr
Avatar
Discord is slow and disgusting
06:33
Chiller make new chat app we'll transfer the ddnet discord to it
Avatar
ws-client BOT 2024-08-29 06:33
06:33
<ChillerDragon> done
Avatar
MilkeeyCat 2024-08-29 06:33
Now use htmx there
Avatar
ws-client BOT 2024-08-29 06:34
<ChillerDragon> send pr
Avatar
Avatar
ws-client
<ChillerDragon> https://chat.zillyhuhn.com/
Tbh I forgot my pw xd
Avatar
ws-client BOT 2024-08-29 06:34
<ChillerDragon> lol
Avatar
New rust project ideas let's go I know what to do today
Avatar
ws-client BOT 2024-08-29 06:36
<ChillerDragon> wats the idea?
Avatar
Making a proper chat and voice app seems fun
Avatar
ws-client BOT 2024-08-29 06:36
<ChillerDragon> i wouldnt call it fun but nice that you do it
Avatar
MilkeeyCat 2024-08-29 06:36
classic sizeof (struct sockaddr) - __SOCKADDR_COMMON_SIZE - sizeof (in_port_t) - sizeof (struct in_addr)
Avatar
ws-client BOT 2024-08-29 06:37
<ChillerDragon> sockaddr sizes are the trollest
Avatar
Avatar
Teero
Making a proper chat and voice app seems fun
It’s not
Avatar
Avatar
Learath2
It’s not
Idk my mind tells me many dopamine
Avatar
MilkeeyCat 2024-08-29 06:57
well, it didn't take long to get not working code 😎 (edited)
Avatar
are u null terminating the printf? xd
Avatar
MilkeeyCat 2024-08-29 06:58
yea
Avatar
iirc thats why u get %
Avatar
MilkeeyCat 2024-08-29 06:58
it's because there's no \n
06:59
@MilkeeyCat did u add proper padding and alignment
06:59
im sure its that
Avatar
MilkeeyCat 2024-08-29 06:59
i didn't even use the struct yet xddd
Avatar
oh xd
06:59
i should read xd
Avatar
MilkeeyCat 2024-08-29 07:00
it doesn't work with passing three god damn integers
Avatar
well i guess u havent implemented properly the C call convention then
07:00
btw
07:00
af_inet is u8
Avatar
MilkeeyCat 2024-08-29 07:00
printf works tho santatrollet
Avatar
the argument requires a u32
07:01
do u auto cast or smth
07:01
it also returns a i32
07:01
and u make it a i64
07:01
also isnt %d for 32 bit integers
07:01
iirc
07:02
bruv
Avatar
Avatar
Ryozuki
do u auto cast or smth
MilkeeyCat 2024-08-29 07:02
you can assign smaller type to bigger, u16 a = (u8)val;
Avatar
did u know a pointer typer that fits more for char* is probs i8*
07:02
in rust its i8
07:03
to map C char
Avatar
MilkeeyCat 2024-08-29 07:04
ok, now it returns not -1 poggers2
Avatar
Avatar
MilkeeyCat
well, it didn't take long to get not working code 😎 (edited)
Strace to see what went wrong
Avatar
Avatar
Learath2
Strace to see what went wrong
MilkeeyCat 2024-08-29 07:05
you better don't know what was wrong justatest
Avatar
Tell me, I can handle it
Avatar
Avatar
Learath2
Tell me, I can handle it
MilkeeyCat 2024-08-29 07:07
Avatar
MilkeeyCat 2024-08-29 07:09
it was generating mov instructions where they are not executed
Avatar
How does that happen even
Avatar
MilkeeyCat 2024-08-29 07:10
it sees a global variable, it generates .comm, it sees value after = in variable declaration, it generates instructions for it justatest
Avatar
MilkeeyCat 2024-08-29 07:18
i should treat global variables differently and allow only expressions which can be evaluated at compile time :\
Avatar
@Learath2
Avatar
Avatar
MilkeeyCat
i should treat global variables differently and allow only expressions which can be evaluated at compile time :\
Aye
Avatar
GitHub BOT 2024-08-29 07:23
https://github.com/ddnet/ddnet/blob/5cf0e5e99788c0d883e4c7d18bed2ff6c5e6a424/datasrc/network.py#L8 https://github.com/ddnet/ddnet/blob/5cf0e5e99788c0d883e4c7d18bed2ff6c5e6a424/datasrc/seven/network.py#L10 0.6 game flags: python GameFlags = ["TEAMS", "FLAGS"] 0.7 game flags: python GameFlags = Flags("GAMEFLAG", ["TEAMS", "FLAGS", "SURVIVAL", "RACE"]) The 0.7 protocol extended the game flags without changing the old 0.6 flags. So flag teams and flag flags are th...
Avatar
Avatar
Ryozuki
@Learath2
So true for once
Avatar
Avatar
Ryozuki
@Learath2
Upscalers play a big part in this too. Some dev: Why optimize our game if we can just add upscalers and call it a day? (edited)
Avatar
Avatar
Learath2
Aye
MilkeeyCat 2024-08-29 07:24
why add it now tho when you can just make a local variable xdd
Avatar
GitHub BOT 2024-08-29 07:43
2ce0a63 Update translations for 18.5, remove 0.7-only translations - def- 6db0cd8 Version 18.5 - def- ad4b235 Run editor auto-reload on any local address, and not just localhost - furo321 4794776 add console chain for 0.7 tee - dobrykafe a0741f1 Fix double free or corruption crash with hot_reload - furo321 4cfed35 Update Chinese translations - Pioooooo
Avatar
GitHub BOT 2024-08-29 07:55
ba4f036 Update Chinese translations - Pioooooo da4bc09 Merge pull request #8840 from Pioooooo/translation-fix - def-
Avatar
GitHub BOT 2024-08-29 08:29
88739c5 Update translations for 18.5, remove 0.7-only translations - def- edcc324 Merge pull request #8821 from def-/pr-transl-18.5 - Robyt3
Avatar
what the now version of this pls m_ClientID (edited)
08:33
oh its not m_ClientID but m_ClientId
Avatar
ye this was changed
Avatar
ok but the command still not working
Avatar
Avatar
LePinpin
@Peakies hi i do this one exactly and the command didnt work https://edgl.dev/blog/chat-command-ddracenetwork/
I didn't wrote that blog posts but that tutorial is fine to me
Avatar
Avatar
Peakies
I didn't wrote that blog posts but that tutorial is fine to me
so you write /aboutme ?
Avatar
no I didn't just check blog's tutorial about it and i think it's should work just fine, are you getting error or something ?
Avatar
2024-08-29 10:51:33 I chat: *** No such command: aboutme. Use /cmdlist for a list of all commands.
Avatar
Avatar
LePinpin
2024-08-29 10:51:33 I chat: *** No such command: aboutme. Use /cmdlist for a list of all commands.
okey let me try myself that tutorial then let you know the result
Avatar
ok thx
Avatar
ws-client BOT 2024-08-29 09:03
<ChillerDragon> i failed 5 times in a row with git submodule update on fatal: Fetched in submodule path '../ddnet-libs', but it did not contain e78f350e7898fc6b0702cdc3b7ce6ee347c97d49. Direct fetching of that commit failed. is this my unstable internet?
09:06
<ChillerDragon> too bad one can not continue failed git downloads
09:30
Over the years, we’ve seen a good number of interfaces used for computer monitors, TVs, LCD panels and other all-things-display purposes. We’ve lived through VGA and the large variety o…
Avatar
Avatar
Ryozuki
@Learath2
baked lighting in mirror's edge and trackmania forever (edited)
Avatar
Avatar
LePinpin
ok thx
it's fine just need a bit modification
09:44
1. gamecontext.cpp add Console()->Register("aboutme", "?i[times]", CFGFLAG_CHAT | CFGFLAG_SERVER, ConAboutMe, this, "Show info about yourself"); after Console()->Register("kill", "", CFGFLAG_CHAT | CFGFLAG_SERVER, ConProtectedKill, this, "Kill yourself when kill-protected during a long game (use f1, kill for regular kill)"); 2. ddracechat.cpp add void CGameContext::ConAboutMe(IConsole::IResult *pResult, void *pUserData) { CGameContext *pSelf = (CGameContext *)pUserData; if(!CheckClientId(pResult->m_ClientId)) return; int Times = 1; if(pResult->NumArguments() > 0) Times = pResult->GetInteger(0); if(Times < 1) Times = 1; const char *pName = pSelf->Server()->ClientName(pResult->m_ClientId); int ClientVersion = pSelf->GetClientVersion(pResult->m_ClientId); int Team = pSelf->GetDDRaceTeam(pResult->m_ClientId); CPlayer *pPlayer = pSelf->m_apPlayers[pResult->m_ClientId]; // Check if it's null if(!pPlayer) { dbg_msg("chat-about-me", "Player not found!"); return; } CCharacter *pChar = pPlayer->GetCharacter(); // Check if it's null if(!pChar) { dbg_msg("chat-about-me", "Character not found! Player may be dead or spectating."); return; } char aBuf[256]; str_format(aBuf, sizeof(aBuf), "Name: %s | " "ID: %d | " "Version: %d | " "Team: %d | " "Current position: %f, %f", pName, pResult->m_ClientId, ClientVersion, Team, pChar->m_Pos.x, pChar->m_Pos.y); for(int i = 0; i < Times; i++) { pSelf->SendChatTarget(pResult->m_ClientId, aBuf); } } after void CGameContext::ConProtectedKill(IConsole::IResult *pResult, void *pUserData) { // codes } 3. gamecontext.h add static void ConAboutMe(IConsole::IResult *pResult, void *pUserData); after static void ConProtectedKill(IConsole::IResult *pResult, void *pUserData); (edited)
09:44
Result: 2024-08-29 13:10:30 I chat: *** Name: MD | ID: 0 | Version: 18040 | Team: 0 | Current position: 396.000000, 2225.000000
Avatar
ws-client BOT 2024-08-29 09:51
<ChillerDragon> ez my git clone worked
Avatar
what did u clone
Avatar
ws-client BOT 2024-08-29 09:52
<ChillerDragon> submodules
09:52
<ChillerDragon> failed becuase of bad internet :(
Avatar
china firewall?
Avatar
Avatar
Peakies
1. gamecontext.cpp add Console()->Register("aboutme", "?i[times]", CFGFLAG_CHAT | CFGFLAG_SERVER, ConAboutMe, this, "Show info about yourself"); after Console()->Register("kill", "", CFGFLAG_CHAT | CFGFLAG_SERVER, ConProtectedKill, this, "Kill yourself when kill-protected during a long game (use f1, kill for regular kill)"); 2. ddracechat.cpp add void CGameContext::ConAboutMe(IConsole::IResult *pResult, void *pUserData) { CGameContext *pSelf = (CGameContext *)pUserData; if(!CheckClientId(pResult->m_ClientId)) return; int Times = 1; if(pResult->NumArguments() > 0) Times = pResult->GetInteger(0); if(Times < 1) Times = 1; const char *pName = pSelf->Server()->ClientName(pResult->m_ClientId); int ClientVersion = pSelf->GetClientVersion(pResult->m_ClientId); int Team = pSelf->GetDDRaceTeam(pResult->m_ClientId); CPlayer *pPlayer = pSelf->m_apPlayers[pResult->m_ClientId]; // Check if it's null if(!pPlayer) { dbg_msg("chat-about-me", "Player not found!"); return; } CCharacter *pChar = pPlayer->GetCharacter(); // Check if it's null if(!pChar) { dbg_msg("chat-about-me", "Character not found! Player may be dead or spectating."); return; } char aBuf[256]; str_format(aBuf, sizeof(aBuf), "Name: %s | " "ID: %d | " "Version: %d | " "Team: %d | " "Current position: %f, %f", pName, pResult->m_ClientId, ClientVersion, Team, pChar->m_Pos.x, pChar->m_Pos.y); for(int i = 0; i < Times; i++) { pSelf->SendChatTarget(pResult->m_ClientId, aBuf); } } after void CGameContext::ConProtectedKill(IConsole::IResult *pResult, void *pUserData) { // codes } 3. gamecontext.h add static void ConAboutMe(IConsole::IResult *pResult, void *pUserData); after static void ConProtectedKill(IConsole::IResult *pResult, void *pUserData); (edited)
it dont work
10:32
i have to type /aboutme ?
Avatar
yes in chat you should type /aboutme
Avatar
and for the second code do you mean ddracechat?
Avatar
Avatar
LePinpin
i have to type /aboutme ?
if you done all step that I told you and you still getting No such command: aboutme. Use /cmdlist for a list of all commands. you probably write register part in wrong function check it again
Avatar
Avatar
LePinpin
and for the second code do you mean ddracechat?
yes
Avatar
ok bc still dont work
Avatar
you getting same error ?
Avatar
yes
Avatar
what's your ddnet server version ?
Avatar
Avatar
Peakies
what's your ddnet server version ?
i go to public server
Avatar
Avatar
LePinpin
Click to see attachment 🖼️
it's correct
10:37
well don't know it's fine for me and work as I did send result to you
Avatar
mhh you tell to put after this void CGameContext::ConUnFreezeHammer(IConsole::IResult *pResult, void *pUserData) { // codes } but i dont have this
10:46
its not in ddrace chat but ddracecommands
Avatar
GitHub BOT 2024-08-29 10:46

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
Avatar
LePinpin
mhh you tell to put after this void CGameContext::ConUnFreezeHammer(IConsole::IResult *pResult, void *pUserData) { // codes } but i dont have this
my bad it's should be after ConProtectedKill (edited)
10:58
in ddracechat.cpp (edited)
10:59
I was busy and guide you in wrong way sorry
Avatar
ok thx np
Avatar
Avatar
LePinpin
ok thx np
yw
Avatar
GitHub BOT 2024-08-29 11:12

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitiz...
Avatar
Avatar
Peakies
yw
2024-08-29 13:13:43 I chat: *** No such command: aboutme. Use /cmdlist for a list of all commands
11:14
justatest
Avatar
Avatar
LePinpin
2024-08-29 13:13:43 I chat: *** No such command: aboutme. Use /cmdlist for a list of all commands
😭
11:16
good ?
11:16
11:17
Avatar
yes it's completely correct as I know
Avatar
Avatar
LePinpin
Click to see attachment 🖼️
are you even run the build one server ?
11:20
are you compile it right ?!
Avatar
Avatar
Peakies
are you compile it right ?!
yes
Avatar
and run the right one ?
Avatar
hammer to build and the play button to launch
Avatar
don't know I'm using visual studio 2022 on windows and don't know about vs code
Avatar
is clion
11:22
Avatar
omg 😄
Avatar
??
11:23
what
11:23
i do something wrong
Avatar
I no idea about clion but find build folder
Avatar
ok ye
11:23
where
11:23
?
Avatar
what's os you are using
Avatar
windows (edited)
Avatar
it's should be under build/debug I think
11:24
and you are on game-client
Avatar
yes
Avatar
you should be on game-server and then build
Avatar
aghg
11:26
i thought it was for client
11:26
Avatar
commands are server-side
Avatar
oh ok
Avatar
done ?!
Avatar
yee
Avatar
good luck 😉
Avatar
thx
Avatar
your welcome
Avatar
ƤØŢĀŤ0Co 2024-08-29 12:46
Where can I find flags for server?
12:46
./DDNet-Server -f test.cfg Example (edited)
Avatar
Тайно Дёрнул 2024-08-29 12:58
How to change controls in ddnet mobile?
Avatar
Avatar
ƤØŢĀŤ0Co
./DDNet-Server -f test.cfg Example (edited)
afair ddnet server handles rest of console input as one contiguous command, like in f1
12:59
u can place some cfg right there and do ./DDNet-Server "exec my.cfg" (edited)
Avatar
GitHub BOT 2024-08-29 14:01
55891af Update Chinese translations for 18.5 - Pioooooo 21375f0 Merge pull request #8843 from Pioooooo/chinese-18.5 - def-
Avatar
Avatar
GitHub
Click to see attachment 🖼️
time to get to work
Avatar
планокур 2024-08-29 15:32
hello
Avatar
got a m3 pro with 36gb ram at work
justatest 1
Avatar
Avatar
Ryozuki
got a m3 pro with 36gb ram at work
nice
Avatar
Avatar
GitHub
Click to see attachment 🖼️
gg
Avatar
can it run ddnet?
Avatar
no lol m3 is so slow for ddnet
Avatar
GitHub BOT 2024-08-29 16:24
a013372 Fix game launch on Wayland-only systems with SDL2.30+ - DynamoFox 41cd82c Merge pull request #8653 from DynamoFox/force-sdl2-video-driver-selection-on-linux - def-
Avatar
MilkeeyCat 2024-08-29 17:54
Ladies and gentlemen, I had wrong expected output in tests from the moment I wrote them pepeW
KEKW 1
Avatar
Avatar
EGYT
time to get to work
"Connect address", huh
Avatar
why do images from skins directory show up and work properly in game when placed as external images but other dont
18:03
like naming the image ../skins/twinbop and placing it as external works fine
18:04
but naming it ../countryflags/UA doesnt
18:04
and this is the console output 2024-08-29 19:49:54 E game/png: failed to open file. filename='mapres/../countryflags/UA.png'
Avatar
Would like for someone to explain where all the new strings occur, because the only string I found ingame is Show client IDs (scoreboard, chat, spectator)
Avatar
Avatar
Ryozuki
got a m3 pro with 36gb ram at work
bro works at Money Waste McRich Inc.
Avatar
Avatar
Souly
why do images from skins directory show up and work properly in game when placed as external images but other dont
I don't know why this is a thing, but probably because of this in storage.cpp: if(str_startswith(pFilename, "mapres/../skins/")) { pFilename = pFilename + 10; // just start from skins/ }
Avatar
Avatar
EGYT
Would like for someone to explain where all the new strings occur, because the only string I found ingame is Show client IDs (scoreboard, chat, spectator)
otherwise I will have to fire myself for not finishing the update in time :D
Avatar
@Robyt3 so it works only for skins directory?
Avatar
Avatar
EGYT
"Connect address", huh
Try to connect to a server with an address that cannot be resolved, e.g. foo.localhost
Avatar
Avatar
Souly
@Robyt3 so it works only for skins directory?
yeah, I assume it's some weird backwards compatibility. but I guess we should prevent slashes in map image names
Avatar
i saw it being used on infclass and i tried to replicate it
18:12
maybe thats why that code is there
Avatar
Avatar
Robyt3
Try to connect to a server with an address that cannot be resolved, e.g. foo.localhost
okaaay, now I wonder how I translate the term "connect address", if it is not a verb
Avatar
The address to connect to
Avatar
Avatar
Robyt3
The address to connect to
If not French, we wouldn't have had this trouble...
Avatar
Now, where these occur? Normal: Team: Dummy settings Toggle to edit your dummy settings Randomize Are you sure that you want to delete '%s'? Delete skin Basic Custom Unable to delete skin Customize
Avatar
Probably new features for akin management on 0.7 servers
Avatar
GitHub BOT 2024-08-29 18:39
fe35322 Workaround GLEW error code when calling glewInit() on Wayland - DynamoFox 98b0f50 Merge pull request #8661 from DynamoFox/workaround-glew-on-wayland-partial-init - Jupeyy
Avatar
Avatar
EGYT
Now, where these occur? Normal: Team: Dummy settings Toggle to edit your dummy settings Randomize Are you sure that you want to delete '%s'? Delete skin Basic Custom Unable to delete skin Customize
All in the Tee 0.7 settings on 0.7 servers, though some will get removed again eventually when the UI gets reworked
Avatar
I suppose Could not connect dummy Dummy is not allowed on this server Please wait… are also related to this?
Avatar
They are all related to connecting your dummy
18:49
"Please wait" when you try to connect and disconnect dummy quickly
18:50
I don't think you need to test how they look ingame though, they are shown in chat and as tooltips, so there should always be enough space
Avatar
Please wait… is not in the button?
Avatar
No, it's also a tooltip over the button
18:52
While the button is disabled due to fast connecting/disconnecting
Avatar
how do u write Localize("Please wait…") 2 times for the same button and not think u should store the constant
18:52
Avatar
me when i get confused at a developer message in developer chat
Avatar
I guess it is time to download Teeworlds
Avatar
You can connect to any 0.7 server that is online
Avatar
it's time for me to find the drill
18:53
where tf did i put it (edited)
Avatar
Check the server version in the server info tab
Avatar
Avatar
Robyt3
You can connect to any 0.7 server that is online
oh well
Avatar
the point of chiller's big pr recently was to make 0.7 servers playable on ddnet
18:54
u shouldnt need teeworlds 0.7 client then
Avatar
confused I am!
Avatar
you download ddnet client and join a teeworlds/0.7 server
Avatar
Avatar
EGYT
confused I am!
I was aswell, but its a noble approach to try to keep the clients compatible, even tho 20 people play 0.7 ...
Avatar
GitHub BOT 2024-08-29 20:29

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
GitHub BOT 2024-08-29 20:39

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
GitHub BOT 2024-08-29 22:20
c5e6fa3 Update translation stats - def-
Avatar
GitHub BOT 2024-08-29 22:36
4ea9ed9 Update Turkish translations for 18.5 - GokturkTalha 870cff3 add author - GokturkTalha 325f908 Update Azerbaijanese translations for 18.5 - GokturkTalha e54fb30 Merge pull request #8844 from GokturkTalha/patch-10 - def- b641fdb Merge pull request #8845 from GokturkTalha/patch-11 - def-
Exported 270 message(s)
Timezone: UTC+0