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 11/16/2023 12:00AM and 11/17/2023 12:00AM
Avatar
I think the ranked system needs an overhaul. It would be very nice if ranks 100-1 would yield in points for the ladder, to have a better defined ladder and allow new people to compete. At this point of time your either have to grind annoying maps to even get ranked points or beat people with over 10 years of experience to get some measely 4 ranked points etc. Would be way cooler if a rework came through, it would also have the effect that skill level is better displayed, because being consistently in the top 100 isnt valued at all now, while it still is a meaningful accomplishment. One could even expand this thought by calculating scores via in which quantile a finish time of a player on a map is located. Maybe I will calculate an example of that in a few days^^ What do you think?
Avatar
there was a rework in the past but it had some weird formula and people complained
12:10AM
it had to do with a ratio of the # of finishes or the time of the finishes or something along those lines
12:10AM
i think it felt unbalanced to some people
Avatar
The client tries to execute all commands from maps, but this usually leads to tons of spam in the local console. Commands that aren't found are now no longer printed, as well as the "tune" message. Closes #4144 ? !image

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] W...
Avatar
eb108e5 R 808, A run_FinalFifty, A run_lila_jungle_trouble - ddnet-maps
Avatar
Avatar
Gumba
I think the ranked system needs an overhaul. It would be very nice if ranks 100-1 would yield in points for the ladder, to have a better defined ladder and allow new people to compete. At this point of time your either have to grind annoying maps to even get ranked points or beat people with over 10 years of experience to get some measely 4 ranked points etc. Would be way cooler if a rework came through, it would also have the effect that skill level is better displayed, because being consistently in the top 100 isnt valued at all now, while it still is a meaningful accomplishment. One could even expand this thought by calculating scores via in which quantile a finish time of a player on a map is located. Maybe I will calculate an example of that in a few days^^ What do you think?
you are describing unique points system? or atleast it sounds like it
Avatar
What version of OpenGL teeworlds use?
Avatar
Jupstar ✪ 11/16/2023 6:39AM
Theoretically it requires at least 2.0
Avatar
Jupstar ✪ 11/16/2023 7:45AM
Practically opengl 1.2 with support for npot textures
Avatar
Avatar
Steinchen
you are describing unique points system? or atleast it sounds like it
looks reasonable, but I probably would design it a bit differently, cool project tho! Dealing with people bot having finished all maps is a problem i havent thought about yet tho
Avatar
Avatar
louis
there was a rework in the past but it had some weird formula and people complained
interesting, though i could imagine the people complaining were the top20 players, not the avg player
Avatar
Jupstar ✪ 11/16/2023 8:12AM
@Gumba which servers are you even taking about xd
8:13AM
Ddnet?
Avatar
Jupstar ✪ 11/16/2023 8:14AM
You can ofc connect opinions here, but if u want to have changes u should also discuss this on github
8:14AM
Collect*
Avatar
cyberFighter 11/16/2023 8:16AM
devs when the challenge is to not make someone discuss something on github (impossible)
Avatar
on github it will not be lost like here
Avatar
yeah, just wanted to animate people to think about it, if I have a more solid model I'll show it. Just had the feeling that some really good players don't getthe credit they deserve
Avatar
Jupstar ✪ 11/16/2023 8:17AM
Also not everyone follows dev chat all the time xd
Avatar
cyberfighter trying not to meme (impossible)
Avatar
Jupstar ✪ 11/16/2023 8:17AM
I haven't seen the discussion before xd
Avatar
i personally like unique formula
8:17AM
totally not because im part of unique
gigachad 1
Avatar
yea I think ranks are most indicative of real skill anyway
8:39AM
as opposed to just clears
8:39AM
you can grind a crazy map for 48 hours and you still deserve those points but not as much as someone who has already put in the work to beat it in 20 minutes
8:40AM
to be able to beat it in 20 mins i should say
Avatar
cyberFighter 11/16/2023 9:04AM
i immediately stopped caring about ranks because of lag lol
9:04AM
even worse if its server lag/ddos
9:44AM
#7127

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-...
9:48AM
13 years ago magnus decided to remove this include. What was his plan? Maybe merge both files into one? https://github.com/ddnet/ddnet/blob/55098cd3132c94f65f02a4fc2081dbfd27f9e1aa/src/engine/shared/config_variables.h#L6-L7 I guess it is time to tackle this todo comment. My proposal would be to simply delete the todo comment (won't fix). Another alternative would be to merge both files into one. I personally use variables.h for client stuff and config_variables.h for server stuff and en...
Avatar
Jupstar ✪ 11/16/2023 9:50AM
i came for the right moment: peak chillerdragon moment
Avatar
This allows ddnet forks to create the following files src/game/ddracechat_mod.h src/game/ddracecommands_mod.h src/game/variables_mod.h They will be loaded automatically and no git conflict surface is created.

Checklist

  • [x] 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 po...
