Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/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 2021-04-16 00:00:00Z and 2021-04-17 00:00:00Z
Avatar
Avatar
Headshot
i could do it but i have never played amucus and probably never will
Already was thinking to make it, but since teeworlds doesn't have custom GUI that could be sent from server to client, it would be boring to make some ingame movements for quests.
Avatar
it doesnt have to be exactly like among us, you could use gun to tell crewmates what tasks you have, and each task could be a normal part
02:13
there could also be different categories of tasks just like among us, some of which could be just solo parts
02:14
like a fetch quest where you duplicate a solo part with different tp and go back, or just write code to check that you went to the top of a part and came back
02:14
a lot of ways you could do it imo
02:15
maybe there are games that would translate better to teeworlds anyway
02:15
no meme but battle royale teeworlds might be kinda sick if the combat was interesting enough
Avatar
Avatar
lynn
no meme but battle royale teeworlds might be kinda sick if the combat was interesting enough
f-ddrace has a /survival minigame which acts simmilarly to battle royale
02:19
there are also special weapons which you can place and they all function in that minigame iirc
02:43
is it team-based or ffa?
Avatar
0.7 has last man standing out of the box
Avatar
lms and lts are really great gamemodes too
Avatar
Seems like the removed binds in settings are also causing problems: https://steamcommunity.com/app/412220/discussions/0/4679778856494173400/
不想要同步跟自動槌人的,就這樣在本尊按左鍵的時候,分身就會槌你。之前很幸運使用過一次,結果改了便捷建之後就沒了...需要按什麼才會再出現?
Avatar
[freenode] chillerdragon[m] BOT 2021-04-16 12:33:48Z
why u ping me Ryozuki? cuz of that rust maximalist talk?
12:34
disliked the yt video :D
13:18
nice, collegeboard doesn't support linux 🙃
Avatar
Cant trust BYO devices in general. Full of malware and users click what they like.
Avatar
elfutils, libraries and tools for ELF files and DWARF data.
15:21
@Learath2 seen that? symbol servers for linux sound quite useful
Avatar
nope. not yet
15:22
but with symbols in the elf itself, why would we need symbol servers?
15:22
Ah I guess for stripped binaries and stuff it could be useful
Avatar
for on-demand symbols
Avatar
could someone maybe extend the timout limit in 'NUT Hardcore UNITED"? there are some with a 2-hour run
15:25
@Patiga server and port pls, it's hard to figure out on an iPad
Avatar
176.9.114.238:8298
Avatar
conn_timeout_protection, apparently, in seconds
Avatar
@heinrich5991 if you want to do it you can btw
Avatar
which ger is GER?
Avatar
argh, let's hope this works
15:28
@Learath2 can you also try?
15:28
can't find my command in the logs
15:29
ah, seems to have worked
15:29
Value: 10000
Avatar
👍 nice thanks
Avatar
okay 🙂
Avatar
@heinrich5991 what is the luca app?
16:53
hm, seems like some contact tracing app, why would anyone develop their own when there is a pretty great standard out there I wonder
Avatar
the federal government paid a lot of money to develop an app that had useful privacy protection
17:05
but now some states are buying this software which doesn't have privacy in mind, it seems to me that the success formula is "less privacy protection → must be better for tracing corona"
Avatar
huh, odd, I always thought germany was fairly socialist
Avatar
but corrupt
Avatar
where did I say something in relation to socialism? ^^
Avatar
You didn't but protecting citizens right to privacy is one of the things more popular in socialist governments
17:07
in more hypercapitalist places the equation is "less privacy = more profit = better for the private sector = more lobbying dollars lining the pockets of govt officials"
Avatar
the gdr would like to have a word 😉
17:08
the gdr (russian part of occupied germany) is what had the stasi
Avatar
Oh cmon, giving examples of damaged socialist governments is getting old 😛
17:08
Stalin was a nutjob
Avatar
also one big problem is, our government + digital stuff = huge RIP. They are always uninformed and do random stuff that doesnt pay out xd
Avatar
these do happen, but not all the time
17:09
I think the gdpr was a net plus already
Avatar
but that was EU, wasnt it?
Avatar
If you want to seee more successful examples of socialist policies, you should look further north in the EU
Avatar
but tbh, its also a thing of transparency. democracy isnt only about if you want equality. Even if they probably always somehow connected
Avatar
@Deleted User do they reelect corrup politicians on germany
17:11
?
Avatar
ofc xD
Avatar
In spain its like being corrupt is a requisite to be elected
17:12
No jome
17:12
Joke
Avatar
our minister of transport just wasted 500 mios, nobody cares xd
17:12
even if all laywers told him his "idea" wont work
17:13
he set up all contracts, and bam, the EU said no to it
Avatar
he wanted to tax foreigners on german roads
17:13
companies didn't want to have the deal, because they thought the eu would strike it down
17:14
so the minister promised the money even in case the eu would strike it down
17:14
(AFAIR)
Avatar
yeah
17:15
sounds correct xd
Avatar
can someone point me to big affairs that don't come from the CDU/CSU btw?
Avatar
Corruption in Spain describes the prevention and occurrence of corruption in Spain. In the early 21st century there are many political corruption legal processes in the post Franco young and independent judiciary, despite its senior judges being appointees of parliamentary committees.Transparency International rated Spain between 2001 and 2012...
Avatar
might be my personal sphere that doesn't make me see these
Avatar
Avatar
heinrich5991
can someone point me to big affairs that don't come from the CDU/CSU btw?
if you on the top of a country for too long this probs happens to anybody
17:15
there are too much connections with interests
Avatar
Gürtel is a huge case, code-named after one of its main suspects, construction businessman Francisco Correa. His surname translates to belt in English and to Gürtel in German. The case covers bribery, money laundering and tax evasion, and implicates a wide circle of powerful businessmen and top politicians (90 per cent of the whole party) in the People's Party who had gained an absolute majority in the national elections of Spain. The affair was first uncovered by the Spanish newspaper El Pais, whose researchers were awarded prizes for investigative journalism. Initial investigations were conducted in Madrid, Valencia & la Costa del Sol by the notable Spanish National Court Judge Baltasar Garzón, an examining magistrate serving the Juzgado Central de Instrucción No. 5.
Avatar
I guess there's a fair chance that they're not going to be "on top of the country" starting september
Avatar
yeah, corona showed the greed of some politicans, and since they are part of the gouvernment, its kinda a scandal
Avatar
In 2011 it was rated 30th least corrupt country in the world[4]
17:17
doesn't sound too bad. or just all other countries being really corrupt
Avatar
tbh i think alot of corruptness is hidden under "lobbyism"§
Avatar
Its 40 now iirc
17:17
Aftee gurtel
Avatar
90 per cent of the whole party
17:18
ouch
17:19
The whole party is a mafis
17:19
Mafis
17:19
Mafia
17:19
Stupid mobile
Avatar
the fact that wikipedia says spain is more corrupt than qatar makes me wonder how that is even possible
17:21
guess i dont understand how far you can interpret corruptness
Avatar
qatar is so corrupt that it probably wrapped around
Avatar
or monarchies cant be corrupt, bcs the definition doesnt work there xd
Avatar
Avatar
heinrich5991
I guess there's a fair chance that they're not going to be "on top of the country" starting september
is it looking likely that the CDU will lose?
Avatar
they loose some percentages bcs of some politicans that made money with masks
Avatar
who is the runner up btw?
Avatar
the green party currently i think
Avatar
Auswertung der neuesten Wahlumfragen im Wahltrend, Sonntagsfrage zur Bundestagswahl mit Koalitionen, dem Umfrageverlauf und Vergleich mit dem Wahlergebnis #btw21
Avatar
Oh wow the greens?
Avatar
greens before spd yes
Avatar
bcs SPD was also part of the government and destroyed itself by accepting too muhc shit from CDU
Avatar
hm, if CDU falls below a SPD-Green party govt can be formed
17:36
I should read more about german politics, sounds way more interesting when there are some actual contenders to the throne
17:37
turkish, us and uk politics are soooo boring, extremely disproportional results, duopolies
Avatar
spd and green could form it with Linke(who are kinda the most left party with over 5%) and maybe FDP, but FDP isnt really the party it was 40 years ago
17:38
sadly some newer parties like "Die Piraten" destroyed theirself, when they got more famous
17:38
currently the second most loved party among new ellectors is "Die Partei" which is a troll party xD
Avatar
When is AfD getting > 50% btw?
Avatar
i doubt that will happen, too many of their politcans are too talking like neo nazis
Avatar
Funny how outside of germany everyone talks about the dangers of AfD when they barely seem to get 5%
Avatar
they are very split between very conservatives and right extreme
17:39
they lost a bit in corona time
17:39
they were stronger before
Avatar
you need more conservative parties disguised as neo-liberals
17:40
sprinkle a little populism in there and it'll shake the political stage right up
Avatar
thats what FDP is nowadays imo
Avatar
idk about FDP, I'll read up
Avatar
actually SPD didnt even want to be part of government, but bcs FDP said no to CDU + Green + FDP, they had to reconsider
Avatar
The party chairman looks more like the CEO 😛
17:42
Oh one thing I'm interested about, which party do the unions back?
Avatar
CSU CDU
17:42
if you mean that with union
17:43
CSU = Bavaria is best, Bavaria first
17:43
litteraly xD
Avatar
I mean trade unions, you know like IG Metall
Avatar
oh
17:43
i guess most are SPD
17:43
bcs thats the tradition of that party
17:44
but not sure nowadays
Avatar
I find whoever the unions back usually have the best policies for the people
Avatar
green are far right, they are pro franco (the dictator who died of old age in spain)
Avatar
i doubt 😄
Avatar
hey, I'm also very left leaning nowadays, so who knows 🙂
Avatar
man, in spain the dictatorship ended cuz the dictator died of old age, can u imagine
Avatar
yeah
Avatar
how ridiculous it is
Avatar
our green party is left-mid i'd say
17:46
but in germany there is also a right-mid green party
17:46
ÖDP
Avatar
wait wait wait, @Ryozuki your greens are right wing? 😄
Avatar
@Learath2 like the most right wing possible
17:46
they are straight up fascists
Avatar
hm, I'm guessing they just randomly assign colors because green parties are so left leaning everywhere else
Avatar
They should give erdogan a call, he can give them some pointers
17:49
Okay, so this week I'll learn more about the german political landscape and next week I'll do spain 🙂
Avatar
is erdogan islamic?
Avatar
Avatar
Ryozuki
is erdogan islamic?
if it suits him, sure, currently it does
Avatar
if so then they hate him then
17:49
yoo
Avatar
He used to support lgbtq+ rights before he was elected
Avatar
He is seriously the perfect populist
17:50
Right up there with boris and trump
Avatar
arguing that Spain should make no sovereignty concessions to the EU, because they consider Spanish sovereignty to reside in the Spanish nation alone.
17:50
They propose to eliminate Spain's autonomous communities.[55] In addition, they seek the return of Gibraltar to full Spanish sovereignty.[56]
17:50
kek
Avatar
nationalismgang
17:50
Maybe I should become a politician instead of a programmer
17:51
Hypernationalist populist neo-liberal conservative policies
Avatar
@Learath2 i dont think its that easy to become one of these elites
17:51
they are backed by a family of politicians
17:51
usually
Avatar
so many buzzwords no one can understand what I really am
Avatar
@Learath2 here, and in most places certainly you dont get to appear in TV unless you had previous seats in the previous goverment
17:52
this only makes status quo more prevalent
Avatar
idk if it'd work in europe but in turkey they used mosques to get around this
17:53
maybe I could use churches for passing my messages around?
Avatar
@Learath2 here they tried twitter to get around this
17:53
they got 0.6% votes
17:53
rip
17:53
no seat
Avatar
noo, twitter is full of liberals
17:53
can't do populism well there unless it's the US
Avatar
Avatar
Learath2
noo, twitter is full of liberals
i dunno it feels like all internet is pretty mixed
Avatar
Avatar
Ryozuki
green are far right, they are pro franco (the dictator who died of old age in spain)
@Learath2 btw here u can see the first party has socialist in the name, well as you can imagine its only a facade
17:54
they pander to the ibex-35 companies all the time
Avatar
ppl tend to say their opinion much more easily
17:54
(even if its an insult) xd
Avatar
twitter actually enables one to circle-jerk so easily its fearsome
Avatar
Avatar
Deleted User
ppl tend to say their opinion much more easily
Sure but the crowd on twitter and reddit are overly liberal. You cant spend dozens of hours on internet and still think nationalism makes sense
Avatar
reddit maybe more 😄
17:56
but twitter not sure 😄
Avatar
If you want to look for a better mix of people it's facebook
Avatar
didnt feel like it the few times i read there
Avatar
New Zealand is currently mulling a series of proposals aimed at eliminating smoking in the country, including a radical initiative that would prohibit the sale of tobacco to an entire generation.
17:56
this but everywhere
17:56
PepeA
Avatar
Facebook has all the way from 70yos to 15yos. Extreme right to extreme left
Avatar
is facebook not dead in your country yet?
17:57
here nobody uses it anymore xd
17:58
world war 3 soon
17:58
justatest
17:59
“Chinese statecraft has contempt for the weak and the naive,” Heydarian told Esquire Philippines in 2020. “But China grudgingly respects those with strategic dignity and courage.”
17:59
lmao
Avatar
millitary is so much wasted energy
Avatar
and money
17:59
usa spends trillions
Avatar
yeah
Avatar
spain also spends too much
17:59
they buy submarines and then they fail on day 1
17:59
hilarious
17:59
but sad
18:00
Back in March, NBC Brian Williams was criticized for a simple math error while discussing Bloomberg on MSNBC. “Bloomberg spent $500 million on ads. The U.S. population is 327 million. He could have given each American $1 million and still have …
18:00
Simple math error of putting a decimal point in the wrong place cost Spain’s S-80 submarines 7-year delay and €2.2 billions in cost overruns
Avatar
xd
Avatar
Can the superpowers just relax until I die?
Avatar
Then they can have their WW3
Avatar
anyone using FTP?
18:03
"FTP is 50 years old"
18:03
yoo
Avatar
i dunno where, but i saw somewhere that even a War between indian countries(or countries around it) could already kill the whole world, bcs of massive dust spreading over the world, just like the meteorite that killed the dinos
Avatar
I use sftp sometimes, but not ftp
18:05
I hear most web hosters still use ftp
Avatar
Avatar
Deleted User
i dunno where, but i saw somewhere that even a War between indian countries(or countries around it) could already kill the whole world, bcs of massive dust spreading over the world, just like the meteorite that killed the dinos
we should invade both pakistan and india to make sure they don't
18:06
(jk)
Avatar
@Learath2 usa sure thinks that way
18:06
they are the world "peace makers" but unironically they make wars to do that
18:06
PES_SusThink
Avatar
those are not wars, those are express peace deliveries
Avatar
"proxy wars"
18:07
usa loves these
18:07
wars that are really far away from their country
18:07
so its like nothing happens
18:08
but whe someone bombs their city the panick like crazy
18:08
cuz they never even felt they could be attacked
Avatar
they had one right below our border, usa vs russia, usa left then told everyone turkey was doing a genocide
18:08
I'm very familiar with usa proxy wars 😛
18:09
@Learath2 btw the US army has a twitch channel and they rly try hard to take gamers in
18:09
its hilarious
Avatar
wait, really?
Avatar
they sponsor esports
18:09
a lot
Avatar
imagine ww3 with helicopters busting fortnite music and american soldiers doing the L on top of the people they kill
Avatar
twitch chat trolled them
18:09
A US Army spokesperson said in a statement that the US Army esports team is reviewing its streaming policies and will unban people from its channel.
18:10
By Kellen Browning and Taylor Lorenz
Army and Navy channels banned viewers from their live streams when they asked about war crimes. Accused of censorship, now the Army says it will pause streaming.
Avatar
we probably should talk about this somewhere else, this is waay too far from #developer 😄
18:10
true
18:10
#lear
Avatar
it all started bcs of the luca app xD
Avatar
@Learath2 we shoudl rename offtopic to food and developer to politics
Avatar
I should make a channel for my random rants about random subjects
18:11
#learath2
Avatar
i would join
Avatar
this sounds very bad btw, especially with a state funded well developed alternative
Avatar
i'll ask on tw discord
Avatar
@Learath2 that the green party got so many votes is a recent development
20:26
might have something to do with fridays for future, the hot summers we had recently and the spd falling out of favor
Avatar
and our forests die
20:27
thats acutally something even old ppl dislike xd
Avatar
haven't seen the forests thing widely discussed
Avatar
its not only climate change but industry
20:32
meat production and export to china for example costs alot of land
20:33
i often met older ppl saying "in this forest i played as child, now its gone"
Avatar
it seems like we would really benefit from a #developer-chill chat lol
Avatar
generally meat is intensive in land consumption xd
20:33
it only says development discussion, not ddnet development XD
Avatar
ahhh we're talking about land development :D
Avatar
totally xD
Avatar
makes sense to me
Avatar
idk if this is a weird question, but im interested in learning about different aspects of ddnet server and im wondering if anyone could do a short walkthrough of different parts of the code with me (or if that's too complicated maybe just specific topics)
20:35
in vc or not
Avatar
guess its easier to ask specific questions, tw code isnt really hard but mostly undocumented and sometimes a bit weird
Avatar
hmmm
Avatar
maybe i should yeah. i mean its mostly logistical questions not issues with the code
Avatar
I can identify some components
Avatar
like where is x, what does y do
Avatar
first, we have src/base/system.c
20:37
that handles most of the operating system interfaces
Avatar
then we have src/engine/shared/network*.cpp that handles the low-level network code
20:38
it is used to establish a connection over UDP (usually non-connection-oriented, unreliable)
20:39
higher level code can request a connection (with setup and teardown) or send connectionless packets
20:39
within a connection, you can send "chunks", small packets. these can either be reliable or unreliable
20:39
the chunks are combined into UDP packets and send over the network
Avatar
im assuming reliable means still UDP but with certain protocol to ensure you get an ack
Avatar
yes
20:40
reliable chunks are repeated if a packet gets lost
Avatar
what are some examples of reliable chunks?
20:40
i imagine finishes are
Avatar
everything except game world updates
20:40
(and player input from the client)
Avatar
game world update? like switches on/off? (edited)
Avatar
Avatar
lynn
i imagine finishes are
you mean actually ingame finishes?
Avatar
the teeworlds server calculates all movements by itself
Avatar
ohhh wait i understand
Avatar
so the server "should" never be in a invalid state like the client can be
Avatar
there is no networking for the game state from client to server
20:42
only the reverse
Avatar
yes
Avatar
including finishes
Avatar
only inputs go from client to server
Avatar
makes sense ok
Avatar
so on top of this is src/engine/server/
Avatar
and at what point after system.c and network*.cpp does it become more involved with ddrace (edited)
Avatar
this handles most of the stuff that every game has, but isn't specific to teeworlds/ddnet
Avatar
so state machine, coordinates, angles
Avatar
no, not game world yet
20:45
rcon, registering the server with the master servers, handling server info, etc.
Avatar
it also has a mechanism of synchronizing generic "snapshots" of game worlds
20:47
in src/engine/shared/snapshot.cpp
Avatar
when is this mechanism used?
Avatar
it's used by the uppermost layer to synchronise position of tees, weapon projectiles, game info, etc.
20:48
the uppermost layer provides these snapshots
20:48
and the engine layer diffs it against the last snapshot the client has acknowledged
20:48
and only sends the differnece, lowering bandwidth consumption
20:48
these differences are the only packets sent by the server that use the unreliable transmission
20:49
(because they implement reliability themselves)
Avatar
so the purpose is keeping updates concise
20:49
to client
Avatar
yes
Avatar
ah, in 0.6/ddnet also player infos (name, clan, skin, points, ping) are synchronized via these snapshots
Avatar
i am putting the first message ID in your discord notes so i can read this later xD
Avatar
in 0.7 name, clan, skin are instead transmitted in reliable messages
20:50
now comes the uppermost layer
20:50
src/game/server
20:50
it handles all the teeworlds/ddnet-specific stuff
20:51
src/game/gamecore.cpp has the shared stuff used for predicting the local tee based on the input the server hasn't seen yet
20:51
src/game/server/gamecontext.cpp is the meta stuff of the game, i.e. chat, votes, chat commands, etc.
20:52
src/game/server/gamecontroller.cpp src/game/server/gameworld.cpp is stuff concerning the actual game
20:52
then in src/game/server/entities/ we find different stuff that can exist in the world
20:53
projectiles, laser, tees, dragger, doors
💖 1
Avatar
one thing i have been wondering about (and you might end up answering this)
Avatar
this is an optimistic view btw
Avatar
now connect every single one of these pieces with random pieces of code we added in the last decade of ddrace
Avatar
what learath2 says
20:53
in src/game/server/score.cpp high-level interaction with the database is handled (edited)
20:54
it's called score because it was originally just the race scores 😄
Avatar
is that there could be a dependency issue if there are entities game/server/* needs
20:54
but we assume game/server/entities does not change at all right?
Avatar
interdepending source files aren't a problem in C++
20:54
why do we need to assume that? (edited)
Avatar
right, well i was wondering if you were to make modifications, what entities are specifically relied on to make sure you dont break the server xd
20:55
i am interested in learning about ddnet server for making game modes, like teeware or fng
Avatar
define breaking the server
Avatar
you can modify code in entities as well, especially if you just add effects
Avatar
like what relationships are mission-critical? if the finish entity logic only runs if a tee actually finishes a map, you could technically not have the entity there or modify it to do something different
Avatar
if you modify how projectiles fly, that is not going to display correctly in the client
Avatar
i mostly want to wrap ddrace's existing structure in a safe way
20:57
so that my code is a sort of sandbox from the normal stuff
Avatar
or if you modify how tees move, that's not going to be predicted correctly for the local tee/in antiping for other tees
20:58
but if it only happens infrequently, that's fine (see e.g. teleporters in DDNet, those aren't predicted)
Avatar
so i would need to have people use a specific client if i ever did that
20:58
which would ofc be not ideal
Avatar
other than that, just do whatever you want
20:58
the client doens't interpret any tiles that don't affect physics
Avatar
so it will just wait for the server in any case
20:58
not wait, but not show the correct state
21:02
i have noticed that things like /points dont work locally (i would expect them to still be available in the local db)
21:02
is it a pretty simple step to get that working?
Avatar
pf, one day we really should get a stripped down version of ddnet so people can mod easily
Avatar
like one where all the entities have no behavior, and there's no race logic?
21:03
well, maybe some do, like solid tiles and freeze
Avatar
@lynn points only work if you manually insert maps into the points table in the db
21:04
so just using a db client
21:04
or is there a tool you use?
21:05
add_map Kobra 4 or something like that
Avatar
we have a tool
21:07
Contribute to ddnet/ddnet-django development by creating an account on GitHub.
Avatar
cool, assuming not open source but would you share? i doubt the cmd is hard
21:08
oh thank you
Avatar
We have most if not all the parts of our infrastructure open source
Avatar
@lynn open it with sqlite3 or the mysql client, whichever db you use
Avatar
good to know
21:08
so even if i think it's like ddnet hq stuff it's probably out there xd
21:09
maybe "hq" is disingenuous :P (edited)
Avatar
there is only one piece of code that's not open source and that's the antibot
21:09
hq? headquarters? 😛
21:09
yeah that makes sense
21:10
is it too much to ask if the antibot uses some sort of heuristics or if it is pretty deterministic
Avatar
c) all of the above
Avatar
xD alright
Avatar
also, it's only in part our antibot, the most part is written by noby
Avatar
honestly it's noby's antibot that we just hooked into ddnet and added a couple small things to
Avatar
that was more what i was wondering, how similar it was lol
21:12
not that i know his code either
21:13
im assuming ddnet-web and ddnet-django are connected somehow? (edited)
Avatar
no they aren't
21:13
well there is one part, a custom script somewhere that generates thumbnails for the map
21:13
I honestly wouldn't even know where to find it but it should be in ddnet-scripts repo
Avatar
do you mean my thumbnail tool?
Avatar
so ddnet-web is the whole site? im just trying to figure out what the django server is for
Avatar
or do you mean the map screenshots (those are done by hand I think)
Avatar
other than the points stuff
Avatar
lynn gonna catfish us to get the inside out of the antibot code! :P
Avatar
listen, noby loves me but not THAT much
21:16
uwu
Avatar
but i do agree, a breakdown of the code would be nice. however, just going through the files you can kinda work out what is where etc. just a matter of trying it out rather than just look at a file on github lmao, only way you gonna learn.
Avatar
yeah i was just looking at random files before and it was intimidating...
21:18
but now i feel like i can have a more pointed approach
Avatar
if you have more questions, be sure to ask here 😉
💖 1
Avatar
yeah thank you so much for your help actually, i did not expect that and i rly appreciate it (edited)
Avatar
Avatar
lynn
that was more what i was wondering, how similar it was lol
fairly similar, ddnet has almost all of the parts related to hook bot+hammer bot + aim bot detection but not the other half that has to do with laser bots specifically
Avatar
that would make sense
21:25
assuming angles is a large part of that
Avatar
math everywheree
Avatar
yes angles are one of the pieces of info it uses
Avatar
dem triangles ;)
Avatar
some parts of it use rotating lists of the last x inputs/hooks/etc that matched a given pattern or met certain conditions
Avatar
im sure this is possible, but what would be cool is analyse player movement, pipe that into a ml pipeline and let it work out what is a bot or not
Avatar
it would be cool yeah
21:28
giving it samples of known bots and known real players and having it decide the best way to detect bots in realtime
Avatar
pretty much the same with a spam engine when you get these toxic players using vpns.
Avatar
i used a very simple equivalent to this when generating some of the antibot checks
Avatar
it seems sort of simple in theory? but ofc the setup is the hard part
21:29
like fine-tuning what things are more/less bot-like
21:29
and giving a bot score
Avatar
yeah ofc and need alot of samples really.
Avatar
yes and providing a good amount of data; tests generated this way are generally very good at detecting specific types of bots but if the way the bot works is changed then it can be less effective
Avatar
ML is not magic pixie dust 😉
Avatar
also things like custom mouse distance can throw it off as well
Avatar
doesnt the only the angle matter?
Avatar
the samples would need to cover many different types of playstyle/settings and also types of bots
21:30
no
Avatar
wait i think i understand
Avatar
angle, cursor position, tee positions, various delays etc
Avatar
different mouse distance can produce more/less precise angles
Avatar
think of angle as 1 data point, the more data points you have, the more you are able to formulate a deeper dimension of your data.
Avatar
well the ones that are only based on angles arent affected by mouse distance
21:31
but some of them use cursor position too
Avatar
noby giving away the special sauce
Avatar
ohhh goti t
Avatar
its hot sauce we getting here
Avatar
well im not going to actually say what its checking for
Avatar
i mean anyone could come up with these concepts i feel like
21:32
but coding it is the hard part
Avatar
also saying the obvious is 1 thing but actual coding it is another
Avatar
everything i said probably applies to pretty much any type of anti bot system
Avatar
you could assume an antibot would analyze all input
Avatar
keyword etc
Avatar
please don't talk about my parts of the antibot though 😉 @noby
Avatar
well, as much as you think would be useful to your decision making process
Avatar
yeah i wont
21:33
+not giving specifics on mine either
21:33
just rough idea
Avatar
if (bot) { ban(); }
😎 1
Avatar
if (louis) { nooooouis_alt1nooooouis_3nooooouis_alt2; }
Avatar
if (name === Syltoox) ban();
f3 1
sylbot 1
Avatar
are there any plans to allow evaluation of setting values in exec
21:35
totally not to store metadata or anything...
21:36
think of it like a calculator. i may want to store a value and use it later in a different bind
Avatar
not yet, I'm planning to add one to make deepfly binds possible again
Avatar
there's a PR by ChillerDragon that does that, I didn't like the idea
Avatar
it might allow players to make very helpful binds, possibly intrusive
Avatar
@noby u got a github page i can look at?
Avatar
ye but i use private gitlab repos for all tw stuff
Avatar
yeah ik that, idc about teeworlds stuff
21:39
just wanna see the things you been working on publicly etc
Avatar
nobody-mb has 13 repositories available. Follow their code on GitHub.
Avatar
also good u put ur teeworlds stuff on gitlab ;)
21:40
not github
21:40
i did because github wasnt offering free private rpos at the time
Avatar
ah yeah i remember that
Avatar
soon in next update add feeling pain in DDraceNetwor✌️
Avatar
when open-source fng mod @noby?
Avatar
Avatar
heinrich5991
when open-source fng mod @noby?
its the fng server i had before i rewrote it on ddnet base
Avatar
but when are you going to open source the new fng?
Avatar
why would i
Avatar
honestly idc between gitlab/hub anymore
Avatar
to give back to the community, allow others to contribute
Avatar
gitlab quintupled their pricing
21:45
+1 to open-sourcing whatever fng most people use
21:45
besides antibot ofc
Avatar
and make sure it won't get lost, so others won't have to reimplement in the future
Avatar
having better cfg scripting would be awesome
21:47
but it would probably introduce more gamebreaking binds
Avatar
noby goes silent :P
Avatar
yup my thoughts exactly
21:49
like we cant just have if/else or events despite wanting them, they would break the game wide open
Avatar
but then more people would host fng without antibot
Avatar
why should they
21:50
fng2 is open source
Avatar
they will naturally use the best service, and if you continue to provide the best service, why would they switch
21:50
you need to be confident
Avatar
u cant expect anticheat to be on every server tho lol
Avatar
if fng2 is already open source then why does mine need to be
Avatar
didnt u make a lot of changes?
Avatar
bcs u use other code
Avatar
maybe i see a compromise
Avatar
not sure if the changes are things anyone else is interested in
Avatar
source by invitation
Avatar
if you trust people not to host without antibot, and they purely want to contribute to the mode / learn how it works
21:53
just invite them
Avatar
if fng is noby's legacy on ddnet, i can understand why he may not want to share.
Avatar
well also antibot for ddnet too
Avatar
but i dont have the full picture here so dont take what i say for certain
Avatar
maybe thats part of it idk
Avatar
i would personally want to see the code, not for hosting it but just to learn more about ways people approach game modes
21:54
if you have it in a private gitlab repo i would like to see :D
Avatar
Avatar
noby
maybe thats part of it idk
i get u bro, we dont want noby to be lost when things go open source. i think every coder who has code private would feel the same way especially if they worked hard on it.
Avatar
i mean its basically fng but with mdump
21:55
so even kf its not open source it dont matter much since big part is antibot which cant be
Avatar
ddnet code base, 0.6+0.7 compatibility,stats,whois,netcode fixes etc
Avatar
oh yeah that part too
Avatar
there may be important information to glean from that though
21:56
are there specific netcode fixes that would benefit ddnet?
Avatar
i already suggested the most important one
21:56
and they already added a better version of it
Avatar
the caching serverinfo replies
Avatar
dont be a kog and go open source, u in the ddnet tab after all xd
Avatar
make a pvp tab then
Avatar
at least partially.. like maybe you can separate all the code you dont want to share
21:57
and put all the public code somewhere
Avatar
yes replace kog with pvp tab
Avatar
yeah i agree with that 100%
21:58
or just name it other
21:58
put ALL modes in there
Avatar
Internet tab?
Avatar
teeware included
Avatar
pvp tab for trusted pvp servers/pvp servers hosted by ddnet
Avatar
actually the 0.7+0.6 fng is pretty good
Avatar
well i guess teeware is pvp
Avatar
eh, atleast we have fng2
Avatar
pvp tab for all pvp modes i think, but maybe a symbol for antibot protection
21:59
not just trusted
Avatar
I tried to help you strip fng from the antibot stuff a couple times now, but I guess there is more
Avatar
wowow good ideas
21:59
but how would you detect antibot protection? you must be able to verify the admin
Avatar
lots of goodies in the bag @Learath2 :P
Avatar
and not every antibot is created equal, might spark debates on who gets the symbol
Avatar
I bet he is hiding his porn in there
Avatar
Avatar
SPYRES
i get u bro, we dont want noby to be lost when things go open source. i think every coder who has code private would feel the same way especially if they worked hard on it.
well if i ever quit tw id make it open src or at least send it to people who will keep it alive
Avatar
Avatar
Learath2
I bet he is hiding his porn in there
shhhh
Avatar
what if fng is his porn, did you think of that
Avatar
no shaming here
Avatar
can we change fng sac sound btw
Avatar
@noby that doesn't work. you need to send it to people before
22:00
once you're out, you'll be unreachable
Avatar
to ninja slash
Avatar
you dont like the scoreboard sound?
Avatar
i mean i doubt it would be something instant where one day im playing like normal and the next day im gone forever
Avatar
i assume most people "quitting" just means playing less and less over time
Avatar
maybe you are being naive in that assumption...
22:01
😈
Avatar
make dead mans switch in case u od
Avatar
already have it
22:02
way to remotely kill the server just in case
22:02
or u mean to release it lol
Avatar
imagine being assassinated over tw mod source code
Avatar
both i guess
Avatar
@noby mind giving me access to your gitlab repo so I can access it once you're gone?
Avatar
and me once both of you are gone
Avatar
and me once all 3 of you are gone
Avatar
heinrich ye probably could do that
Avatar
hmmm how many people are on this server?
22:04
can never be too safe
Avatar
doesn't heinrich already have the source to fng anyway?
Avatar
dont think so
Avatar
thought he was the one that extracted the antibot
Avatar
i wonder what happened to savalic feelsbadman
Avatar
yes i gave him the antibot i made for bombay
Avatar
oh wow you don't even trust us? 😄
Avatar
does kurosio still play?
22:05
i want to ask them about some things
Avatar
i mean it already had all of the parts that ddnet needs
Avatar
or if anyone has contact to them
Avatar
no sense wasting cpu trying to detect bots that noone is going to use on ddrace in the first place
Avatar
my gitlab username is heinrich5991
Avatar
Avatar
noby
well if i ever quit tw id make it open src or at least send it to people who will keep it alive
yes sir, add me to the list coughs :P
22:08
we can have a ceremony like the olympic games, noby passing on the torch
22:08
keeping the flame alive
22:08
dont get ur hopes up im not planning on leaving soon :p
Avatar
ik i was just joking
Avatar
Avatar
heinrich5991
my gitlab username is heinrich5991
ill add on to the shameless plug, my github username is SPYRESZA but if it requires a gitlab account, i can organise that as well! :P
Avatar
i plan on making an entities generator, combining different borders/tiles/colors from different entity sets (with permission) in some python app (edited)
22:12
so you can customize your own entities using different images
22:15
but i have to learn about https://pillow.readthedocs.io/en/stable/ again
22:16
and of course the lovely tkinter which looks ugly af
Avatar
check out pyqt
22:17
looks less ugly 😉
Avatar
pyqt never worked for me
22:17
and the docs were more confusing
22:17
but maybe i could try again
Avatar
I did some pyqt apps
22:18
looked quite native, I liked it
Avatar
making actual applications in python should be made illegal
Avatar
@noby i wouldnt be surprised if you read journals in your free time around game anti cheats for further inspiration 😉
Avatar
there aren't many resources on this stuff, no one wants to share their solution
22:19
so it's mostly divine inspiration
Avatar
@Learath2 what's your alternative?
22:21
I want some native-looking UI
22:21
but prefer some scripting language
Avatar
this is roughly my idea
22:22
Avatar
@heinrich5991 depends on what I'm making
Avatar
Ger1 servers arent shown in the ddnet tab even when u enabled europe, u can see other ger server or nl servers
Avatar
I would only reach for python for a script
22:23
I'm learning more perl to replace that too hopefully
Avatar
i should learn zig or nim and use that instead
22:23
to learn more xd
22:25
should discord presence elapsed time reset when the map is changed?
22:25
i notice for learath it's still 2 hours
22:25
maybe i have been just talking that long...
Avatar
@Learath2 say I'm making a simple interface for handling a stupid web interface so data entry is easier
Avatar
Avatar
Knuski
Ger1 servers arent shown in the ddnet tab even when u enabled europe, u can see other ger server or nl servers
Avatar
@heinrich5991 I'd make a CLI and if it had to be a gui I'd use java
Avatar
how do I get a native looking UI in java?
Avatar
or I might make a node project, I love those nowadays
22:26
you can't but jswing isn't too awful
Avatar
well the ger1 should still be shown in the europe section right?
Avatar
Its only GER and NLD now from my understanding. GER1 was replaced with NLD and I think GER is the old GER2
Avatar
hm. native UI is kind of a dealbreaker for me. I don't like this non-native stuff
Avatar
If I needed native ui I'd go with C++ honestly
Avatar
imma move my question
Avatar
yeah cant go wrong with c++ for native. jswing is eww, the fileexplorer as well is not the same when i tried it.
Avatar
aodq knows a bit about minimal c++ ui
Avatar
if you want something pretty just use node and make a webpage out of it
Avatar
now add the one-off requirement, and I'm back at python tbh
Avatar
yea the fastest way to make anything pretty is just web, which is sad but meh
Avatar
god I wish python was not awful at dealing with modules, I so seriously want to like it
Avatar
yea, dependency system is as aweful as C/C++'s
22:30
you link stuff and it works in C++
22:31
I actually contemplate suicide each time I import anything in python
Avatar
i think its not as bad as what you think lol
22:31
if you want guarantees just use relative imports
Avatar
why do you need a separate interface for data entry? cant integrate it into the website? @heinrich5991 (edited)
Avatar
@lynn check out how I generate the 0.7 version of the netmsgs in the ddnet server
Avatar
wdym data entry
22:32
sec
Avatar
The amount of pain I had to endure to get those imported properly
Avatar
where is this?
Avatar
I actually gave up on the entire project for 3 months because it made me want to break my keyboard in half
Avatar
you wanted to use the native import statement and not import lib I guess?
Avatar
DDraceNetwork, a cooperative racing mod of Teeworlds - ddnet/ddnet
Avatar
you only use importlib for hot import stuff
Avatar
luckily deen figured out some combination of -ms in the cmake command so I didn't have to dig into importlib
Avatar
A cross-platform GUI library for Rust, inspired by Elm - hecrj/iced
22:33
22:33
PepeA
Avatar
i see the problem here
22:34
it was referencing the module in the previous directory
Avatar
Avatar
SPYRES
@noby i wouldnt be surprised if you read journals in your free time around game anti cheats for further inspiration 😉
havent really but would be interested to
Avatar
I see the problem aswell, it's not rocket science, fixing it is more complex than neurosurgery
Avatar
this is very c++ python code xD
Avatar
but whatever, that was a specific case
Avatar
it is a little annoying yea
Avatar
I think the problem was that you didn't consider all possibilities there
22:35
I did some weird importing logic in libtw2 for a similar use case
22:35
it was fairly painless
22:35
(using importlib)
22:35
C++ can be just as hard if you're not as much into it as we are
Avatar
each time I start a python project there are 50 different ways to manage your requirements, a 1000 new ways to structure your project, a billion ways to make virtualenvs
Avatar
especially cross-platform
Avatar
Avatar
Learath2
each time I start a python project there are 50 different ways to manage your requirements, a 1000 new ways to structure your project, a billion ways to make virtualenvs
same with c++
Avatar
I'd honestly rather work with 8086 assembly then create another virtualenv
Avatar
nobody forces you to use cmake
22:36
or qmake
22:36
or
22:36
anything
Avatar
every sane project either uses autohell or cmake
Avatar
now that is just the same with python
Avatar
every sane project uses pipenv or something like that
Avatar
I bet some python proponent would say something similar
22:37
see above
22:38
also, I think meson is another contender @Learath2
Avatar
https://github.com/ddnet/ddnet/blob/2bc420bef8a81093616da7a2eceff40b7fdc9ea7/datasrc/compile.py#L14 def create_flags_table(names): return ["enum", "{"] + [f"\t{name} = 1<<{i}," for i, name in enumerate(names)] + ["};"]
22:38
:P
22:38
you probably dont care but i wanted to share
Avatar
Avatar
noby
havent really but would be interested to
@noby you should gather the data and create yourself a nice web ui page to get a player break down with various graphs, information and to the point where you can compare players alongside each other - not that you need it, but would be a cool project i guess.
Avatar
f strings require modern python
22:38
and we run this on some ancient debian iirc
Avatar
...seriously? f-strings have been around forever
22:39
ahh i see
Avatar
lol no
Avatar
i mean yeah but that is barely longer with old style format
Avatar
They joined the party in Python 3.6.
Avatar
how long ago was that
Avatar
jesus christ
Avatar
thats not old
Avatar
it is to me xD
Avatar
by most ppl terms
Avatar
Avatar
SPYRES
@noby you should gather the data and create yourself a nice web ui page to get a player break down with various graphs, information and to the point where you can compare players alongside each other - not that you need it, but would be a cool project i guess.
i could still do that, the server logs a line of data everytime someone shoots laser or hooks a tee and i could run the antibot checks after the fact
Avatar
legacy for the sake of legacy
22:40
i just dont like the argument :P
Avatar
lol legacy in python means python 2
22:40
xd
Avatar
not always
22:40
not supported anymore anyway
Avatar
thats what legacy means most of the time
Avatar
Fork of Python 2.7 with new syntax, builtins, and libraries backported from Python 3. - naftaliharris/tauthon
22:40
let it die
22:41
just please kill it
Avatar
I know you think I'm being unfair to your language of choice but I'm not kidding when I say I'd rather use 8086 assembly
Avatar
its fine, im super used to python hate
22:42
its veeeeery popular...
Avatar
as someone who regularly uses java I have a high high hiiiiigh tolerance for garbage in a language
Avatar
shitting on python is almost like shitting on js
Avatar
I wasn't feeling unfairly treated ^^
22:42
if you're talking to me
Avatar
ya idk who anymore
Avatar
just use rust
22:43
PepeA
Avatar
i dont rly care what lang people use anymore
Avatar
ytou should care
22:43
and engage
22:43
in holy wars
22:44
people should use vim, they should use 4 width tabs
22:44
linux
Avatar
I look at rust before sleeping so it doesn't look ugly to me anymore
monkalaugh 1
Avatar
as soon as the phrase "real programmers" comes up i stop listening
Avatar
a few more weeks of this and I'll finally be able to read it without getting confused about the damn return type being on the wrong side
Avatar
rust is beuty
Avatar
it makes more sense being -> than on C
Avatar
there is someone who wanted to implement ddnet server in rust
Avatar
input -> output
Avatar
i was going to help but i dont know rust
Avatar
so the wrong side is C side
Avatar
yeah i prefer types on the right
Avatar
u were wrong all this time
22:45
PES_SusThink
Avatar
as a declaration follows use man the C one is what makes sense to me
Avatar
i dont understand that sentence
22:46
use man
22:46
?
Avatar
declaration-follows-use person*
Avatar
in C "T foo(K bar)" = "foo called with 1 argument of type bar is of type T"
22:47
a function is not of type T
22:47
a function returns a type T
22:48
you read that like "returns type T accepts K
22:48
the other way around
22:48
C got it backwards
22:48
greenthing
Avatar
C came before, y u flip around decades of convention?
Avatar
convention doesnt mean its good
22:48
and it can stall progress
22:48
yes
Avatar
POP3 is also a convention
22:48
IRC is also a convention
Avatar
rust syntax is way more powerfull than C
Avatar
POP3 isn't a convention used by hand
Avatar
does that mean that they're ideal lol
Avatar
everything is an experesion
Avatar
@Learath2 C kinda has it backwards though 😛 pascal, maths 😉
Avatar
wait wait, even better
22:49
SMS :)
Avatar
@heinrich5991 ik, but why change it when there is no advantage to changing it
22:50
I'm still mad at the languages that took that step
Avatar
i mean the "advantage" is definitely more subjective, so i understand how you see it
Avatar
forces me to read code like a dyslexic
Avatar
@Learath2 u may be left leaning in politics but ur pretty right leaning in programming
Avatar
right to left to right
Avatar
at the end of the day
Avatar
really it's bikeshedding
22:51
people talk about it because it's just besides the point xD
22:51
takes away responsibility of actually coding :D
22:52
omg "curly brace" people i hate
22:52
like who cares
22:52
i have someone at work who wont touch any lang that doesnt use braces
22:52
and they're the lead dev
22:52
BASED
Avatar
zig and nim are my favourite new languages honestly
Avatar
same here
22:53
crystal?
Avatar
nim is python but actually doesn't perform like shit
Avatar
crystal is just less brainfuck rust
22:53
imo
Avatar
zig is C but all the things I wanted from other languages added to it
Avatar
nim also has this syntax
Avatar
and first class cross compilation support ❤️
Avatar
I think it reads better for newcomers anyway
Avatar
does nim emphasize safety? i cant remember honestly
Avatar
not that i know
Avatar
Avatar
heinrich5991
I think it reads better for newcomers anyway
Probably, everyone adopted it, there must be a reason for it
Avatar
btw zig is not as safe as rust
Avatar
it was zig that had manual memory management right
22:54
oh ofc
Avatar
it also makes the lexer prettier
22:54
the parser*
Avatar
Avatar
Ryozuki
btw zig is not as safe as rust
Perfect as I hate safety 😛
22:56
a buffer overflow a day keeps the doctor away
Avatar
and millions of dollars away
22:57
coffee
22:57
destroying capitalism with buffer overflows
Avatar
ah that's why I'm not a miliionaire yet
22:57
fuck if only I used rust
23:01
honestly I still think the safety of rust comes with way too much brainwork for the developer
Avatar
@Learath2 it just puts the brainwork when you program
23:02
on c++ u deal with the shit after u realize it segfaults :)
Avatar
yeah, but I already spend that much brainpower when I'm manually managing the memory
Avatar
and u will always fail
Avatar
that's confident
23:03
since you seem to be an oracle can you also tell me the btc price in 10 days?
Avatar
i agree learath
Avatar
yep im confident ur c++ or c programs will have leaks and safety errors due to memory
Avatar
and race conditions
Avatar
rust does not prevent memory leaks
Avatar
wow you know all this before I even write a line of code? 😛
Avatar
maybe you should be an analyst instead of a dev
Avatar
Avatar
Learath2
wow you know all this before I even write a line of code? 😛
im just backed by statistics
23:05
and that human do errors
Avatar
does this mean that you could have errors
Avatar
Avatar
Ryozuki
and u will always fail
but statistics doesn't let you know that I'll always fail 😛
23:05
I'm not completely retarded no matter what some of you think about me lol
Avatar
they tell me you will most likely fail so
23:06
tbh not just you
23:06
even the most pro programmer
Avatar
pls say stupid not retarded
Avatar
oh noes
Avatar
I've been caught by the language police
Avatar
not a fan of that word, that's all
Avatar
he is free to use it
Avatar
it's a bit pejorative :P
23:07
but meh, lots of people in tw say it
23:07
i always say something but it goes unnoticed xD
Avatar
I mean I intended it to be pejorative
Avatar
imagine we are on the level where someone cares about what insult you use on urself
Avatar
did you know that idiot also used to be a medical term? 😉
Avatar
twitter is leaking
Avatar
unless there is a different meaning to pejorative
23:08
isn't it just another word for slur?
Avatar
i mean if i told you i am a f***** would you also be okay with that lol
Avatar
that is very strange to me lol
Avatar
sure I don't care how you refer to yourself
23:09
I'd be very concerned if you used it about someone else though
Avatar
I guess you're asking about faggot, not something related to fuck?
Avatar
yes that is the word
Avatar
kinda hard to make out the word there
Avatar
i mean it cant be fucking or fucked because they're not nouns
Avatar
fagott is an instrument
Avatar
german is leaking
23:10
Das Fagott ist ein Holzblasinstrument in der Tenor- und Basslage mit Doppelrohrblatt.
Avatar
It's called fagot in turkish
23:10
(the instrument, I bet we stole the word from you)
Avatar
Fagot in catalan
23:10
Avatar
ill drop it
Avatar
@lynn where are you from btw?
Avatar
i knew it
23:11
Susge
Avatar
yeah, figured, it seems these words are much harsher over there
Avatar
burgerland is screwed ngl
Avatar
well they are used in very derogatory contexts here
23:11
at least historically
Avatar
faggot for me sounds like nothing, but i guess its more because im not a native english speaker
23:12
also the spanish word for it is maricon
23:12
and nobody takes rly seriously this insult
Avatar
both the german and englich version of faggot dont mean much to me
Avatar
both are used negatively here
Avatar
yeah maybe since we aren't native speakers that's why we don't really see all the connotations behind them
23:13
though I don't have any words in my native language that I'd NEVER utter
Avatar
no doubt english players still use retard, not to say they should lol
Avatar
well yes its how you call your buddy when theyre doing something gay u know?
Avatar
so maybe it's more of a culture thing, there are no banned/taboo words in turkish
Avatar
here its common to call others "hijo de puta" son of a whore and nobody bats an eye
23:14
BASED
Avatar
ryozoki calls america burgerland i call catalonia spain troll
Avatar
exactly the same in german but its one word
Avatar
amk is common enough in turkish that it infected german
Avatar
amk? idk that
Avatar
translate that into english and I'd be banned in many communities
23:15
amk I guess very very roughly translates to "fuck your pussy"
23:15
justatest
Avatar
i dont want to come across as easily offended, there are just words i prefer not to see/say out of consideration for other people who may be offended
23:15
tranny faggot and retard among these
23:16
and one more which i dont even need to spell out for you lol
Avatar
Avatar
lynn
tranny faggot and retard among these
ye among is the worst
Avatar
amongus
Avatar
lynn first
23:16
what do i win
23:16
aPES3_PetTheAmongUs
Avatar
i take @Ryozuki 's dev role for 24 hours
23:17
ok that works
Avatar
i dont understand how some people spend half of their life online and still cant cope with the tone.
Avatar
i will make a 1 line commit to main ddnet
23:17
then i get dev role
Avatar
just fix 60 typos like chillerdragon
Avatar
Avatar
lynn
tranny faggot and retard among these
I don't really avoid words. These are a subset of words that I wouldn't refer to anyone else with, but I won't just remove the word from my vocabulary altogether
Avatar
to each their own 😄
23:17
idrc
23:18
just love people too much, even the easily offended ones
Avatar
Avatar
Im 'corneum
i dont understand how some people spend half of their life online and still cant cope with the tone.
have u seen white girl twitter
23:18
its cus they are in their own bubbles
23:19
just like we are in ours
Avatar
Avatar
louis
have u seen white girl twitter
blue hair
Avatar
I don't mind people who are offended, so is their right, but when completely unrelated people get offended it really confuses me
Avatar
some people dont realize they're being offensive most of the time
23:19
that's the only reason i do it
Avatar
i also dont get why everyone is listening to what people on twitter have to say.
Avatar
it's more of a reminder than me being offended
Avatar
but why do the offended people just ... man up?
23:20
dont
Avatar
did you know that if you get reminded to breath you will breath manually for 5 mins
23:21
troll
Avatar
you're blinking faster
Avatar
you lost the game
Avatar
your tongue is touching your mouth
Avatar
do these work for anyone anymore?
Avatar
for some reason the tongue one really bothers me
Avatar
the blinking one gets me
23:23
and the game
Avatar
you get me
23:23
😳
Avatar
fag
Avatar
actually i think im stuck in an endless cycle of losing the game
Avatar
triggered
Avatar
why did u tell me your weakpoints now i HAVE to say it
Avatar
actually you wouldnt say that if i was serious
Avatar
manual breathing one is the one that catches me
Avatar
unless you're one of those... trans women arent women types (edited)
Avatar
@Im 'corneum hey, don't use fag as an insult
Avatar
it was ontopic
Avatar
admit it's a bit of an abuse of the context :P
23:25
idc either way but
Avatar
yeah but how can i resist? you say which words trigger you and then you give me this setup?? cmon
Avatar
wait did i miss something
Avatar
no they dont trigger me
23:26
i am sensitive to thme
23:26
em
23:26
for other people, mostly
Avatar
they can be helpful imo
Avatar
Avatar
Learath2
manual breathing one is the one that catches me
Ironic process theory, ironic rebound, or the white bear problem refers to the psychological process whereby deliberate attempts to suppress certain thoughts make them more likely to surface. An example is how when someone is actively trying not to think of a white bear they may actually be more likely to imagine one. "Try to pose for yourself ...
Avatar
I think this is getting more and more #off-topic. Language development doesn't belong here 😄
Avatar
DDraceNetwork (DDNet) is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay. Help each other play through custom maps with up to 64 players, compete against the best in international tournaments, design your own maps, or run your own server. The official servers are around the world. All ranks m...
23:28
we back on topic
23:28
greenthing
Avatar
we should make a tw history book. everytime someone remembers a remarkable event in ddnet hiostory we could add it in a timeline from 2013 to now.... i just dont want to do it
23:29
can i tbe on that wiki?
Avatar
make an account and create a page 😉
Avatar
might be a good segment for my video actually
Avatar
tw/ddnet is quite possibly the largest open source multiplayer game out there rn
Avatar
i plan to have a lot of help with it
23:30
if people are willing
Avatar
@Learath2 apparently minetest is at least an order of magnitude larger
Avatar
minetest is kinda crazy
Avatar
ah, knew I was forgetting a game
Avatar
its just gonna be hard to get the exact dates from some events. i already forgot when cor exactly finished ddnet
Avatar
what i remember rn is ddnet closing down, forris cheating the map falling down, milk white nails, ddnet releasing sdl2, aoe vs hi_leute_gll drama
Avatar
but it doesn't count
Avatar
They don't host their own servers 😛
Avatar
Avatar
Ryozuki
what i remember rn is ddnet closing down, forris cheating the map falling down, milk white nails, ddnet releasing sdl2, aoe vs hi_leute_gll drama
those are exactly the type of things i meant
Avatar
Avatar
Learath2
tw/ddnet is quite possibly the largest open source multiplayer game out there rn
wat
23:31
thats hard to believe lol
Avatar
I remember the night we spent till 4am to handle the damn konsti paying the persian hoster to inject ranks thing
Avatar
xdd
Avatar
@Learath2 lichess? ^^
Avatar
sp someone changing the whole wiki to deen is **
Avatar
now lichess would count, damn 😦
Avatar
lichess best
Avatar
that's a good one
Avatar
oh or that sp someone hash collision map troll
Avatar
fun fact, i actually only started talking to noby because of sp someone (edited)
Avatar
proud lichess user
Avatar
dont waste it here gogo make the timeline
Avatar
An open-ended tower-defense game with a focus on resource management. Mindustry Steam charts, data, update history.
Avatar
yeah mindustry too
Avatar
mindustry is good game
Avatar
same order of magnitude as DDNet, but a bit lower
Avatar
inb4 ryozuki talks about factorio right about now
Avatar
if someone makes a doc for the timeline i would appreciate it
23:33
cus i could use that as a reference
Avatar
factorio isn't open source
Avatar
a list is too simple imo
Avatar
https://lichess.org/contact#help-buy this is a very respectable position
Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.
23:34
especially at their size
Avatar
btw i was planning on doing a history of teeworlds vid so ur vid better be history of ddrace only >:(
Avatar
Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.
23:34
well it wouldnt be mostly about history
23:34
about the community, game, why people should play
Avatar
anyone ever got in touch with magnus auvinen? kinda wanna ask some questions
Avatar
oh right
Avatar
but i want the intro to be a bit of history
23:34
like most vids about games
Avatar
Avatar
Im 'corneum
anyone ever got in touch with magnus auvinen? kinda wanna ask some questions
"why is ur code so dogcrap"
Avatar
lichess entire spendings are public
Avatar
I really like the lichess project, a true reflection of what open source collaboration can achieve
Avatar
68514 players
23:35
I think we still have some way to go
Avatar
did the donations pick up with the steam release?
Avatar
lichess is good but i feel like its easier to succeed as open source since its just chess
Avatar
i am actually surprised server cost is already almost met and it's only april
23:35
people are backing this game a lot too
Avatar
also there was that chess boom on twitch/youtube
Avatar
doesnt konsti donate lots of money sometimes? i think konsti has some dodgy business going on.
Avatar
@lynn wait until deen adds the new NLD server there :d
23:36
that one costs a fortune compared to the rest of our inventory
Avatar
the prediction margin line has never been as flat as on nld
23:37
yeah that's true
Avatar
Konsti has donated a lot in the past
23:37
but I think it was well within range of someone with an actual job 😉
Avatar
@Im 'corneum gogo https://wiki.ddnet.tw/wiki/Timeline it needs timestamps im p lazy rn
Avatar
Oh another ddnet history event was the long painful process of removing RayB
Avatar
how do i add stuff
Avatar
Avatar
Learath2
Oh another ddnet history event was the long painful process of removing RayB
what was that
23:38
also add botters
Avatar
RayB, jao and Welf used to be the 3 testing leads
Avatar
RayB was the test leader and he had a war against jao iirc
Avatar
would be epic if some admins would write insider info on old topics there
Avatar
Avatar
Im 'corneum
how do i add stuff
register
Avatar
RayB was only testing his and his testing teams maps
Avatar
what's Milk white nails?
Avatar
oh heinrich missed it
Avatar
the video
23:38
xd
Avatar
see this timeline is already proving useful
Avatar
credit me in case its going big
Avatar
17.4.2020 bigbrain im corneum invents the timeline
23:39
ye
Avatar
i like that
Avatar
discussion here
Avatar
those are some very white nails
Avatar
2016 a legend louis starts teeworlds troll
Avatar
ok so what's wrong with these white nails?
Avatar
waaiiiit, milk was a she?
23:41
I guess I was kind of away from tw when she was playing
Avatar
bro
Avatar
makes sense that I missed it
Avatar
read it xd
23:41
its a he
Avatar
he was drunk and pranked
Avatar
he was drunk
Avatar
ez sarcasm bait
Avatar
that's even funnier
23:41
you were serious
Avatar
the vid is worth tho
23:41
he is real pro
23:41
BASED
Avatar
So the top 2 people in DDNet points are girls, ok. Maybe we should ask BumM if he's a girl too.
Avatar
there are actually some pretty average female players on USA
Avatar
there are no girls on the internet
Avatar
oh come on
23:43
no brutals finished...
23:43
eheh
Avatar
i only believe what i see so they better start sending some nudes
Avatar
I guess I can confirm that mysfox is a lass, but that's only because we met
23:43
no other way to know
Avatar
using a girl name and a pink skin is 2 clicks away
Avatar
i have like 2 brutals done :(
23:44
wait jk 1 (edited)
23:44
usa is allergic to brutal though so i never get to play with anyone
Avatar
zelda has a lot of points, no?
Avatar
spelled like that?
Avatar
zelda. iirc
Avatar
points rank 81
Avatar
Avatar
heinrich5991
So the top 2 people in DDNet points are girls, ok. Maybe we should ask BumM if he's a girl too.
i am not
Avatar
yes you are
Avatar
just say uwu
23:45
people will believe you
23:45
actually my name is a bit girly
23:45
weeb weeb
Avatar
just change your name 4head
Avatar
like... kaitlyn for example
Avatar
https://github.com/Daniel-Liu-c0deb0t/uwu I started using this and now my friends won't talkt to me
fastest text uwuifier in the west. Contribute to Daniel-Liu-c0deb0t/uwu development by creating an account on GitHub.
23:46
what do I do?
Avatar
utf-8 is handled elegantly by simply ignoring non-ascii characters in the input
my favourite way to handle it aswell
Avatar
Avatar
lynn
there are actually some pretty average female players on USA
xiao
monkalaugh 2
23:48
best fng player xd
Avatar
Are there any chinese insane finishes yet I wonder
Avatar
yes but by Lwai
23:50
on Ravillion
23:51
PepeA
Avatar
meh, I even bothered writing the query but it was only Lwai indeed
Avatar
Anonymous
Avatar
guys nameless tee is such good player, how they get so good?
Avatar
nameless tee is the best and the worst plays longest and also shortest
23:53
what an absolute legend
23:53
insane allrounder
Avatar
Avatar
Ryozuki
@Im 'corneum gogo https://wiki.ddnet.tw/wiki/Timeline it needs timestamps im p lazy rn
add steam rls
Avatar
refresh
23:58
who i am playing against btw¿
23:58
PepeA
Avatar
ddnet not tw
Avatar
add it
23:58
register
23:58
im playing chess against anonymous
23:58
justatest
Avatar
you can only loose
Avatar
probs against nameless tee
Exported 1,157 message(s)