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-04-26 00:00:00Z and 2024-04-27 00:00:00Z
Avatar
shouldn't be
01:20
use curl-easy
Avatar
Avatar
Ewan
is there a good Google Calendar alternative?
I use rem on the command line
02:40
i need to be able to sign in through my phone
Avatar
Avatar
chillerdragon
I mean more harm than is already possible. If you say that Bombay can now redirect you to the china servers and tencent has your ip that is not a valid argument. Because Bombay probably already shares your ip with the Chinese government with some discord moderation tool. You just don’t notice it.
but isnt that illegal?
06:10
they cannot collect data in europe and just send it to china
06:11
but anyway chiller. get a lawyer in this chat. i have many other questions too 😬
Avatar
!image Every chat message leaks 4000bytes As far as I can tell m_vPending does nothing, but I could be wrong. I could only observe it getting cleared when the game launches and it also doesn't get accessed otherwise.
Avatar
morning rust devs and others
Avatar
morning guy who isnt single anymore
Avatar
morning rust devs and ryo's gf
07:38
or bf
Avatar
morning 🍪
Avatar
morning 🧑🚀
07:40
Avatar
Avatar
Jupstar ✪
morning rust devs and ryo's gf
gf
Avatar
@Ryozuki 1st gf or.. ?
Avatar
2nd altho first was rly short
07:41
does anyone know how clang and gcc find the paths to the c runtime libs?
07:41
ld.so --list-diagnostics ?
Avatar
Avatar
Ryozuki
2nd altho first was rly short
short in height? 😝
07:41
no
07:41
in time
07:41
but also short
07:41
kek
Avatar
xDDD
Avatar
i found its with ld.so --list-diagnostics
07:47
path.prefix="/usr" path.rtld="/lib64/ld-linux-x86-64.so.2" path.sysconfdir="/etc" path.system_dirs[0x0]="/lib/x86_64-linux-gnu/" path.system_dirs[0x1]="/usr/lib/x86_64-linux-gnu/" path.system_dirs[0x2]="/lib/" path.system_dirs[0x3]="/usr/lib/" version.release="stable" version.version="2.36"
Avatar
Avatar
GitHub
Click to see attachment 🖼️
that usage lmao
08:09
now i know why i cant run 2 clients at once troll
Avatar
Avatar
cyberFighter
now i know why i cant run 2 clients at once troll
that is because your pc does not have enough horse power
Avatar
i cant fit no horses anymore
08:12
already have a whole ram in it already
Avatar
I think it's impossible for the ddnet client to violate GDPR, unless it automatically violates it by default. If a server redirects you to a non GDPR compliant server then it's the server who redirects that is at fault. Ddnet is the browser entity in this context.
Avatar
the ddnet licende included a non liabability thing doesnt it?
Avatar
Avatar
Tater
I think it's impossible for the ddnet client to violate GDPR, unless it automatically violates it by default. If a server redirects you to a non GDPR compliant server then it's the server who redirects that is at fault. Ddnet is the browser entity in this context.
yes, the point was more about that it makes it very easy
08:32
similar to how browsers dont prevent you to violate it
Avatar
We are not the GDPR police
08:33
Any server can already violate gdpr trivially
Avatar
Avatar
Tater
We are not the GDPR police
yes, but there are ppl that have nothing better to do in their life
Avatar
Avatar
Jupstar ✪
yes, the point was more about that it makes it very easy
not our problem right? xD maybe put a warning referring to legal reference
Avatar
Just store and track ips who connect to your server for identification purpose and you violate gdpr. Anyone can do it already
Avatar
Avatar
Teero
not our problem right? xD maybe put a warning referring to legal reference
i mean it's not a justice problem for us. but the few ppl that take GDPR very serious will probably complain here first
Avatar
Avatar
Tater
Just store and track ips who connect to your server for identification purpose and you violate gdpr. Anyone can do it already
but a server in the EU obviously has to not violate GDPR anyway, since EU laws apply here
08:34
but sending your IP to USA is harder, bcs there USA laws apply
08:35
so redirecting to a EU server is different than redirecting to USA server
Avatar
It's not impossible to violate gdpr inside the eu, just send the ip to another server in usa
🥔 1
08:35
You don't need redirects (edited)
Avatar
yes, but then you obviously do it on purpose
08:35
not by accident
Avatar
Or send the ip to a third party in the eu. That also violates it since the user didnt consent to that either
08:36
You can argue joining the server is them consenting to us processing the ip, but they didn't consent to that third party processing it
Avatar
are ips rly personal?
Avatar
Avatar
Learath2
You can argue joining the server is them consenting to us processing the ip, but they didn't consent to that third party processing it
but i think here it depends on how they are processed, aka are they logged etc.
Avatar
I don't think there's any reason to even be concerned about user tracking from a ddnet redirect.
Avatar
Anyway, I still maintain the position that this has nothing to do with us
Avatar
It's not really possible
Avatar
Avatar
Ryozuki
are ips rly personal?
Tragically GDPR says yes
Avatar
Avatar
Jupstar ✪
but i think here it depends on how they are processed, aka are they logged etc.
Actually apparently doesnt. There was a legal theory that transient processing of personal data wasnt covered by gdpr, but I think it was tested in a german case
Avatar
cant we put lile a accept redirect yes no popup?
👍 1
Avatar
Avatar
Learath2
Anyway, I still maintain the position that this has nothing to do with us
not directly, but at least indirectly i'd say. bcs we give the power to redicrect but not the power to get a consent from the client
Avatar
Avatar
Ryozuki
cant we put lile a accept redirect yes no popup?
We don't need to, but if we do we should make it opt in so people can still make seamless redirects for stuff like multiservers
Avatar
@Learath2 we can do a allowlist
08:40
like discord does with external links
08:40
aka remember i accepted this ip etc
Avatar
Avatar
Ryozuki
like discord does with external links
that is different tho. the user actively clicks the link
Avatar
Problem is that allowlists use domains. This will be ips, which can change and make your experience less seamless again
Avatar
discord just warns to prevent scam
Avatar
Again, not our concern imo. There are many ways to break gdpr with ddnet client and server
Avatar
Avatar
Learath2
Again, not our concern imo. There are many ways to break gdpr with ddnet client and server
but through our service directly?
08:42
Well
08:42
Ddnet does not store user data so there is no violation from ddnet only 3rd party servers who can do anything
Avatar
Avatar
Jupstar ✪
but through our service directly?
Depends on what you mean by "our service". Our services as in the master server and the gameservers we host?
Avatar
imho the client is not a liability for ddnet.org but services provided are
Avatar
Avatar
Learath2
Depends on what you mean by "our service". Our services as in the master server and the gameservers we host?
if someone downloads unmodified client & server do these applications in itself violate GDPR
Avatar
The client is never liable
Avatar
u accept the MIT license when usingnit
Avatar
Avatar
Tater
The client is never liable
well what does never mean? if the client downloads a virus on purpose 😄
Avatar
Avatar
Ryozuki
u accept the MIT license when usingnit
ddnet isnt even licensed under MIT 😄
Avatar
Avatar
Jupstar ✪
if someone downloads unmodified client & server do these applications in itself violate GDPR
Why would they? Assuming they consent to sending their ip to the master server and whatever server they join, there is no other personal information being handled
Avatar
Avatar
Learath2
Why would they? Assuming they consent to sending their ip to the master server and whatever server they join, there is no other personal information being handled
well that is my question
08:45
do they or don't they
Avatar
They don't in my non lawyer opinion
Avatar
GDPR is not about theoretical tracking its about actual tracking. You can send user ip to hundreds of server around the world as long as they don't track them
Avatar
if the master server is hosted outside of EU you could maybe argue they do. Then you could only argue that the master server is such an essential part of the game, that when u installed it and started it, u accepted that the client connects to the master server 😄
Avatar
It doesn't matter if it's outside the EU because it's compliant already
Avatar
im in the dentist and i already wanna go away
Avatar
Avatar
Tater
GDPR is not about theoretical tracking its about actual tracking. You can send user ip to hundreds of server around the world as long as they don't track them
yes but that's only partially the point. in USA the laws allow u to track whenever you want. so why would a USA hoster care about EU laws
Avatar
That doesn't make sense
Avatar
it's not the task of the USA hoster to not violate GDPR
Avatar
Avatar
Jupstar ✪
yes but that's only partially the point. in USA the laws allow u to track whenever you want. so why would a USA hoster care about EU laws
They have to if they want to legally serve eu customers
Avatar
Avatar
Learath2
They have to if they want to legally serve eu customers
nope
Avatar
Avatar
Jupstar ✪
it's not the task of the USA hoster to not violate GDPR
It is if they want to serve eu customers 100%
Avatar
since YOU connect to USA, the USA laws apply for the server hoster
Avatar
That's why a lot of US sites straight up don't allow you to browse the website if you are from the EU
Avatar
connecting to hoster is essential part of your service so is exempt
Avatar
I think you are wrong on this one
Avatar
Avatar
Learath2
It is if they want to serve eu customers 100%
afaik it is not, at least not if they didn't host a service that the user used directly
08:48
aka a redirect
Avatar
Downloading fonts was deemed not essential because they can be hosted locally
Avatar
Avatar
Jupstar ✪
afaik it is not, at least not if they didn't host a service that the user used directly
Find out who the data protection law applies to.
Avatar
Avatar
Learath2
I think you are wrong on this one
downloading a font from google CDN is NOT googles fault
Avatar
Check point 2 at the start (edited)
Avatar
it's the website that has the HTML that tells the client to download from google CDN
08:49
assuming it's in USA
Avatar
That's still allowed if it's essential download
Avatar
Avatar
Learath2
Check point 2 at the start (edited)
but google doesnt offer the service for a end user, but for a website hoster
08:50
so it's the task of the website hoster to get the consent
Avatar
Avatar
Tater
That's still allowed if it's essential download
no
08:50
it's 100% not
Avatar
Do you think Google CDN is just illegal everywhere in EU
08:51
Fonts are non-essential
Avatar
On January 20, 2022, the German court ruled that websites that include Google Fonts violate the General Data Protection Regulation (GDPR).
Avatar
Avatar
Jupstar ✪
so it's the task of the website hoster to get the consent
Let's return to ddnet. This would be the server hosters responsibility. Currently you can also break the gdpr even without any redirect functionality
Avatar
Avatar
Learath2
Let's return to ddnet. This would be the server hosters responsibility. Currently you can also break the gdpr even without any redirect functionality
i agree with that, it's just the question if we want to make it easy to break GDPR
Avatar
It's already trivial
Avatar
but by accident
08:53
is the question
08:53
that it is easy on purpose is obvious xD
Avatar
I think I don't care, if you do a redirect you figure out whether it's legal or not
Avatar
but remember a developer wants to make a service easy to use and laws by nature are very hard. So in this case we'd make it easy to fuck up. And i also dislike this part about browsers btw. Downloading a font through google's API sounds completely sane as a developer
08:56
bcs u don't directly trigger some annoying laws in your head all the time
08:57
"annoying" - ofc it has a sense. it's just that it's too easy to break this law by accident
Avatar
Avatar
Jupstar ✪
but remember a developer wants to make a service easy to use and laws by nature are very hard. So in this case we'd make it easy to fuck up. And i also dislike this part about browsers btw. Downloading a font through google's API sounds completely sane as a developer
It is easy to use. It's just MAYBE not easy to use legally. I don't want to code for the eu gdpr
08:59
If it's very important for you maybe our info json can be used to force enable a "you are being redirected" prompt for eu players
Avatar
You can make a check box that says "don't show redirect page again" and they only need to see it once
Avatar
Or maybe a prompt at startup that you consent to the transfer of your ip address to the master server, all servers you connect to and all servers that you might get redirected to
Avatar
since ddnet traffic is not encrypted, u could also say that it is even more important. imagine all chat msgs are sent through a server in russia or china which a very state controlled. But anyway, i am no lawyer and i also don't want to claim to be one. I could talk shit, but if i'd be 16 i'd 100% not have cared about some GDPR law and just redirect to whereever i wanted to. and then some hobbyless lawyer could sue me and most probably even win
Avatar
Avatar
Jupstar ✪
since ddnet traffic is not encrypted, u could also say that it is even more important. imagine all chat msgs are sent through a server in russia or china which a very state controlled. But anyway, i am no lawyer and i also don't want to claim to be one. I could talk shit, but if i'd be 16 i'd 100% not have cared about some GDPR law and just redirect to whereever i wanted to. and then some hobbyless lawyer could sue me and most probably even win
Thankfully a 16yo has no reasonable way to pay any fines, so you'd get away with it even if you lose 😄
Avatar
Someone make tater purple
Avatar
Avatar
Ryozuki
im in the dentist and i already wanna go away
checking up or getting work done?
Avatar
ill have my wisdom tooth removed by 10th may
09:42
justatest
09:42
At least you will be on the gas?
Avatar
just 1 tho
09:42
i wont feel pain ofc
09:42
but its not as crazy as in the US
09:42
where they drug u hard
09:43
and make tik toks
09:43
of it
Avatar
they only give u general anesthetic?
Avatar
Avatar
Ryozuki
and make tik toks
wat
Avatar
isnt it local?
09:43
idk
Avatar
you right
Avatar
Avatar
Ewan
wat
u never seen them?
Avatar
i mean yeah but that’s not usa thing
Avatar
need drugs for dentist
09:44
they let me use my headphones
09:44
genesis + tank power combo even if some dude is messing around in my mouth
Avatar
Gas is a US thing. Completely illegal in Turkey for dentists, and I'm thinking similar in EU
Avatar
how is it called
Avatar
where u pay monthly to be secured
09:45
i forgot
Avatar
We get novocaine for local. They do a couple shots. If it doesn't seem to be working for you, you get general
Avatar
the word
09:45
omg
Avatar
Avatar
Ryozuki
where u pay monthly to be secured
Insurance
Avatar
in spanish its "seguro"
09:45
yeah
09:45
i have no insurance
09:45
but
09:45
i live in europe
09:45
its only 140€
Avatar
dentist still deemed non essential for a lot of super essential dental operations
Avatar
Avatar
Ryozuki
i have no insurance
Dental is rarely covered in insurance anyway. Very few extremely rich countries have it in social security
Avatar
Avatar
Ewan
dentist still deemed non essential for a lot of super essential dental operations
so poor ppl still have to pay
Avatar
there is dental specific insurance
Avatar
Yeah, you need extra teeth insurance, crazy
Avatar
also its because i decided to do it private
09:46
with the dentist i always go
09:47
but its covered by social security
09:47
i wouldnt pay anything
Avatar
In italy there are a few operations covered by the state for dental. BUT even for those there are like 2 dentists in my city with a massive queue
Avatar
i didn’t pay for my work
Avatar
i just would need to wait way more xd
Avatar
but my sister had to fork out a decent amount
Avatar
Avatar
Ewan
i didn’t pay for my work
i basically did it right before i turned 18 xd
Avatar
i think wisdom tooth removal is covered
09:48
if its needed
Avatar
In Turkey if it's needed, it's free
Avatar
chillerdragon BOT 2024-04-26 13:01:06Z
Not all laws are enforced especially not in teeworlds. DDoS is also illegal. IPs are not confidential and shared everywhere.
Replying to @Jupstar ✪ they cannot collect data in europe and just send it to china
13:05
If there is a court case against redirects we remove it. Until then I don’t understand why we talk about GDPR in a redirect feature.
Avatar
I have encountered the most INSANE way to define a datetime layout. In golang, datetime layout is defined using a string for the particular date Mon Jan 2nd 15:04:05 2006. You literally write out that date/time in whatever format you like, go runtime reverse engineers it to figure out how to write out your time
13:53
I have no idea what flavour crack google engineers were smoking when they designed that
Avatar
wtf month at second. year in last
13:58
wtf is this format
Avatar
Avatar
Learath2
I have no idea what flavour crack google engineers were smoking when they designed that
I would guess strawberry
Avatar
Avatar
Learath2
I have no idea what flavour crack google engineers were smoking when they designed that
°-°
Avatar
Avatar
Learath2
I have encountered the most INSANE way to define a datetime layout. In golang, datetime layout is defined using a string for the particular date Mon Jan 2nd 15:04:05 2006. You literally write out that date/time in whatever format you like, go runtime reverse engineers it to figure out how to write out your time
yep
15:12
pretty big pitfall and so far away from the commonly used YYYY mm dd, etc format.
Avatar

