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 2020-12-28 00:00:00Z and 2020-12-29 00:00:00Z
Avatar
moved to ! Blazin0001 2020-12-28 00:40:32Z
Make egytian servers there are alot of egyptian in the last moment
Avatar
I think we had egyptian servers for a while but the hoster was bad
00:49
It's really hard to find good hosters in proximity to the middle east
04:53
bug (1 of 600 server)
Avatar
f3 all server names should have louis in them
feelsamazingman 3
Avatar
as reported by louis

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 if it works standalone, system.c especially
  • [ ] 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/#u...
Avatar
Avatar
plsplsplslol
f3 all server names should have louis in them
nouis*
Avatar
also i thought that number was supposed to mean the amount of servers you see after sorting
08:24
isnt the percent next to refresh supposed to show how many total servers loaded
Avatar
d9d26d1 Add donation by Axaris - def-
Avatar
Дядя Женя 2020-12-28 10:25:51Z
@deen could you promise that if I parse teehistorian for proved cheated rank you will delete all ranks for nicknames who proven cheated at least 2 ranks?
Avatar
definitely not
Avatar
Дядя Женя 2020-12-28 10:28:46Z
I've met another player who said that he cheated some time ago and maybe still cheating, that gave me some motivation to work on parser, but if you will, as always, just delete their ranks
10:29
then it's useless work for me, what's the point
Avatar
So if I have a cheating client and finish twice on some pros name all his ranks will be deleted? That sounds even worse.
Avatar
Дядя Женя 2020-12-28 10:30:00Z
you can raise the number of cheated ranks to purge all
Avatar
I mean your argument just got fucked haha
10:30
I mean you can do a lot more even check the ips the name played on
Avatar
Дядя Женя 2020-12-28 10:30:54Z
2 seems definitely low, but I don´t think there is at least one cheater who finished like.. 10 times for someone else
Avatar
Sure, there should be some punishment, like nameban or removing all ranks from a period. But I'm not the only person who gets to decide this, should be discussed with other admins too. And so I can't promise you anything.
Avatar
Дядя Женя 2020-12-28 10:31:37Z
so discuss it please
10:32
because this promise is the only thing that can give me enough motivation to do powerful parser
Avatar
The decision will probably depend on the specific incident, it's hard to come up with a good ruleset for all possibilities
Avatar
Дядя Женя 2020-12-28 10:33:23Z
I've already told you how to catch some proven cases
10:33
it can't be captured if you're clear
10:33
once in a trillion times mb... 🤔
Avatar
@snail @heinrich5991 @Learath2 @jao Thoughts?
Avatar
Дядя Женя 2020-12-28 10:35:24Z
Also I've tried to speedrun "Shooting Range" where 1st rank is 37 seconds. That's insane and I can't be even sure on ddnet if it's real or not
10:35
so would be cool if I knew that this rank is legit and this man is really insane
10:37
to be honest I wrote some simple program that tried to cheat that map and make every shot frame perfect, so I could see what's the perfect time here. It had some issues, but it almost finished at around 33-35 seconds. But it was frame-perfect (edited)
Avatar
Deleting all ranks on a name because of a cheated rank is an insane proposition without accounts
Avatar
@Дядя Женя Not sure about Shooting Range, but with Putt Putt we had a similar situation recently: I deleted his rank before because louis said it's probably cheated. So the player provided demo to me. He's actually just really pro at this and kept improving it many more times
Avatar
Дядя Женя 2020-12-28 10:39:31Z
So I hope he is just Korean (edited)
Avatar
Oh, Shooting Range is Jamie
10:40
Yeah, he's pro. I used to play ictf against him ~13 years ago and his aim was incredible even back then
Avatar
Avatar
Learath2
Deleting all ranks on a name because of a cheated rank is an insane proposition without accounts
Дядя Женя 2020-12-28 10:40:21Z
checking for few ranks, not only one
Avatar
We already nameban people that cheat often
10:40
Like syltoox
Avatar
we already had this discussion when we banned n9
Avatar
He even managed to get a perma nameban because no one is willing to give him a 50th chance :D
Avatar
Дядя Женя 2020-12-28 10:41:17Z
and with my parser you could see a lot of proven cheated ranks you didn't see before
Avatar
Avatar
jao
we already had this discussion when we banned n9
Дядя Женя 2020-12-28 10:42:06Z
for my opinion he must be in perma-ban right now. Namebanned at least, so he could just start again
Avatar
We talked about parsing teehistorian a lot of times. No one even came up with an approach that can prove anything so I'm more interested in what you want to analyze
Avatar
Дядя Женя 2020-12-28 10:42:41Z
he is proven cheater and you just let him play, that was insane for me, I've even left ddnet for 1-2 years after I knew that
Avatar
We can't keep people out anyway, we can just nameban them, but they can just play on a different name
Avatar
We all came up with many heuristics which should give you suspicious runs, but proving a run is cheated is pretty much impossible barring the very obvious cheating
Avatar
we have our reasons
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 10:43:51Z
re: we can't keep people out, just nameban them:
10:44
that's obviously still a harsh penalty probably no one wants to face
Avatar
Avatar
deen
We can't keep people out anyway, we can just nameban them, but they can just play on a different name
If we have accounts for a while and people start collecting points, there suddenly are actual consequences to getting banned
10:44
Though it is equivalent to namebans in some way
Avatar
thats better than deleting legit ranks
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 10:45:01Z
namebans are an actual punishment. just see how namebanned people keep coming back asking for an unban
Avatar
that affects everyone
10:45
not only the botter
Avatar
best punishment is being publicly made fun of for botting
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 10:45:40Z
not sure @ Ravie
10:47
anyway, I'm out, watching rc3 :)
Avatar
Nah assholes usually love being known as the asshole
Avatar
@Дядя Женя Anyway, as you can see, it's hard to generalize. If you had a 100% way of finding some cheaters, that would still be great though
Avatar
yeah but if a top player bots, he will never be trusted his ranks are legit again
Avatar
Look at how they all race to claim ddos attacks. Or how actual killers tend to return to crime scenes
Avatar
Avatar
Ravie
yeah but if a top player bots, he will never be trusted his ranks are legit again
It's the thrill :P speedrun communities have a lot of these too. I guess they get off on being known as the best AND also taking risk
Avatar
if you play with fire, you're gonna get burned
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 10:50:01Z
or not, that's the thing
Avatar
Дядя Женя 2020-12-28 10:50:02Z
@deen for now I'm thinking about some obvious cheating of course
10:50
where you can surely say it's cheated and what's the easiest to detect
10:50
harder things for later ofc
Avatar
Avatar
Ravie
yeah but if a top player bots, he will never be trusted his ranks are legit again
Дядя Женя 2020-12-28 10:51:02Z
nameban N9 please
Avatar
We did nameban him for a while iirc
Avatar
Дядя Женя 2020-12-28 10:51:26Z
nameban is awesome for top player cheaters
10:51
I know. Why unbanned?
Avatar
Because punishments are for reform. We don't just execute petty thieves irl :D
10:52
We just don't want them stealing anymore
Avatar
Дядя Женя 2020-12-28 10:52:39Z
...
Avatar
Avatar
Дядя Женя
nameban is awesome for top player cheaters
you don't need any points to start doing r1 again
Avatar
Дядя Женя 2020-12-28 10:52:46Z
so delete all of ranks
10:52
let him collect his speedrun points again
10:53
so he have a chance to not cheat this time
Avatar
If there is no reform, then we up the punishment. If it still doesn't work then we can talk about extreme measures
Avatar
Дядя Женя 2020-12-28 10:53:22Z
do you know he has a lot of cheated ranks still that you didn't delete?
Avatar
and if you bot then I guess you already don't care about reputation, you can just get a new name
Avatar
If you know of any, just let us know
Avatar
We have to check the actual player too, not just its dummies.

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 if it works standalone, system.c especially
  • [ ] 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 memche...