Avatar
When creating a non ddrace controller and it uses IGameController::GetMaskForPlayerWorldEvent it will crash: #0 0x00007ffff72ac83c in ?? () from /usr/lib/libc.so.6 #1 0x00007ffff725c668 in raise () from /usr/lib/libc.so.6 #2 0x00007ffff72444b8 in abort () from /usr/lib/libc.so.6 #3 0x00007ffff749ca6f in gnu_cxx::verbose_terminate_handler () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95 #4 0x00007ffff74b011c in cxxabiv1::terminate (handler=) at /u...
Avatar
Closes: https://github.com/ddnet/ddnet/issues/7127 Depends on: https://github.com/ddnet/ddnet/pull/7471 https://github.com/ddnet/ddnet/pull/7464

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 ...
Avatar
ChillerDragon BOT 11/16/2023 10:58AM
dude mutt is so pog
10:58AM
one day ill ditch gnome
10:58AM
and replace it with tty + tmux
Avatar
chillerdragon: what kind of mod do you want to develop?
Avatar
ChillerDragon BOT 11/16/2023 11:42AM
i am currently working on gctf/ictf/zcatch https://github.com/ZillyInsta/ddnet-insta
A teeworlds instagib (grenade capture the flag) mod based on DDRaceNetwork - GitHub - ZillyInsta/ddnet-insta: A teeworlds instagib (grenade capture the flag) mod based on DDRaceNetwork
11:42AM
but would also use it for ddnet++ some day i guess
11:42AM
and literally every server mod i work on since they are all ddnet based
Avatar
Avatar
ChillerDragon
one day ill ditch gnome
Gnome cammostripes
Avatar
Allows to write this C++ for(const CPlayer *pPlayer : GameServer()->m_apPlayers) { if(!pPlayer) continue; if(!pPlayer->GetCharacter()) continue; // your code that does not chance the character state }
Avatar
@Jupstar ✪ is there any, any reason at all to not wrap both Device and Queue in an Arc?
Avatar
Avatar
Patiga
@Jupstar ✪ is there any, any reason at all to not wrap both Device and Queue in an Arc?
Jupstar ✪ 11/16/2023 12:39PM
I'm not sure what exactly you are asking. The queue can simply be part of the device tbh. It lives when the device lives
12:41PM
They don't have a cleanup at least in Vulkan
12:41PM
That's what I mean
12:41PM
calls to any queue related operation must be externally locked
Avatar
(with gpu struct I mean something that holds pointers or whatever to buffers on the gpu) whenever I create any gpu struct, be it something that holds vertex data or texture storages, they need a device, sometimes queue to do stuff. when I do methods on them like add_texture or whatever, they need the queue again. alternatively, they could simply get an Arc<Queue> and never have to ask for it again. so far, I haven't used Arcs, but am starting to think that using them would reduce the amount of function parameters everywhere and improve my sanity a little now in my texture storage, I find that I'll need to create many bind groups (I think descriptor sets in vulkan) for each new texture. either when the texture is newly added or live during rendering. however, each bind group will also need to contain an entry for both the sampler and the gpu camera buffer. both of those would also just work fine in an Arc, since pretty much everything gpu-related only need immutable references. so basically I'm currently thinking about throwing around Arcs and wondering if that is commonly done ^^
12:49PM
hm iirc, in the vulkan ray tracing project I did once, I also threw around Arcs a lot, maybe it is simply a good idea to do so
Avatar
Avatar
cyberFighter
i immediately stopped caring about ranks because of lag lol
same
Avatar
Jupstar ✪ 11/16/2023 12:53PM
i am generally not against Arc, so i think you have a point here. What I'd wish Arcs could do, and probably i will work on that too some time, is have a way to define the hierarchy of you structs in a way that it can only have properties that actually outlive your object, at compile time This would lead to clean code imho
Avatar
Avatar
Patiga
(with gpu struct I mean something that holds pointers or whatever to buffers on the gpu) whenever I create any gpu struct, be it something that holds vertex data or texture storages, they need a device, sometimes queue to do stuff. when I do methods on them like add_texture or whatever, they need the queue again. alternatively, they could simply get an Arc<Queue> and never have to ask for it again. so far, I haven't used Arcs, but am starting to think that using them would reduce the amount of function parameters everywhere and improve my sanity a little now in my texture storage, I find that I'll need to create many bind groups (I think descriptor sets in vulkan) for each new texture. either when the texture is newly added or live during rendering. however, each bind group will also need to contain an entry for both the sampler and the gpu camera buffer. both of those would also just work fine in an Arc, since pretty much everything gpu-related only need immutable references. so basically I'm currently thinking about throwing around Arcs and wondering if that is commonly done ^^
Jupstar ✪ 11/16/2023 12:55PM
another thing i dislike about Arc, tho in your case it almost doesn't matter. It can quickly lead to many small heap allocations. I am still thinking about custom allocators for this scenario also for my project
Avatar
what code section inside of ddnet do you think is the messiest?
Avatar
Avatar
Voxel
what code section inside of ddnet do you think is the messiest?
Jupstar ✪ 11/16/2023 12:55PM
ALL of the server code
12:55PM
i really dislike working/implementing/reading it xD
Avatar
yeah fair
12:56PM
the list of net packages are mega jank
Avatar
Jupstar ✪ 11/16/2023 12:57PM
network code, ddrace logic the way it handles gamecontrollers
12:57PM
if you ask me, it could be designed much cleaner but it's hard without breaking physics 😄
Avatar
Avatar
Patiga
(with gpu struct I mean something that holds pointers or whatever to buffers on the gpu) whenever I create any gpu struct, be it something that holds vertex data or texture storages, they need a device, sometimes queue to do stuff. when I do methods on them like add_texture or whatever, they need the queue again. alternatively, they could simply get an Arc<Queue> and never have to ask for it again. so far, I haven't used Arcs, but am starting to think that using them would reduce the amount of function parameters everywhere and improve my sanity a little now in my texture storage, I find that I'll need to create many bind groups (I think descriptor sets in vulkan) for each new texture. either when the texture is newly added or live during rendering. however, each bind group will also need to contain an entry for both the sampler and the gpu camera buffer. both of those would also just work fine in an Arc, since pretty much everything gpu-related only need immutable references. so basically I'm currently thinking about throwing around Arcs and wondering if that is commonly done ^^
Jupstar ✪ 11/16/2023 1:02PM
btw since you said most GPU calls take a reference only... could they maybe have clone implemented already?
1:02PM
maybe it uses Arcs internally
Avatar
do you create/update your descriptor sets on the fly or in advance? I don't have enough overview over dd-pg yet and in ddnet it doesn't look like you select a texture at all? xd https://github.com/ddnet/ddnet/blob/55098cd3132c94f65f02a4fc2081dbfd27f9e1aa/src/engine/client/backend/vulkan/backend_vulkan.cpp#L3460C124-L3460C136 like srsly, I don't understand where the texture is selected o.o
Avatar
Avatar
Patiga
do you create/update your descriptor sets on the fly or in advance? I don't have enough overview over dd-pg yet and in ddnet it doesn't look like you select a texture at all? xd https://github.com/ddnet/ddnet/blob/55098cd3132c94f65f02a4fc2081dbfd27f9e1aa/src/engine/client/backend/vulkan/backend_vulkan.cpp#L3460C124-L3460C136 like srsly, I don't understand where the texture is selected o.o
Jupstar ✪ 11/16/2023 1:03PM
selected = used for the pipeline?
Avatar
Jupstar ✪ 11/16/2023 1:04PM
didnt u send the link where it happens 😂
1:04PM
yes i prepare descriptor sets in advance
Avatar
Avatar
Jupstar ✪
btw since you said most GPU calls take a reference only... could they maybe have clone implemented already?
they don't, sadly
Avatar
Jupstar ✪ 11/16/2023 1:04PM
in the call i mentioned i only want to allow 2 texture binding points
1:04PM
maybe u remember xd
Avatar
Avatar
Jupstar ✪
maybe it uses Arcs internally
but yes, they do use Arcs internally xd
Avatar
Avatar
Patiga
but yes, they do use Arcs internally xd
Jupstar ✪ 11/16/2023 1:04PM
ah weird 😄
Avatar
Arc-ception
1:05PM
arception
Avatar
Avatar
Jupstar ✪
didnt u send the link where it happens 😂
yes, but there it doesn't seem to change per-sprite
1:06PM
at least my eyes don't see it :d
Avatar
Avatar
Patiga
yes, but there it doesn't seem to change per-sprite
Jupstar ✪ 11/16/2023 1:08PM
well you gotta understand that the execbuffer is kind of a helper class for commands so the sprite changing happens at command level already
1:08PM
here it simply uses the descriptor set that is filled to the execution helper class which represents a single command a.k.a single draw call
Avatar
oho, then that makes more sense to me ^^
1:09PM
awesome, then I can't blame my eyes all that much, after all
Avatar
Avatar
Jupstar ✪
another thing i dislike about Arc, tho in your case it almost doesn't matter. It can quickly lead to many small heap allocations. I am still thinking about custom allocators for this scenario also for my project
how do arcs make heap allocs?
Avatar
Avatar
Ryozuki
how do arcs make heap allocs?
Jupstar ✪ 11/16/2023 1:18PM
at creation time
Avatar
Jupstar ✪ 11/16/2023 1:18PM
my point is also not heap allocation itself but the size of it
Avatar
ah i guess it needs to be in heap yeah
1:19PM
how is it bigger?
1:19PM
i think its just an atomic counter
Avatar
Jupstar ✪ 11/16/2023 1:19PM
no, i mean u cant like create a vector of arcs
Avatar
8bytes?
Avatar
Jupstar ✪ 11/16/2023 1:19PM
u know. it's 1 arc = 1 heap alloc
1:19PM
not contagious storage
1:19PM
is it called like that? xd
Avatar
why vec of arcs (edited)
1:20PM
make arc with a vec
Avatar
Jupstar ✪ 11/16/2023 1:20PM
bra
1:20PM
i mean like malloc(sizeof arc * 1000)
1:20PM
ok
1:20PM
delete all i said
Avatar
malloc scares me
Avatar
I'm confused
1:21PM
xd
Avatar
Jupstar ✪ 11/16/2023 1:21PM
what i mean is: u have 10000 allocations u want to keep track of them if u use vec => one huge heap allocation if u use arcs inside a vec => many small heap allocations + vec allocation
1:21PM
u can't really reuse the storage
1:22PM
if an arc is gone, the storage will be free'd
1:23PM
but anyway, it's not a really huge deal, heap allocations are not ultra slow, it's just something i know i could prevent because i can estimate in my case how many arcs there will be
1:23PM
if you still don't understand, call my lawyer
Avatar
cyberFighter 11/16/2023 1:25PM
LOL
1:26PM
troll troll troll
🤣 1
1:26PM
kog troll
Avatar
Jupstar ✪ 11/16/2023 1:30PM
wasnt it also in the kog tab before. what is so funny about it
1:32PM
@Ryozuki today is TFVK thursday for vk where is ur vk question xd
Avatar
I have one but for opengl xD
1:46PM
I am trying to use multiple textures but I'm failing
1:48PM
https://github.com/Inateblig/LearnOpenGL/tree/master/src/4.2_DoubleTexture here's is the source if you'd be so kind as to take a look ^^
Avatar
Avatar
Mr.Gh0s7
https://github.com/Inateblig/LearnOpenGL/tree/master/src/4.2_DoubleTexture here's is the source if you'd be so kind as to take a look ^^
Jupstar ✪ 11/16/2023 1:49PM
could u point me to the draw call? xd
Avatar
yeah sure
Avatar
Jupstar ✪ 11/16/2023 1:50PM
i assume opengl 3.3?
Avatar
yeah
Avatar
Jupstar ✪ 11/16/2023 1:51PM
looks like u forgot to bind a sampler to that slot, or was it done somewhere else?
Avatar
hmm doesn't this do that if ((!loadimage(&textures[0], "data/textures/clown.png"))) { fprintf(stderr, "hello I am under the texture return 0\n"); return; } if ((!loadimage(&textures[1], "data/textures/mrgh0s7.png"))) { fprintf(stderr, "hello I am under the texture return 1\n"); return; } glUniform1i(glGetUniformLocation(prog, "texture0"), 0); glUniform1i(glGetUniformLocation(prog, "texture1"), 1);
1:52PM
with this glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, textures[0]); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, textures[1]);
Avatar
Jupstar ✪ 11/16/2023 1:53PM
glBindSampler
1:53PM
seems to completely missing, but maybe it's somewhere else?
Avatar
it's not
1:54PM
(it's not somewhere else)
Avatar
Jupstar ✪ 11/16/2023 1:54PM
yeah, then i guess u should do it xd
1:54PM
glBindSampler(0, whateversamplerfortexture1) glBindSampler(1, whateversamplerfortexture2)
Avatar
hmm in the tutorial it doesn't mention it, or use it (in the source code of the particular tut)
Avatar
Jupstar ✪ 11/16/2023 1:55PM
really?
1:55PM
that sounds weird
Avatar
it does indeed
Avatar
Jupstar ✪ 11/16/2023 1:55PM
now i am confused
Avatar
As am I. xD
Avatar
Jupstar ✪ 11/16/2023 1:57PM
yeah that looks fine
Avatar
coding from nothing has to be the hardest thing ever i swear
Avatar
Jupstar ✪ 11/16/2023 1:58PM
well maybe u'll get a warning bcs the one sampler will be optimized out with the comment in, but should ™️ work still i guess xd
Avatar
Avatar
Voxel
coding from nothing has to be the hardest thing ever i swear
Jupstar ✪ 11/16/2023 1:58PM
which nothingness u mean xdd
Avatar
Avatar
Jupstar ✪
well maybe u'll get a warning bcs the one sampler will be optimized out with the comment in, but should ™️ work still i guess xd
It's just that I forgot to change it back to this void main() { FragColor = mix(texture(texture0, TexCoord), texture(texture1, TexCoord), 0.2); // FragColor = texture(texture1, TexCoord); }
Avatar
Avatar
Jupstar ✪
glBindSampler(0, whateversamplerfortexture1) glBindSampler(1, whateversamplerfortexture2)
hmm I think instead of glBindSampler it uses glUniform1i
Avatar
ChillerDragon BOT 11/16/2023 2:01PM
hello I am under the texture
feelsamazingman 1
2:01PM
xd
Avatar
Avatar
Mr.Gh0s7
hmm I think instead of glBindSampler it uses glUniform1i
Jupstar ✪ 11/16/2023 2:01PM
yeah just opened their tutorial
Avatar
Avatar
Mr.Gh0s7
hmm I think instead of glBindSampler it uses glUniform1i
Jupstar ✪ 11/16/2023 2:02PM
that is also needed indeed, yes
2:03PM
glBindSampler binds sampler to the texture unit at index unit. sampler must be zero or the name of a sampler object previously returned from a call to glGenSamplers. unit must be less than the value of GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS. i assume you can use 0, do have some default sampler bound to it
2:04PM
in other words. if u dont do it, u will probably have some default sampler active
2:05PM
@Mr.Gh0s7 can u show the output in renderdoc?
Avatar
yeah give me a sec
Avatar
c++ can't parse the json?
2:06PM
lmao
Avatar
Jupstar ✪ 11/16/2023 2:06PM
esp the fragment stage
Avatar
Avatar
WA
c++ can't parse the json?
Jupstar ✪ 11/16/2023 2:07PM
from what time machine did you come from lmao
2:07PM
who was talking about json here xd
Avatar
na i'm talking generally abt c++ why can't i parse json
2:08PM
justatest
Avatar
Jupstar ✪ 11/16/2023 2:08PM
if u can parse json in javascript, you can also do it in cpp
Avatar
nah i'm using flask for that
Avatar
Jupstar ✪ 11/16/2023 2:08PM
ddnet parses some json, u can take a look there
Avatar
python > js
Avatar
Avatar
Jupstar ✪
ddnet parses some json, u can take a look there
show me
Avatar
Jupstar ✪ 11/16/2023 2:09PM
python interpreter is also written in c or cpp xd
Avatar
Avatar
Jupstar ✪
which nothingness u mean xdd
like, starting with just text and i guess some dependancies
2:09PM
still, i dont have the time or energy to learn how to make backend code
Avatar
Avatar
Voxel
like, starting with just text and i guess some dependancies
Jupstar ✪ 11/16/2023 2:10PM
i c
Avatar
Avatar
Voxel
still, i dont have the time or energy to learn how to make backend code
Jupstar ✪ 11/16/2023 2:10PM
yesterday you said tomorrow
Avatar
Avatar
Jupstar ✪
python interpreter is also written in c or cpp xd
owo
Avatar
Avatar
WA
show me
Jupstar ✪ 11/16/2023 2:10PM
dunno, can't search rn on phone, just search json in ddnet repo
Avatar
Avatar
WA
c++ can't parse the json?
You have been banned on google.com?
Avatar
Avatar
Mʎɹ シ
You have been banned on google.com?
nah but for some reasons i can't parse the json from the flask route :.) i tried plain html and it's still showing stupid things
Avatar
Avatar
WA
lmao
u laugh at something u dont know
Avatar
Avatar
Ryozuki
u laugh at something u dont know
ye cuz i don't know
Avatar
Jupstar ✪ 11/16/2023 2:15PM
iks de
2:15PM
laughing about x not having something just because u dont know reeks ignorance and pettyness
2:15PM
xd
2:16PM
if ur c++ code is not using ddnet check out https://rapidjson.org/
Avatar
Jupstar ✪ 11/16/2023 2:16PM
that escalated quickly
Avatar
Avatar
Jupstar ✪
that escalated quickly
i woke up angry today
2:16PM
NekoEvil
Avatar
Avatar
Ryozuki
laughing about x not having something just because u dont know reeks ignorance and pettyness
Can I know clearly who is speaking to me whether it is a girl or a boy owo ?
Avatar
Avatar
Ryozuki
i woke up angry today
Jupstar ✪ 11/16/2023 2:16PM
i woke up and that makes me angry
Avatar
Avatar
WA
Can I know clearly who is speaking to me whether it is a girl or a boy owo ?
Jupstar ✪ 11/16/2023 2:16PM
ryo is e-girl
Avatar
Avatar
WA
Can I know clearly who is speaking to me whether it is a girl or a boy owo ?
what do u mean by that
2:17PM
im a 23y old boy from spain
Avatar
Avatar
Ryozuki
im a 23y old boy from spain
Completely clear bro
Avatar
and my conclusion is
2:17PM
you should learn rust
2:17PM
thanks for coming to my ted talk
Avatar
python better
Avatar
good joke
2:17PM
good fact*
Avatar
Jupstar ✪ 11/16/2023 2:17PM
lol
Avatar
was about to say something but this will be read by heinrich
Avatar
Avatar
Ryozuki
you should learn rust
Rust?
Avatar
Jupstar ✪ 11/16/2023 2:17PM
PYSON!
Avatar
Avatar
Jupstar ✪
PYSON!
WHAT
2:18PM
Do you have an objection
Avatar
Avatar
WA
python better
Avatar
Jupstar ✪ 11/16/2023 2:19PM
hi guyz, i write pyson code, it's fast and clean my tab key is so broken already that i frequently buy new keyboards c is slower than pyson
Avatar
Avatar
Jupstar ✪
esp the fragment stage
I don't get what to share xD. But renderdoc is cool :)
Avatar
Avatar
Jupstar ✪
hi guyz, i write pyson code, it's fast and clean my tab key is so broken already that i frequently buy new keyboards c is slower than pyson
owo
2:19PM
hello i wanna create a very cool games with c cuz i wanna earn money
Avatar
Avatar
Mr.Gh0s7
I don't get what to share xD. But renderdoc is cool :)
Jupstar ✪ 11/16/2023 2:19PM
record the draw calls click on a draw call
Avatar
Avatar
Jupstar ✪
hi guyz, i write pyson code, it's fast and clean my tab key is so broken already that i frequently buy new keyboards c is slower than pyson
Machine code is slower than pyson
Avatar
Jupstar ✪ 11/16/2023 2:19PM
then go to the stages, click fragment
Avatar
Avatar
WA
hello i wanna create a very cool games with c cuz i wanna earn money
Jupstar ✪ 11/16/2023 2:20PM
great idea best is you put it into google play maybe your project is the one under 100000000 games that are uploaded there every day that has success xDD
Avatar
@Jupstar ✪ i may be addicted to rust macros
Avatar
Avatar
Jupstar ✪
great idea best is you put it into google play maybe your project is the one under 100000000 games that are uploaded there every day that has success xDD
owo
2:21PM
weak rust fan
Avatar
Avatar
Ryozuki
@Jupstar ✪ i may be addicted to rust macros
Jupstar ✪ 11/16/2023 2:21PM
yes, they are important to your health xdd
Avatar
macro_rules! dict_builder { ( $($key:expr $(=>)+ $value:expr),* $(,)? ) => { let mut map = std::collections::HashMap::new(); $(map.insert($key, $value);)* map }; } let map = dict_builder!( 1 => "a", 2 => "b" );
2:23PM
@Jupstar ✪ look its pythonic
Avatar
get better mind
Avatar
Jupstar ✪ 11/16/2023 2:23PM
xd
2:24PM
@WA have u finally looked into json lib xd i thought u need it
Avatar
Avatar
Jupstar ✪
@WA have u finally looked into json lib xd i thought u need it
Avatar
New client with whitelist? kek
Avatar
na i wanna just update it and make the users unable to play with the old updates
2:27PM
comon bro i've big mind
2:27PM
2:27PM
lmao
2:27PM
ryozuki will eat you bro
Avatar
Ye, Ik
Avatar
ChillerDragon BOT 11/16/2023 2:28PM
@WA censoring stuff like that is pointless xd
Avatar
Avatar
WA
na i wanna just update it and make the users unable to play with the old updates
Just use auto updater, lol
Avatar
Jupstar ✪ 11/16/2023 2:28PM
can u hate smth u haven't even used once?
Avatar
I tried use it xd
Avatar
Avatar
ChillerDragon
@WA censoring stuff like that is pointless xd
owo
2:29PM
i hate myself
Avatar
Avatar
Jupstar ✪
then go to the stages, click fragment
this?
Avatar
i can just burn my pc and ez
Avatar
SVGs for PaladiN and oldschool I took the Whis signature from the svgs made by mind, however, i couldn't fit very well all those words at the oldschool skin :(.
Avatar
Avatar
Mr.Gh0s7
this?
Jupstar ✪ 11/16/2023 2:30PM
yes
2:30PM
as u can see one texture is missing
Avatar
yeah xD
Avatar
Jupstar ✪ 11/16/2023 2:30PM
wrong program selected?
Avatar
that's why I took so long I was looking for the other one
2:30PM
hmm could be let me look
Avatar
Avatar
Jupstar ✪
can u hate smth u haven't even used once?
I hate my code i wrote one week ago justatest
2:32PM
Every time i look at old code it makes me think about what a brain dead dumbass could write it
Avatar
Avatar
Mr.Gh0s7
that's why I took so long I was looking for the other one
Jupstar ✪ 11/16/2023 2:32PM
u can also check if glGetUniformLocation(prog, "texture1") returns something that makes sense
Avatar
Avatar
MilkeeyCat
Every time i look at old code it makes me think about what a brain dead dumbass could write it
Jupstar ✪ 11/16/2023 2:32PM
chill dude, the start is always the hardest
Avatar
Avatar
Jupstar ✪
chill dude, the start is always the hardest
🧢
Avatar
Avatar
Jupstar ✪
chill dude, the start is always the hardest
Nah, it always like that xd
Avatar
Avatar
Jupstar ✪
yesterday you said tomorrow
yesterday i got up at 7 am, worked and then slept until 9 pm (edited)
Avatar
Avatar
Mr.Gh0s7
It's just that I forgot to change it back to this void main() { FragColor = mix(texture(texture0, TexCoord), texture(texture1, TexCoord), 0.2); // FragColor = texture(texture1, TexCoord); }
Jupstar ✪ 11/16/2023 2:34PM
but u defs changed this back? in the right directory? xdd
Avatar
yeah
Avatar
Avatar
Mʎɹ シ
Rust?
true
Avatar
Avatar
Mr.Gh0s7
yeah
Jupstar ✪ 11/16/2023 2:35PM
in renderdoc u can also click "VIEW" in the shader
2:36PM
Avatar
#version 330 core out vec4 FragColor; in vec3 ourColor; in vec2 TexCoord; uniform sampler2D texture0; uniform sampler2D texture1; void main() { FragColor = mix(texture(texture0, TexCoord), texture(texture1, TexCoord), 0.2); // FragColor = texture(texture1, TexCoord); } it's my shader! :)
Avatar
Jupstar ✪ 11/16/2023 2:36PM
btw @Mr.Gh0s7 u should select the draw call in the list on the left
2:36PM
no glxSwapBuffers
Avatar
oh xD
Avatar
Jupstar ✪ 11/16/2023 2:37PM
@Mr.Gh0s7 just for fun try: glBindSampler(1, 0) before the draw call xd
Avatar
10 glBindSampler(1, No Resource)
2:39PM
the output is the same
Avatar
Avatar
Mr.Gh0s7
10 glBindSampler(1, No Resource)
Jupstar ✪ 11/16/2023 2:41PM
is that a warning or how should i interpret that? or is that renderdoc?
Avatar
renderdoc I'll send ss bcs I don't know what to share ^^
2:43PM
Avatar
Avatar
Mr.Gh0s7
renderdoc I'll send ss bcs I don't know what to share ^^
Jupstar ✪ 11/16/2023 2:43PM
mh ok, well i guess i cant help without having a computer. if i dont forget i'll later take a look
Avatar
Ok, thanks a lot!
Avatar
Jupstar ✪ 11/16/2023 2:46PM
LMAO now i got chillerdragon's joke with "i am under the texture"
🌊 1
2:46PM
better late than never xd
2:53PM
omg youtube just banned me
2:53PM
time to ditch google
2:54PM
@heinrich5991 this might interestd you. If you do not login to your youtube/gmail account for too long google basically locks it up. Videos are still there but no way to recover it.
2:55PM
and that even before the warning email gets sent
Avatar
Want to follow along with Rust development? Curious how you might get involved? Take a look!
2:56PM
Empowering everyone to build reliable and efficient software.
2:56PM
double trouble!
2:56PM
epic day for rust
Avatar
strong and empowering women software
Avatar
Avatar
Voxel
strong and empowering women software
empowering furries
Avatar
Avatar
Ryozuki
Jupstar ✪ 11/16/2023 3:43PM
Cool. Now break backward compatibility and make constants actually constant xd
Avatar
Avatar
Jupstar ✪
Cool. Now break backward compatibility and make constants actually constant xd
why constants are you talking about?
3:50PM
why -> which
Avatar
Avatar
Patiga
why constants are you talking about?
Jupstar ✪ 11/16/2023 3:51PM
Rust const
Avatar
how are they not constant? o.o
3:52PM
Not not constant
3:52PM
But not constant expression
3:53PM
Const evaluation
Avatar
ChillerDragon BOT 11/16/2023 3:54PM
@heinrich5991 when talking about the commit helper tool ryo mentioned you said the "what" is not interesting but the "why". I just realized most of my commit messages are the "what". Also when reading the commit log you want to see what happend. And you do not see the changes usually when reading the log.
Avatar
Avatar
Jupstar ✪
Const evaluation
the code above doesn't seem to highlight a problem there as far as I can tell
Avatar
Avatar
Patiga
the code above doesn't seem to highlight a problem there as far as I can tell
Jupstar ✪ 11/16/2023 3:57PM
I find this pretty bad tbh
3:57PM
I'd expect a compiler error
Avatar
there is a clippy error
Avatar
Jupstar ✪ 11/16/2023 3:58PM
Just saiyan
Avatar
but yeah
3:58PM
but well its also a rly obscure thing
3:58PM
with atomics
Avatar
Jupstar ✪ 11/16/2023 3:58PM
True
Avatar
and interior mutability
Avatar
Jupstar ✪ 11/16/2023 3:58PM
Xd
Avatar
cuz fetch_add takes &self not &mut self
Avatar
Jupstar ✪ 11/16/2023 3:59PM
The best would be if it could not even be created
3:59PM
Atomic const
Avatar
which ping i have 8 on ru 60 on ger 40 on pol and i cant play normaly on all this server. antiping doesn't help with hammer wall. its impossible do 8 ping on all so best for me it's do 60 on all server, and it will perfect.
♿ 2
Avatar
ws-client BOT 11/16/2023 4:27PM
<ChillerDragon> @Voxel can you fix the kog icon? :c its too detailed for that size. Does not look teeish
4:27PM
<ChillerDragon> do you see what i see?
4:28PM
<ChillerDragon> the ddnet one fits in wonderfully
4:28PM
<ChillerDragon> the kog one maps ddnet browser look like roblox
✅ 1
Avatar
i mean its the kog logo
Avatar
ws-client BOT 11/16/2023 4:29PM
<ChillerDragon> yea
4:29PM
<ChillerDragon> i know .-.
Avatar
@Jupstar ✪ whats your consensus
Avatar
ws-client BOT 11/16/2023 4:29PM
<ChillerDragon> but it does not work at that size
4:29PM
<ChillerDragon> look at the image
4:30PM
<ChillerDragon> looks cheap dont you think?
f3 1
4:30PM
<ChillerDragon> border is too thin
💯 1
4:30PM
<ChillerDragon> the hook is barley visible looks more like dirt
Avatar
is there even a hook
Avatar
ws-client BOT 11/16/2023 4:31PM
<ChillerDragon> yea right :D
4:32PM
<ChillerDragon> looks more like a gfx bug than a hook on my screen
4:33PM
<ChillerDragon> there has to be a teeish detail limit for those community icons please @Robyt3 :c
💯 1
4:33PM
<ChillerDragon> landil dreht sich im grab um
Avatar
ja
Avatar
leave kog ugly
4:36PM
so more ppl come ddnet
Avatar
ChillerDragon BOT 11/16/2023 4:36PM
you mean so people uninstall ddnet client
4:37PM
if that was the screenshot i saw when i was deciding on installing the game. I would not be here today.
Avatar
Avatar
ChillerDragon
you mean so people uninstall ddnet client
or just turn off kog
Avatar
ChillerDragon BOT 11/16/2023 4:37PM
There has to be a general rule
4:37PM
ddnet can not be polluted with high detail small rendered images
👍 1
Avatar
Avatar
Voxel
@Jupstar ✪ whats your consensus
Jupstar ✪ 11/16/2023 4:39PM
wat?
4:39PM
@Mr.Gh0s7 how to build it?
Avatar
./build.sh 4 2 or ./build.sh 4 2 run
Avatar
Jupstar ✪ 11/16/2023 4:42PM
main.exe
4:42PM
kek
Avatar
Avatar
ChillerDragon
There has to be a general rule
I agree, the community logos shouldn't contain too fine details that are not visible in the menus. The hook should probably be removed from the KoG community logo.
👍 2
Avatar
Jupstar ✪ 11/16/2023 5:00PM
@Mr.Gh0s7
5:06PM
Any problem with svmaster?
Avatar
ChillerDragon BOT 11/16/2023 5:07PM
@Robyt3 id also argue that the outline has to be made thicker or something im not an artist. But it just looks so cheap compared to the ddnet logo
Avatar
Jupstar ✪ 11/16/2023 5:08PM
white outlines also don't work at that scale
5:08PM
esp not if the orange is also light
Avatar
ChillerDragon BOT 11/16/2023 5:08PM
or that
5:08PM
jopsti knows
5:09PM
ca21f17 Add PaladiN and oldschool (#54) - M0REKZ
Avatar
@Jupstar ✪ did u know when u touch something u arent rly making contact
5:18PM
atoms never rly contact each other
5:18PM
so theorically u never touched anything
5:19PM
🤓 ☝
Avatar
Jupstar ✪ 11/16/2023 5:19PM
what if i do a atomic fusion
Avatar
u die
Avatar
Jupstar ✪ 11/16/2023 5:19PM
but does it count as touching
5:21PM
if i do nuclear fission, does that mean i untouch smth?
Avatar
do you untouch a cake when you cut it bare hands ?
Avatar
ups sry
5:23PM
xd
5:23PM
true
5:23PM
and mods
5:23PM
cuz its 1984 here
Avatar
im neither and i do get it 🙂
Avatar
dark forces is upon this world it seems
Avatar
Avatar
Jupstar ✪
@Mr.Gh0s7
Jupstar ✪ 11/16/2023 5:24PM
@Mr.Gh0s7 in case u didnt get it, i added useprogram xd
Avatar
How can I join kog servers?
Avatar
King of Gores / KoG
DDNet and KoG aren't affiliated. If you require assistance on a server within the KoG tab, join their Discord server by clicking on the link below.
Avatar
6fde4ee Version 17.4 - def- f87284d Switch to a fragment shader solution for border tile rendering - Jupeyy 7f4fa67 Update Swedish translations for 17.4 - furo321 9d58575 Add new contributors to credits - Robyt3 97f2dd1 Update russian.txt - lolipodass a8ad40b Update ukrainian.txt - JuraIBOZO be93009 Save entire character with /lasttp. - furo321 14b530c Update russian.txt - ByFox213 f0e9b79 Update Belarusian translation for 17.4 - AlehKushniarou 683ef0b Correct usage of demo_extract_chat tool. - furo321 d1310c2 Update spanish.txt - n0Ketchp
Avatar
Avatar
Robyt3
I agree, the community logos shouldn't contain too fine details that are not visible in the menus. The hook should probably be removed from the KoG community logo.
I was thinking of the same, it would look much better without the hook.
Avatar
The logos should be clear/clean and low in details since they are rendered at a small size. There should be cap on the details that can be included. I would argue that the current KOG logo is unacceptable and disrupts the current simple and clean look of the client. Compared to all the other big, low detail and clean icons and graphics used. The hook in the background of the KoG logo is barley visible at that size. And the overall logo looks cheap compared to the ddnet one. ![image](h...
Avatar
cyberFighter 11/16/2023 6:33PM
chillerdragon: add blmapchill logo
Avatar
Part of the window has been translated, but the main message remains not localized. !image
Avatar
Avatar
Jupstar ✪
@Mr.Gh0s7 in case u didnt get it, i added useprogram xd
sry I was afk
7:41PM
hmm it works xD? I am sure I tried that before
7:42PM
btw why is that needed so you can set the uniforms?
7:43PM
thanks!
Avatar
Avatar
Mr.Gh0s7
btw why is that needed so you can set the uniforms?
Jupstar ✪ 11/16/2023 7:47PM
bcs opengl is a state machine u call the uniform function of the currently bound program
7:48PM
you dont do glUniform(program, ...)
👍 1
Avatar
Rust programs written entirely in Rust. Contribute to sunfishcode/eyra development by creating an account on GitHub.
greenthing 1
Avatar
btw did you see me being happy that it worked Jupstar?
Avatar
Avatar
Mr.Gh0s7
btw did you see me being happy that it worked Jupstar?
Jupstar ✪ 11/16/2023 8:00PM
yeah, i heard your smile
Avatar
:) I mean this
Avatar
Jupstar ✪ 11/16/2023 8:01PM
xd
Avatar
It's a happy mrgh0s7!
Avatar
Jupstar ✪ 11/16/2023 8:01PM
yeah
Avatar
Jupstar ✪ 11/16/2023 8:02PM
spooky
Avatar
Avatar
Teero
Click to see attachment 🖼️
Jupstar ✪ 11/16/2023 8:03PM
when do you show me your deleted image
justatest 1
8:03PM
no discord mod around
8:03PM
show then delete
8:03PM
I trust u
Avatar
Safe Rust bindings to POSIX-ish APIs. Contribute to bytecodealliance/rustix development by creating an account on GitHub.
Avatar
Jupstar ✪ 11/16/2023 8:03PM
LMAOOOOOOOOOOOOOOOOOOOOOO
8:03PM
THAT TIMING FROM HEINRICH xD
Avatar
@Jupstar ✪
Avatar
Original message was deleted or could not be loaded.
Jupstar ✪ 11/16/2023 8:03PM
quick delete
8:03PM
or u banned
Avatar
xdd I knew it
Avatar
Jupstar ✪ 11/16/2023 8:04PM
mouse > ryozukis keyboard skillz
Avatar
Dancepad > mouse
Avatar
chillerdragon BOT 11/16/2023 8:05PM
@heinrich5991: I spun up a server on a new vps because users complained about the ping. And then the 8 players were too confused to switch servers. Here the redirect to another ip feature would have come in super handy. Still think it should not be limited to port only.
Avatar
@Jupstar ✪ new perfomance
8:05PM
rustix currently has two backends available: linux_raw, which uses raw Linux system calls and vDSO calls, and is supported on Linux on x86-64, x86, aarch64, riscv64gc, powerpc64le, arm (v5 onwards), mipsel, and mips64el, with stable, nightly, and 1.63 Rust. By being implemented entirely in Rust, avoiding libc, errno, and pthread cancellation, and employing some specialized optimizations, most functions compile down to very efficient code, which can often be fully inlined into user code. Most functions in linux_raw preserve memory, I/O safety, and pointer provenance all the way down to the syscalls.
8:06PM
i would love a static libc, but with support for loading dyn libs
Avatar
if all code is compiled using llvm rust
8:06PM
it can optimize the whole program
8:06PM
as a whole
8:06PM
more
Avatar
Avatar
Ryozuki
if all code is compiled using llvm rust
Avatar
Avatar
Jupstar ✪
quick delete
what was it i missed the fun
Avatar
secret
Avatar
Avatar
Ryozuki
what was it i missed the fun
Jupstar ✪ 11/16/2023 8:07PM
it was a pretty harmless pic, but apparently it was deleted last time he posted it
Avatar
I don't want to be banned (edited)
Avatar
@Jupstar ✪ do AOC in factorio
Avatar
Jupstar ✪ 11/16/2023 8:07PM
in minecraft
Avatar
Avatar
Teero
Click to see attachment 🖼️
what is rust used for
Avatar
Avatar
Voxel
what is rust used for
no one knows ¯\_(ツ)_/¯ (edited)
Avatar
Currently the server can tell a client to reconnect to a different port. I would like to also allow redirection to anreihet ip. heinrich was concerned about security. I would like to reopen this discussion since moving tees from one host to another is a nice feature for admins and automated orchestration.
Avatar
Avatar
Ryozuki
and interior mutability
heinrich5991 11/16/2023 8:21PM
doesn't have anything to do with that, I think
Avatar
Avatar
Jupstar ✪
I find this pretty bad tbh
heinrich5991 11/16/2023 8:21PM
it's basically a consequence of being able to pass &mut 3 and similar to functions
8:21PM
which I find pretty amazing, and miss in C++
Avatar
Avatar
Ryozuki
@Jupstar ✪ did u know when u touch something u arent rly making contact
heinrich5991 11/16/2023 8:22PM
I guess you should just define "touch" to mean something meaningful
Avatar
Avatar
Voxel
what is rust used for
heinrich5991 11/16/2023 8:25PM
windows kernel, linux kernel, chrome, firefox, probably a lot more
8:25PM
list will probably grow, too
Avatar
u forgot the most important
8:26PM
ddnet
Avatar
chillerdragon BOT 11/16/2023 8:26PM
Very important in ddnet
Avatar
and the patiga map tool
8:26PM
in rust
8:26PM
masterserver
8:26PM
in rust
8:26PM
etc
Avatar
oh yeah i forgot bevy existed
8:27PM
i havent touched it since first day i got it lol
Avatar
Avatar
heinrich5991
it's basically a consequence of being able to pass &mut 3 and similar to functions
Jupstar ✪ 11/16/2023 8:28PM
could probably been have solved cleaner
Avatar
heinrich5991 11/16/2023 8:29PM
I guess passing const items by references could have been forbidden (edited)
8:29PM
but that would also create some bad asymmetries
Avatar
Avatar
Ryozuki
u forgot the most important
Jupstar ✪ 11/16/2023 8:29PM
true
8:29PM
rust_version
8:29PM
or smth xD
8:30PM
8:30PM
most important command 😬
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
Nice newline at end 🥹
Avatar
Jupstar ✪ 11/16/2023 8:36PM
xD
Avatar
Avatar
furo
Nice newline at end 🥹
Jupstar ✪ 11/16/2023 8:36PM
time to do rustup update new release today
8:36PM
xd
Avatar
On Unix, the encoding of filenames is unspecified, although UTF-8 is likely used in most cases. Detecting and converting from several possible encodings to UTF-8 would be too much effort, considering that most systems already use UTF-8 per default. Therefore, any filenames which are not valid UTF-8 will be ignored when listing directories with fs_listdir(_fileinfo), fs_storage_path will fail if the storage location is not valid UTF-8 and fs_getcwd will fail if the current working direct...
8:51PM
The community icon data loaded in background jobs was previously not freed when the client is quit before the community icon data is processed.

Checklist

  • [X] 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 p...
Avatar
chillerdragon BOT 11/16/2023 9:17PM
Arguing with Heinrich in prs feels like arguing with some sales man on a market to get cheap tomatoes. Gimme 3 includes. Don’t you want more? Ok 5 but that’s it. Do you really want just 5. Yes just 5.
kek 2
Avatar

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-addresssan...
Avatar
Jupstar ✪ 11/16/2023 9:25PM
omg chillerdragon you shooting with silver bullets lately
Avatar
32bd6f6 Fix leak of community icons when jobs not finished - Robyt3 4116d78 Merge pull request #7482 from Robyt3/Client-Serverbrowser-CommunityIcon-Leak - heinrich5991
9:26PM
https://discord.com/channels/252358080522747904/1148931415505895454/1148931433432354868 this map need to play with default zoom 1 (and map part 1 too) here we have one problem we didnt see tiels. so what about if we have 4same tiles it will groub for one big tile. and with zoom 1 it will perfect.
Avatar
chillerdragon BOT 11/16/2023 9:26PM
I ping Heinrich on so many channels and it’s always conflict. He must be a bit mad ._.
Replying to @Jupstar ✪ omg chillerdragon […]
Avatar
SpaceX Starship Second Flight Test 7 am ET, 13 Uhr Berlin, 2h launch window
Avatar
cyberFighter 11/16/2023 9:42PM
ok
Avatar
24a74e3 Don't allow too large of a prediction margin - heinrich5991 88829a5 Merge pull request #7483 from heinrich5991/pr_ddnet_pred_margin - Robyt3
Avatar
Avatar
Voxel
what is rust used for
it's a systems language and the industry is using it to replace c and c++ as they usher them out
Avatar
Avatar
chillerdragon
@heinrich5991: I spun up a server on a new vps because users complained about the ping. And then the 8 players were too confused to switch servers. Here the redirect to another ip feature would have come in super handy. Still think it should not be limited to port only.
what server, gctf is laggin as always
Avatar
Avatar
Ewan
it's a systems language and the industry is using it to replace c and c++ as they usher them out
i dont think c will be replaced LOL
Avatar
chillerdragon BOT 11/16/2023 10:47PM
For me ger2 has twice as good ping. And a few others also reported that.
Replying to @gerdoe what server, gctf is laggin as always
Avatar
Avatar
Voxel
i dont think c will be replaced LOL
heinrich5991 11/16/2023 11:02PM
languages being replaced has happened before
Avatar
Avatar
Voxel
i dont think c will be replaced LOL
okay well not like 100% of all C/C++ but a big portion of it… lol
11:29PM
in the situations where ppl care about switching from C go rust, it’s just more efficient to write in rust because it’s much harder to accidentally invoke UB or do something obviously unsafe
11:29PM
often it’s low level applications and/or backend stuff and not things like games yet
11:31PM
yea it’s possible to write ‘equally safe’ code in C/C++ but it requires much more attention and experience (edited)
Avatar
Avatar
Ewan
yea it’s possible to write ‘equally safe’ code in C/C++ but it requires much more attention and experience (edited)
heinrich5991 11/16/2023 11:34PM
doesn't seem to be possible, given our experience from browsers
Avatar
e3402cb Don't print "tunes"/unknown commands from maps. - furo321 4e27299 Merge pull request #7470 from furo321/remove-map-setting-msg - def-
Exported 495 message(s)
Timezone: UTC+0