Issue

A command like tune gravity 0 is not setting gravity globally, but for the environment 0. I wish for this to be global, so you don't have to add for gravity 0 for every tune zone tune_zone 1 gravity 0 tune_zone 2 gravity 0 tune_zone 3 gravity 0 ... If you really want to set tunings just for the default environment, you can still fallback to tune_zone 0 gravity 0, as described in the [documentation]().

Alternatives

1. Add a tune_global parameter. 2. Add a...
Avatar
has anyone here ever done auth with crypto wallet for a website pepeW
Avatar
ws-client BOT 2024-04-26 16:16:43Z
<ChillerDragon> lerato go dev wot
Avatar
ƤØŢĀŤ0Co 2024-04-26 17:07:57Z
Dear Developer Team, I am excited to propose a dynamic new game mode for DDNet that could function as a seasonal event or a regular interactive mode, facilitated by both staff and players. This concept focuses on creating a high-energy, competitive environment through brief, intense gameplay challenges. Game Mode Overview: Players begin in a lobby map to prepare. The map then switches to a challenge map, estimated to take 10-20 seconds to complete. The game will pause until all players have loaded and are ready. Participants will have 5 minutes to run the map as many times as possible to record the fastest time. After the timer expires, the game pauses to calculate rankings, awarding points based on order of finish (e.g., in a 10-player setup, points decrease from 10 for first place to 1 for the last). The map changes after each round, starting the process anew. Additional Requirement: To continually refresh and enhance the map pool for this mode, I propose setting up a dedicated system on Discord. This would allow players to submit their map creations for consideration. Each submission must include: A defined spawn point. A clear start and finish line. Settings adjusted for sv_solo_server to ensure it is suitable for solo attempts. The submitted maps could then be evaluated by a testing team or the event host before being approved for inclusion in the game mode. Technical Requirements: Automated Game Management System: To handle game pauses, timing, and point tallying. Dynamic Map Rotation: Ensures smooth transitions between games with diverse challenges. Scalable Point Allocation System: Automatically assigns points based on the number of players and their finishing order. Server Stability Enhancements: Necessary adjustments to accommodate quick map changes and simultaneous player activities. Administrative and Monitoring Tools: For initiating events, overseeing game progress, and managing player interactions. Map Submission and Approval Process on Discord: A system to manage map submissions, including testing and approval workflows. I initially tried to discuss this idea with Main Admin "deen" but he is away and suggested I bring this proposal here for further refinement and input. Your feedback and suggestions are highly appreciated as I aim to make this engaging new mode a part of our gaming community. I am open to any ideas and improvements that would enhance this game mode and look forward to collaborating closely with you to realize this vision. (edited)
Avatar
Here is a link for a discord message about this: https://discord.com/channels/252358080522747904/293493549758939136/1233464600155127808 Dear Developer Team, I am excited to propose a dynamic new game mode for DDNet that could function as a seasonal event or a regular interactive mode, facilitated by both staff and players. This concept focuses on creating a high-energy, competitive environment through brief, intense gameplay challenges. Game Mode Overview: Players begin in a lobby m...
Avatar
Avatar
ƤØŢĀŤ0Co
Dear Developer Team, I am excited to propose a dynamic new game mode for DDNet that could function as a seasonal event or a regular interactive mode, facilitated by both staff and players. This concept focuses on creating a high-energy, competitive environment through brief, intense gameplay challenges. Game Mode Overview: Players begin in a lobby map to prepare. The map then switches to a challenge map, estimated to take 10-20 seconds to complete. The game will pause until all players have loaded and are ready. Participants will have 5 minutes to run the map as many times as possible to record the fastest time. After the timer expires, the game pauses to calculate rankings, awarding points based on order of finish (e.g., in a 10-player setup, points decrease from 10 for first place to 1 for the last). The map changes after each round, starting the process anew. Additional Requirement: To continually refresh and enhance the map pool for this mode, I propose setting up a dedicated system on Discord. This would allow players to submit their map creations for consideration. Each submission must include: A defined spawn point. A clear start and finish line. Settings adjusted for sv_solo_server to ensure it is suitable for solo attempts. The submitted maps could then be evaluated by a testing team or the event host before being approved for inclusion in the game mode. Technical Requirements: Automated Game Management System: To handle game pauses, timing, and point tallying. Dynamic Map Rotation: Ensures smooth transitions between games with diverse challenges. Scalable Point Allocation System: Automatically assigns points based on the number of players and their finishing order. Server Stability Enhancements: Necessary adjustments to accommodate quick map changes and simultaneous player activities. Administrative and Monitoring Tools: For initiating events, overseeing game progress, and managing player interactions. Map Submission and Approval Process on Discord: A system to manage map submissions, including testing and approval workflows. I initially tried to discuss this idea with Main Admin "deen" but he is away and suggested I bring this proposal here for further refinement and input. Your feedback and suggestions are highly appreciated as I aim to make this engaging new mode a part of our gaming community. I am open to any ideas and improvements that would enhance this game mode and look forward to collaborating closely with you to realize this vision. (edited)
someone hit me with the TLDR pls
Avatar
Avatar
meloƞ
someone hit me with the TLDR pls
Yo Melon senpai
Avatar
@Peakies whassup peakerino
Avatar
nothing special busy with work and ddnet src
Avatar
can you compile ddnet on linux ?
Avatar
is that like a - "is it possible to compile ddnet on linux" or a "are !YOU! able to"
17:36
because yes and yes
Avatar
nice and nice
17:36
update for #7937 and fix for issue #8191 Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Wri...
17:37
for switch ddnet between screen but not using selection box but by using keyboard bind like win + shift + arrow on windows (edited)
Avatar
run fix_style.py under scripts/ first kek
Avatar
I did doesn't fix that error don't know why
Avatar
you're correctly using clang-format 10 ? - CI broken again :REEEEEEEEEE:
Avatar
PS G:\GitHub\ddnet> scripts/fix_style.py --dry-run Found no clang-format 10 PS G:\GitHub\ddnet> scripts/fix_style.py Found no clang-format 10
17:39
oh
17:39
i don't have it
Avatar
Avatar
Peakies
i don't have it
https://github.com/muttleyxd/clang-tools-static-binaries/releases on most modern distributions actually getting hands on clang-format 10 from their respective package managers is meh
static-linked versions of clang tools for Linux, Mac OS X and Windows, available in AUR as clang-format-static-bin - muttleyxd/clang-tools-static-binaries
Avatar
Avatar
furo
I got mine from here, https://github.com/muttleyxd/clang-tools-static-binaries/releases. Then just copied the clang-format-10_linux-amd64 binary to /usr/bin/clang-format-10.
do it like furo says i guess kek
Avatar
he's linux user
17:42
I'm on windows 11 😦
Avatar
just place clang-format-10 somewhere in your $PATH
Avatar
oh I got it
Avatar
nope still getting same error (edited)
Avatar
Avatar
meloƞ
someone hit me with the TLDR pls
ƤØŢĀŤ0Co 2024-04-26 17:56:34Z
Too long, please read.
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-addres...
Avatar
Avatar
ƤØŢĀŤ0Co
Too long, please read.
i answered.
Avatar
The Finnish translations were incomplete, causing some user interface elements to fall back on the English default. This pull request aims to provide a fully localized experience for Finnish users. Please note that builds and other checks will be run for your change. Don't feel intimidated by failures in some of the checks. If you can't resolve them yourself, experienced developers can also help resolve them before merging your pull request.