Avatar
Дядя Женя 2020-12-28 10:53:55Z
I'm just triggered on this thing
Avatar
We keep an eye out on these peoples ranks
Avatar
Дядя Женя 2020-12-28 10:54:00Z
when you're like...
Avatar
@Learath2 can you quickly review this please? I should deploy it
Avatar
Дядя Женя 2020-12-28 10:54:53Z
"Oh, he cheated. Ok, ok, my lovely cheater, play as always, we will look for your cheated ranks with all dev. team and if we will prove it's cheated we will just delete it without any punishment (kiss)(kiss)" (edited)
Avatar
I know why you are triggered too. Ridiculously overkill punishments are so pleasurable. Like divine justice. God smiting them from the heavens
10:55
But don't forget that this is just a game. At the end of the day we just want everyone to enjoy
10:55
@deen on it
Avatar
Дядя Женя 2020-12-28 10:56:02Z
How could I feel comfortable in game when I know that you just let cheaters cheat
Avatar
don't forget that because of one botter, other players enjoy the game less
Avatar
Дядя Женя 2020-12-28 10:56:12Z
if you can't prove their new rank is cheated
10:56
then I can just make my own cheats and cheat too. So you will look for my ranks and just clear half of them and waste your time on that
10:57
and normal players wouldn't be sure if it's human possible to get rank1 on this map or I cheated it and it's inhuman
Avatar
We should provide demos of each top 1 rank using teehistorian
Avatar
The ipad app for github really needs a way to see more context on reviews
10:58
I think there is no problem there, merging it
Avatar
Avatar
Дядя Женя
and normal players wouldn't be sure if it's human possible to get rank1 on this map or I cheated it and it's inhuman
with a replay bot it's humanly possible anyway, just with training wheels
Avatar
Avatar
deen
We should provide demos of each top 1 rank using teehistorian
Дядя Женя 2020-12-28 10:58:38Z
that's a good way to keep the player's motivation to start speedrunning, but also it doesn't guarantee rank is not cheated
Avatar
At least humans can then see some suspicious behaviour
Avatar
Дядя Женя 2020-12-28 10:59:08Z
and it has some disadvantages discussed earlier
Avatar
yeah if you share the rank1s then teehistorian at least has some good use
Avatar
@deen we really should be keeping a hashmap of ips on CServer so we don’t have to do this O(n^2) mess every time a vote is running
Avatar
Дядя Женя 2020-12-28 10:59:48Z
some maps would just lose it's point then like puzzle maps
Avatar
if u wanna puzzle then dont watch it
Avatar
Дядя Женя 2020-12-28 11:00:21Z
good point. it's anyway on youtube
Avatar
every other game has playthroughs and sdpeedruns available
Avatar
Дядя Женя 2020-12-28 11:00:34Z
ok. send us all top1 demos
11:00
and wait for cheaters claiming it loooool
Avatar
@Learath2 not sure it's that expensive actually
Avatar
just sad that there are some people who would look up the r1 strats and simply do it better, with raw skill and no brain (edited)
Avatar
Дядя Женя 2020-12-28 11:01:31Z
why not?
11:01
isn't the speedruns all about that?
11:01
doing as frame-perfect as possible
Avatar
thats on them then but i can still lok at a map alone and find my own improvements
Avatar
Дядя Женя 2020-12-28 11:02:02Z
or discovering new way to cut down time
Avatar
in tw it's also about coming up with new ways
Avatar
and then its more glory for me when everyone sees my run
Avatar
Дядя Женя 2020-12-28 11:02:37Z
after one speedrunner discovers new way everyone can see it, that's how all games speedruns works
Avatar
yea
Avatar
@deen i think we should do it too
Avatar
@deen atleast we only run it on a new vote or vote change. But still getting the ips for each player converting to strings doing string comparisons, not very cheap
Avatar
@Ravie its a combination of both
11:03
as it is in every single game thats beeing speedrunned
Avatar
Дядя Женя 2020-12-28 11:03:18Z
if the new way is insane he get's the glory
Avatar
usually the player on top is the one that mixes raw skill and brain/improvements the best
11:03
tbh on almost every game top runs are shared to the world and its never an issue, it just makes it even more competitive
11:04
because then good players can work from that run and add their ways to that top rune
11:04
run
Avatar
Дядя Женя 2020-12-28 11:04:08Z
of course it is
Avatar
usually someone finds a crazy new strat and everyone else jumps on it
Avatar
the way it is now. its just artificially retarding the process of becomming a better player. i see so many people asking for demos or searching for runs on youtube.
Avatar
instead of everyone doing his own shit in secret
Avatar
Avatar
Ravie
usually someone finds a crazy new strat and everyone else jumps on it
and then good players will find small improvements to that strat
Avatar
Дядя Женя 2020-12-28 11:04:28Z
and in ddnet I'm just looking on rank1: "Oh, n9. Must be cheated, fuck it then" and quit trying
Avatar
thats the essence of speedrunning
Avatar
Hiding strats is quite frowned upon in speedrunning btw. That guy saving a glitch for the oot tournament a couple years ago got absolutely blasted for it
Avatar
not just beating a r1 with a shitty run coz u found a secret way that cuts half of the map
Avatar
its not even new to TW btw
Avatar
Дядя Женя 2020-12-28 11:05:00Z
almost all ddnet current ranks can be impoved by 15-50% if there were some insane players (edited)
Avatar
Дядя Женя 2020-12-28 11:05:22Z
if we would share the ways r1 does it then the time will be improved a little more
Avatar
maybe solo would pick up again
11:05
right now its only n9
Avatar
I guess it's still better than having botters
Avatar
Дядя Женя 2020-12-28 11:06:07Z
nameban n9
Avatar
n9 is good deal with it
Avatar
teerace used to share every player's demos and ghosts
11:06
it made it rly competitive tbh
Avatar
ye n9 is rly good
Avatar
Дядя Женя 2020-12-28 11:06:43Z
I know he is playing good
Avatar
and i never saw a top player complaining about that aspect
Avatar
and i cant imagine the admins skip any of his speedruns
Avatar
Anyway, we did want to provide demos for r1s and I personally wanted to add a ghost downloader so you can easily see your pace against r1. The very core issue here is to play back teehistorian files on the server, which is #2937, if anyone wants to work on it
Avatar
I haven't really started yet, if someone wants to help tell me: Replay modus on server that opens a teehistorian file as inputs Should run faster than realtime, no sleeps, instantly go to n...
Avatar
and i doubt he would risk it
Avatar
Дядя Женя 2020-12-28 11:07:06Z
but he cheated, so delete all his ranks, so he could make the new ones legit
Avatar
@Learath2 for ghost I think you don't need a proper replayer, right?
Avatar
Дядя Женя 2020-12-28 11:07:19Z
I just hate how ddnet stuff covering cheater
11:07
not accepting his ban
Avatar
you are mistaken
Avatar
Again, we watched a lot of his ranks, deleted the cheated ones we found. If you find any others let us know
Avatar
@Дядя Женя Deleting his ranks also means we have to delete team ranks of his partners, who might be innocent of any cheating.
Avatar
does whole top5 get recorded or only r1?
Avatar
We banned the guy, we keep an eye on any new ranks he makes. You can’t expect much more. If he gets caught again, he will get a longer nameban
Avatar
@Ravie every movement you ever do on any official ddnet server gets recorded for eternity 😄
Avatar
@Ravie the entire server gets recorded all the time
Avatar
Avatar
Learath2
Again, we watched a lot of his ranks, deleted the cheated ones we found. If you find any others let us know
Дядя Женя 2020-12-28 11:08:33Z
omg do you really think cheater deserves that much attention and my own time wasted?
11:08
best player
Avatar
Дядя Женя 2020-12-28 11:08:41Z
he cheated and I must suffer
11:08
nice
Avatar
I store 1 to 2 terabytes of ddnet ticks 😄
11:09
@Дядя Женя no one asked for your time, we put in the time
Avatar
o.o I don't want anyone to spy on me jumping around and not playing
Avatar
you must suffer because you THINk he cheats
11:09
its on you entirely
Avatar
@Ravie we consider movements to not be private data, so we didn't ask you for permission
Avatar
Avatar
Learath2
@Дядя Женя no one asked for your time, we put in the time
Дядя Женя 2020-12-28 11:09:38Z
then go check all of his ranks and prove it wasn't cheated, can you?
Avatar
chat and ip addresses are not recorded
Avatar
well then at this point everybody cheats and no rank should be stored
Avatar
yeah just kidding ofc
Avatar
Дядя Женя 2020-12-28 11:10:06Z
as a normal player I want to be sure that top ranks are not cheated and I can freely try to get in top10
Avatar
u can never be sure of that
Avatar
ur just envy of n9 being to pro
Avatar
*in any game
11:10
lol
Avatar
Chat I agree with but I kinda want to store ips longer. They are not private either and I think it might help us with some of the culprits
Avatar
thats a rly stupid logic
11:10
we try our best to make sure it is
Avatar
I can freely try to get in top10
u can with skill
Avatar
but nothing is safe proof
Avatar
@Ravie but I also argued that we could delete some runs to save space
Avatar
5a23bc1 Fix veto - def- 637db33 Merge #3450 - bors[bot]
Avatar
@noby is having some good success with keeping ips and using them for more precise range bans
Avatar
ur being paranoid
11:10
the botting issue is not even as close to what u picture it to be (edited)
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:11:12Z
@snail we don't really have data on that
Avatar
Avatar
Ryozuki
ur just envy of n9 being to pro
Дядя Женя 2020-12-28 11:11:21Z
I don't care if someone is pro, I'm raging that you're just licking ass of cheater and not banning him, covering him and letting play with all previous ranks saved, when there are a lot of cheated for sure
Avatar
Avatar
Learath2
@noby is having some good success with keeping ips and using them for more precise range bans
tru
Avatar
@heinrich5991 honestly any good player can get in almost any top5 in solo maps
Avatar
We keep the most competitive leaderboards as clean as we possibly can
Avatar
Дядя Женя 2020-12-28 11:11:40Z
recently around 50 or how many? Ranks of him was deleted by @deen
Avatar
"for sure"
Avatar
@Дядя Женя i hereby delcare every one of your runs cheated. proove to me that they arent. good luck
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:11:52Z
@snail we have probably only scratched the tip of the cheating issue
Avatar
Almost any insane top5 gets checked within the day
Avatar
git gud m8
Avatar
@Дядя Женя tone down the language please
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:12:07Z
our investigation wasn't set up in a way to catch anyone but the most egregious cheaters
Avatar
Well it wasn’t much of an investigation into cheating as a whole
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:12:45Z
I don't think there were only obvious botters, hence I don't think we caught all, thus I think your assertion "you're just paranoid" is uncalled for
Avatar
We found a single bug and investigated that
Avatar
@Дядя Женя n9 was proven guilty and has been punished for that, we then checkeed more recent ranks and didnt find anything. its not "guilty until proven innocent" if we decided the ban duration to be enough for him to play again on our servers
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:13:05Z
ehm, I meant the botting investigation we had a couple of years ago
Avatar
Ah that one we just had a honeypot for one bot and the others we had to watch by hand so yeah, not really thorough. But since that I think almost all top5 ranks in insane and even some brutal maps gets some scrutiny
Avatar
Дядя Женя 2020-12-28 11:15:05Z
open teehistorian for everyone
Avatar
13241cd Special New Year's Eve Event - def-
Avatar
Дядя Женя 2020-12-28 11:15:15Z
why would you even close it
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:15:28Z
we didn't close it, we just didn't open it (yet)
Avatar
Дядя Женя 2020-12-28 11:15:28Z
everyone could check for ranks they wanna see
Avatar
At the moment the download of teehistorian files is through my home server, so it's a bit bandwidth-bound 😄
Avatar
Дядя Женя 2020-12-28 11:16:11Z
oh
Avatar
It’s almost 2 terabytes of data, it’s not just that we don’t want people to see it 😄
Avatar
Дядя Женя 2020-12-28 11:16:21Z
upload it on torrent lol xD
Avatar
Since a public server on internet with > 2 TB disk is not worth the cost
11:16
And no one can do anything with teehistorian files anyway, we need the tooling to get out demo/ghost
Avatar
maybe if u can split it somehow and torrent it it might be a way
Avatar
Дядя Женя 2020-12-28 11:16:55Z
top10 ranks then?
Avatar
I have it on a server but I’m right about running out of storage
Avatar
can't you just host the top5? or is that already 2tb
Avatar
Though compression helped a lot
Avatar
Дядя Женя 2020-12-28 11:17:22Z
top10
Avatar
@Ravie sure, we can host them when they can be converted to demo/ghost
Avatar
I’m glad heinrich5991 made the format compress so well
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:18:34Z
btw, you could consider using zstd (if you want at extreme compression levels), it has similar compression with xz (within 5% at extreme compression levels) but decompresses much faster
11:18
@Learath2
Avatar
Anyway, we can indeed host it but there are a couple things we need to think about before opening it up. I was a bit concerned with privacy with the amount of data involved datamining could be dangerous
Avatar
I already use zstd heinrich5991
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:19:07Z
nice!
Avatar
if it doesnt have chat it should be fine
11:19
i think
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:19:21Z
it contains timeout codes, we'd need to strip those
Avatar
I think so too but we need to look into it a bit more
Avatar
Дядя Женя 2020-12-28 11:20:12Z
with the amount of data involved
Oh no! Player's inputs
11:20
danger
Avatar
Oh did we ever make teleport destinations pseudo random?
Avatar
Дядя Женя 2020-12-28 11:20:45Z
does it really contain timeout codes? I didn't see it
Avatar
don't think so
Avatar
@Дядя Женя this is a shortsighted comment. It does contain more than just inputs
Avatar
Дядя Женя 2020-12-28 11:21:20Z
I saw just player inputs and server settings
Avatar
All the rcon commands need to be stripped out too
Avatar
Дядя Женя 2020-12-28 11:21:31Z
oh, the cmds ofc
Avatar
Some server settings might need censoring, don’t know which settings get saved
11:22
Anyway, just exposing the raw archive hardly seems like an option to me
Avatar
could the demos be attached to the message in #records? would be neat
Avatar
If we do provide access to raw teehistorian files and not just demos, it would probably be on request basis. Like you click a button and it queues up the file to be stripped and cleaned up, then you get your file
Avatar
Дядя Женя 2020-12-28 11:23:06Z
should convert it to demo files first
Avatar
I think we should be doing just demos
Avatar
Avatar
Im 'corneum
could the demos be attached to the message in #records? would be neat
Дядя Женя 2020-12-28 11:23:38Z
could be videos attached, but it would need some cpu (edited)
Avatar
Avatar
Im 'corneum
could the demos be attached to the message in #records? would be neat
Ooh that would be super cool. Especially now that we have the recording stuff in the code it should be possible
11:24
It needs a smart-ish auto director to spectate tees though
Avatar
can i tell my computer to always put .demo files in the dedicated folder?
Avatar
Дядя Женя 2020-12-28 11:25:00Z
no
Avatar
bruh
Avatar
Дядя Женя 2020-12-28 11:25:03Z
I think
Avatar
One more issue with conversion to demos is which tees to include. It’s actually a sort of involved problem
Avatar
i mean when i download them from opera. bcs its always annoying to search for the folder
Avatar
Дядя Женя 2020-12-28 11:25:48Z
technically you could hook the process of GetFileDialog and set the start path on something... maybe... So it could be possible
Avatar
Avatar
Learath2
One more issue with conversion to demos is which tees to include. It’s actually a sort of involved problem
Дядя Женя 2020-12-28 11:26:10Z
why not all of them
Avatar
I think the simplest way would be to include everyone in view but then you get some people going out of view which makes the demos less nice to watch
Avatar
@Im 'corneum it's more annoying to search in demo browser in tw xD
Avatar
yeah that demo browser always confuses me
Avatar
Дядя Женя 2020-12-28 11:26:34Z
just record all the tees from your team
Avatar
it has no searchbar so I manually scroll through 200 demos
Avatar
Avatar
Дядя Женя
why not all of them
Because well the teehistorian files are massive, we have 64p stronghold3 servers that ran for 2 days maybe. The demo for heinrich’s s2 run is like 10gigs
Avatar
[quakenet] heinrich5991 BOT 2020-12-28 11:27:09Z
Learath2: yes, we save the random seed now
Avatar
So it atleast needs to be chopped from run start to run end
Avatar
Дядя Женя 2020-12-28 11:27:30Z
let the top10 for now
11:27
other problem can be fixed later
Avatar
But even then with all tees included these 64p demos might get really large
Avatar
Дядя Женя 2020-12-28 11:28:05Z
why all 64 omg
11:28
1. tees from your team 2. demo from start to finish
Avatar
Maybe everyone you ever interact with for all the demo + everyone in view
11:28
People play in t0 most of the time
Avatar
Дядя Женя 2020-12-28 11:28:42Z
and get top10?
11:28
ok
Avatar
when u store konsti being afk in a server forever, is the file as big as someone playing?
Avatar
Дядя Женя 2020-12-28 11:29:02Z
no
Avatar
less movement should mean smaller file
11:29
(fewer inputs)
Avatar
God talking to you makes me feel like an invertebrate. You really need to be more careful with your tone 😄
Avatar
yea but is it significant?
11:29
or can i just be afk from now on to troll you
Avatar
It’s not like we are talking about 2+2 here these are all quite involved problems, not really just “omg do that”
Avatar
You can stay afk with 100 tees for a few years and it's not too bad
11:30
k
Avatar
Дядя Женя 2020-12-28 11:30:12Z
I can't see any problems and you're trying to find them
Avatar
We have average 1000 active players playing 24/7, a few afks don't matter
Avatar
Anyway, these are all future problems, you should just do #2937
Avatar
I haven't really started yet, if someone wants to help tell me: Replay modus on server that opens a teehistorian file as inputs Should run faster than realtime, no sleeps, instantly go to n...
Avatar
Дядя Женя 2020-12-28 11:30:47Z
1. Get the run from start to finish 2. Take all tees from current team 3. Let people see only top10 runs for now
👍 1
Avatar
do you only store inputs and simulate them on a map or is the map and everything stored with it like on a demo
Avatar
Without that none of these matter
Avatar
could you hook in some freeze+ unfreeze so your tee keeps rehooking, or does that count as a single input?
Avatar
@Im 'corneum only inputs, otherwise it would just be a demo
Avatar
Дядя Женя 2020-12-28 11:31:40Z
there can't be any problems with size. idk if run_antibuguse will even weight that much
Avatar
Inputs and tee positions
11:32
@Ravie that’s just one hook down input iirc
Avatar
Дядя Женя 2020-12-28 11:32:58Z
how much size is the 3 hours run with 8 tees?
Avatar
You’ll need to find someone with such a run and ask them how big the demo is
Avatar
Дядя Женя 2020-12-28 11:33:54Z
just allow it for solo servers for now?
Avatar
don't worry about file isze
Avatar
Дядя Женя 2020-12-28 11:34:26Z
as we're always say in gamedev industry - make it work. Then do it better (edited)
Avatar
Sure, again we want to do this. It requires work. None of us seem to have time for the work
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 11:36:12Z
pls chill ur edits its the 3rd time ur message got resend on irc bro
Avatar
I wish we could disable edits on this channel
Avatar
Дядя Женя 2020-12-28 11:37:12Z
Is it resend on edit? Lol, ok, sry. Didn't know that
11:37
I though you don't get deletes and edits
Avatar
Avatar
Learath2
I wish we could disable edits on this channel
Дядя Женя 2020-12-28 11:37:46Z
Just don't send it to IRC
Avatar
it make sense so irc ppl will know what you've changed. but like don't do it too much i guess.
Avatar
Дядя Женя 2020-12-28 11:39:52Z
Why don't you use discord?
Avatar
they doesn't like data collection maybe. there are reasons.
Avatar
Дядя Женя 2020-12-28 11:40:31Z
Just curious, sry if sounds rude, I'm just bad in English at this point
Avatar
gtg life requiring attention, cya’ll later
Avatar
take care my lord
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 11:51:18Z
i am banned on discord for not connecting my discord account to my phone number
Avatar
since when do you need to do that
Avatar
server owners can set if a phone number is require iirc.
11:58
Avatar
yeah but not here
11:58
why would anyone even do that
Avatar
Дядя Женя 2020-12-28 11:58:53Z
on huge server there are a lot of scammer bots
11:59
might need that if it's out of control
11:59
but there are much better ways
11:59
also this server has at least "high" setting which is, again, stupid
Avatar
high seems reasonable enough
Avatar
Дядя Женя 2020-12-28 12:00:09Z
why
Avatar
cause it doesn't need to connect to your phone
Avatar
Дядя Женя 2020-12-28 12:00:35Z
so ppl that are getting blocked join the server and get blocked for 10 mins until blocker leaves?
Avatar
but high feels like you are just delaying the bots by 10 mins
Avatar
10 mins one ime wait is nothing
Avatar
and blocking everyone else at the same time
12:01
but i wouldn't mind it
Avatar
Дядя Женя 2020-12-28 12:01:43Z
high is useless and just getting people annoied
Avatar
phone number seems a little bit too private for my comfort
Avatar
in china you can't do anything without a phone number
12:03
and phone numbers are attached to your identity when you get it.
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:03:26Z
@Ravie they randomly decided to flag my account and did not explain why and said i can get it back ifi confirm a phone number
Avatar
but in china privacy isn't really the highest concern, is it? justatest (edited)
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:03:42Z
i went to support and they did not want to explain why my account was flagged
Avatar
maybe you somehow disabled all tracking stuff and they just think you are a bot
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:04:24Z
also discord is closed src and likes to collect data etc its just something i do not want to support also the restrictive tos do not even allow custom clients
Avatar
@ChillerDragon @ChillerDragon.* time for a new account
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:04:38Z
hm
Avatar
i mean irc is pretty free but like you can abuse it pretty hard if you want.
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:04:46Z
i dont miss discord
12:04
irc is also bad
12:04
but at least its not discord
Avatar
well fuck me then
Avatar
does anybody genuinely like discord? I just use it cause everyone else does
Avatar
hey, i have a question, the original Teeworlds server is open for others and can join, but the ddnet server is only in lan. the only error i get is: Setting TOS on ipv6 failed: 2
Avatar
i do like discord because all of the chinese one sucks more
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:07:42Z
@Ravie i try to stay away from software that i dont genuinely like these days im much happier since i do it
Avatar
and i don't care about phone numbers generally.
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 12:08:59Z
i would love to get rid of my phone bcs i dont like owning one
12:09
so i have to pick services that do not requires phones
Avatar
i think you can find out where did I moved in the past 15 years by searching "TsFreddie" and dig deep enough.
Avatar
you might also solve some of my other names and fully doxx me if you really want.
12:10
So i just don't care anymore lol
Avatar
well it's not like anybody here can search in chinese anyway
Avatar
i guess that's why i don't care? if a chinese person dox me it is pretty easy to get a hold of their identity as well if they ever threatened me.
12:12
otherwise, good luck get into china lol
12:12
also this is not a challenge, please don't do anything crazy like bombing my entire home city.
Avatar
Not so hard to get into China 😄 You can just get a tourist visa
Avatar
ragouis don't give them ideas
12:53
i wonder if swatting can be a thing in china tho. never heard of any instance of swatting here.
Avatar
ᶰ°Konͧsti 2020-12-28 13:16:56Z
ragouis
Avatar
anyone know how to make entities?
Avatar
Avatar
TsFreddie
i do like discord because all of the chinese one sucks more
QQ
Avatar
exactly
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 14:17:50Z
@Toxxic1 like draw them? Use a image editor and activate a 64x64 grid overlay
Avatar
Avatar
[quakenet] ChillerDragon
@Toxxic1 like draw them? Use a image editor and activate a 64x64 grid overlay
you know how when your in the map editor, and u hover ur mouse over an entity
14:18
it tells you what the entity is used for
14:19
how do i do that
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 14:39:53Z
DDraceNetwork, a cooperative racing mod of Teeworlds - ddnet/ddnet
Avatar
thanks!
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 14:40:38Z
u have do download ddnet source code and compile
14:40
did u ever do that?
Avatar
what does discord replies look like on irc.
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:02:54Z
what r discord replies
15:03
15:03
Freddie ur name is the worst btw it messes up the whole chat xd
Avatar
I would say colored emojis is what messes up any kind of text
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:04:00Z
yea
15:04
my irc client might be too old for that
Avatar
chiller why do u not like phones
15:17
u mean like smartphones?
Avatar
[freenode] Zwelf BOT 2020-12-28 15:49:45Z
Got another crash while loading on GER2. Would be interested in the stack trace ^^
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:52:46Z
@louis i never owned a non smart phone and am not rly interested in owning one but somehow i dislike owning a smartphone
Avatar
================================================================= ==18021==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x61e001fb3a6c at pc 0x00000046e7fe bp 0x7fff0fb4c7e0 sp 0x7fff0f...
Avatar
u should get one of those hippie non-smart-phone smart phones
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:54:02Z
are servers running with asan?
Avatar
i remember looking at this thing a long time ago https://www.thelightphone.com/
Light is a radically different technology company. We design beautiful tools that respect and empower our users and our first product is The Light Phone.
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:54:46Z
im thinking about getting the librem5 it might be laggy and slow enough that i wont use it as a smartphone but still have all the features
Avatar
ChillerDragon: Only on GER2 I have 50% of servers with asan, 50% with ubsan. Elsewhere not enough resources to do this in production
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:56:03Z
@deen this output looks potentially more usueful than gdb i thougth all this ubsan asan new ddnet thingys are only static analyzers during compile time
15:56
maybe i should look into it to debug our crashes
Avatar
no, they are sanitizers, not static analyzers
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:56:30Z
i see
15:56
so is it a external program like valgrind or gdb running it?
Avatar
that means they compiled into your program to give you better information when something goes wrong
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:56:50Z
oh ok
15:56
so its not
15:56
interesting
Avatar
no, the compiler builds it straight into the executable
15:57
there is some overhead, for asan mostly memory overhead, for ubsan cpu overhead
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:57:23Z
is the performance as good as running with gdb?
Avatar
gdb has no overhead at all
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:58:15Z
oh wow
15:58
didnt know that
Avatar
asan and ubsan have overhead, but much less than valgrind
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:58:39Z
yea valgrand is useless for actually running a server xd
15:59
well but looking closer at the issue i have no clue how to find a bug there
Avatar
64 player server is still fine with asan or ubsan, not sure if both at once still works
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 15:59:30Z
on what cpu
Avatar
i7 2600 @ 3.4 GHz
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 16:00:00Z
thats nice cpu
Avatar
that's GER2
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 16:01:00Z
did u ever get something out of ubsan and asan?
16:01
im a bit skeptic now if its worth it
Avatar
dozens of bug fixes
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 16:02:01Z
hm
16:02
do you have an example?
16:03
does it produce better backtraces because it detectes crashes early by monitoring the heap etc?
Avatar
git log --grep san --no-merges
Avatar
[quakenet] ChillerDragon BOT 2020-12-28 16:05:57Z
ou the git log looks promising actually
16:06
ima try to get it running i think
Avatar
But to be fair I also broke many things while fixing 😄
16:08
I blame our lack of proper testing
Avatar
Should fix #3144 again. Better name for the nonexistent game uuid appreciated, but would be fine the current one.

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 if it works standalone, system.c especially
  • [x] Considered possible null pointers and out of bounds array indexing
  • [x] Changed no physics that affect existing maps
  • [ ] Tes...
Avatar
75f7c90 Add Master server sponsoring by Ikarus :3 - def-
Avatar
72455ed Fix use of uninitialized variable during /load of old saves - Zwelf 51ba23c Merge #3452 - bors[bot]
Avatar
i have some windows backs in the game :/
Avatar
Interestingly the recommendation on Linux for Intel GPU drivers seems to be modesetting instead of xf86-video-intel. But modesetting has such horrible performance that I don't understand how people can use it. I get 7 fps with the new newyear theme instead of 52 fps with xf86-vide-intel.
Avatar
when joining a full server, you're obviously disconnected due to the server being full. the message says "reconnecting in 0 seconds" and automatically reconnects a bunch of times, which isn't a good solution as you easily get ratelimited due to the rapid reconnects if the server is still full. a nice solution would be a queue system where you are put into a queue. when you join a full server, you're put onto the end of the queue, and whenever someone in the server leaves, the person at the...
Avatar
@louis not viable as queue can be abused
Avatar
you make a bot that fills the queue
19:55
oops
19:55
wrong chat
Avatar
the current system being random helps real ppl join
19:56
like something spoofed?
Avatar
u just fill the queue with lot of clients waiting
Avatar
could u limit to like 1/ip
Avatar
see no difference to the current system
19:58
wrt. the problem Ryo is proposing
19:59
i.e. I don't htink the current systme is better for real ppl
Avatar
@deen modesetting? I thought that was just something a driver does
Avatar
modesetting is an Xorg driver for KMS devices. This is a non-accelerated driver, the following framebuffer depths are supported: 8, 15, 16, 24. All visual ...
Avatar
In infclass we have a class selector. It looks like this: !class selector circle Latest ddnet client version 15.2.4 does not show this class selector. git bisect indicates that https://github.com/ddnet/ddnet/pull/3002 is the breaking change. I expect the circle to be visible in the latest DDNet version.
Exported 478 message(s)