Checklist

  • [x] Completed missing t...
Avatar
@ƤØŢĀŤ0Co you cant blame me for thinking you meant ddrock xD high-energy, competitive environment through brief, intense gameplay challenges.
Avatar
Avatar
meloƞ
@ƤØŢĀŤ0Co you cant blame me for thinking you meant ddrock xD high-energy, competitive environment through brief, intense gameplay challenges.
DDPAPER DDSCISSORS 🤓
Avatar

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 physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addres...
Avatar
Wrong channel
😂 1
20:54
xD
Avatar
Avatar
meloƞ
@ƤØŢĀŤ0Co you cant blame me for thinking you meant ddrock xD high-energy, competitive environment through brief, intense gameplay challenges.
ƤØŢĀŤ0Co 2024-04-26 22:15:49Z
Just some similar word combination 😅 no worries
Avatar
Avatar
ƤØŢĀŤ0Co
Dear Developer Team, I am excited to propose a dynamic new game mode for DDNet that could function as a seasonal event or a regular interactive mode, facilitated by both staff and players. This concept focuses on creating a high-energy, competitive environment through brief, intense gameplay challenges. Game Mode Overview: Players begin in a lobby map to prepare. The map then switches to a challenge map, estimated to take 10-20 seconds to complete. The game will pause until all players have loaded and are ready. Participants will have 5 minutes to run the map as many times as possible to record the fastest time. After the timer expires, the game pauses to calculate rankings, awarding points based on order of finish (e.g., in a 10-player setup, points decrease from 10 for first place to 1 for the last). The map changes after each round, starting the process anew. Additional Requirement: To continually refresh and enhance the map pool for this mode, I propose setting up a dedicated system on Discord. This would allow players to submit their map creations for consideration. Each submission must include: A defined spawn point. A clear start and finish line. Settings adjusted for sv_solo_server to ensure it is suitable for solo attempts. The submitted maps could then be evaluated by a testing team or the event host before being approved for inclusion in the game mode. Technical Requirements: Automated Game Management System: To handle game pauses, timing, and point tallying. Dynamic Map Rotation: Ensures smooth transitions between games with diverse challenges. Scalable Point Allocation System: Automatically assigns points based on the number of players and their finishing order. Server Stability Enhancements: Necessary adjustments to accommodate quick map changes and simultaneous player activities. Administrative and Monitoring Tools: For initiating events, overseeing game progress, and managing player interactions. Map Submission and Approval Process on Discord: A system to manage map submissions, including testing and approval workflows. I initially tried to discuss this idea with Main Admin "deen" but he is away and suggested I bring this proposal here for further refinement and input. Your feedback and suggestions are highly appreciated as I aim to make this engaging new mode a part of our gaming community. I am open to any ideas and improvements that would enhance this game mode and look forward to collaborating closely with you to realize this vision. (edited)
you should probably make an issue about this
23:00
nobody is reading this wall of text on discord
23:00
but personally i don't really know, seems like a different gamemode entirely
23:01
seems weird to add a completely accessory gamemode to DDNet. it should be developed in parallel and if the admins like its implementation enough & think it will be played, they might host it
Avatar
ws-client BOT 2024-04-26 23:52:25Z
<ChillerDragon> What is "A defined spawn point."
23:52
<ChillerDragon> ?? "Server Stability Enhancements: Necessary adjustments to accommodate quick map changes and simultaneous player activities."
23:53
<ChillerDragon> why do we need this? "Administrative and Monitoring Tools: For initiating events, overseeing game progress, and managing player interactions."
23:55
<ChillerDragon> @ƤØŢĀŤ0Co that sounds like a lot of work. Not sure if anyone is motivated to pick that up.
23:57
<ChillerDragon> I would say it is easier to realize if you just do it your self without ddnet. As a fork. Integrating such big changes into the main code base is a pain.
23:58
<ChillerDragon> Then you can ask ddnet to announce it to get some players.
Exported 261 message(s)