Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-01-19 00:00:00Z and 2024-01-20 00:00:00Z
Avatar
chillerdragon BOT 2024-01-19 02:20:49Z
teeguesser!! That sounds epic. @murpi good job. When can matrix/irc users play it?
Avatar
chillerdragon BOT 2024-01-19 02:31:40Z
Yeah I always use either my phone app or irb ruby repl because it’s the shortest repl name in my PATH.
Replying to @MilkeeyCat then any repl xd
Avatar
Hi, is there any api for rendering skins?
Avatar
chillerdragon BOT 2024-01-19 02:52:27Z
Yes I think so
02:52
There were so many projects I lost track of where the latest shit is
02:53
I think teeskins had one
02:54
Should add such web services to a listing on the wiki @Ryozuki
Avatar
closed #7823 $ DDNet-Server "sv_register 1" behind nat with errors looks like this https://logs.zillyhuhn.com/?url=https://paste.zillyhuhn.com/M9 and a successful register looks like this https://logs.zillyhuhn.com/?url=https://paste.zillyhuhn.com/Hy $ DDNet-Server "sv_register 1;dbg_curl 1" successful register looks like this https://logs.zillyhuhn.com/?url=https://paste.zillyhuhn.com/k8

Checklist

  • [x] Tested the change ingame
  • [x] Provided s...
Avatar
Avatar
Mʎɹ シ
Try to set m_StartTick to Server()->Tick() - 3
რილია 2024-01-19 04:57:03Z
still nothing
Avatar
ws-client BOT 2024-01-19 05:11:59Z
<ChillerDragon> @Jupstar ✪ finally fixed the "user already logged in error" poggers2
05:12
<ChillerDragon> oh and my production password is totally not 4 letters
Avatar
BlaiZephyr | meloƞ 2024-01-19 06:13:59Z
You password's pass isnt it gigachad
Avatar
chillerdragon BOT 2024-01-19 06:35:22Z
I can neither confirm nor deny
Avatar
I was a little upset while working on #7820 because the rescue functionality is divided into completely different files that have actually nothing to do with rescuing My question is: is there anything that will be less overwhelming than remaking the whole ddnet (or server part only) on ECS basis to be able to make (i.e rescue) code cleaner? Maybe, I'm doing something wrong on #7920
Avatar
Lol @zhn why ecs? How does that help and how do you even imagine ecs being a superset of ddnet physics
07:53
The biggest strength of ecs is not being deterministic per frame
07:53
That allows to reorder events etc. And thus allows multithreading
Avatar
Avatar
BlaiZephyr | meloƞ
the ""function"" gamecontroller? gamecontroller::yourfunction(); ?
GameServer()->m_pController->Function
Avatar
Avatar
ws-client
<ChillerDragon> @Jupstar ✪ finally fixed the "user already logged in error" poggers2
Nice chiller. Maybe in 200 years I use the chat again
Avatar
ws-client BOT 2024-01-19 08:08:18Z
<ChillerDragon> xd
08:08
<ChillerDragon> i am using it more since weechat over ssh with 200 ping is no fun
Avatar
Avatar
chillerdragon
Should add such web services to a listing on the wiki @Ryozuki
if u want
Avatar
ws-client BOT 2024-01-19 08:11:56Z
<ChillerDragon> me?
08:11
<ChillerDragon> no u
08:12
<ChillerDragon> your head of wiki
08:13
wiki is everyone
08:13
edit
08:13
go
08:13
im lazy
08:13
im developing llvm
Avatar
ws-client BOT 2024-01-19 08:13:54Z
<ChillerDragon> :(
Avatar
chillerdragon ive never used ruby. All i know something related to it is that DHH made ruby on rails justatest
Avatar
ws-client BOT 2024-01-19 08:20:48Z
<ChillerDragon> yep you know a lot already
08:21
<ChillerDragon> i give you another fun fact. It feels like any other scripting language such as python but uses do and end for scopes
08:21
<ChillerDragon> you can do curley too but yeh
08:21
<ChillerDragon> know u know ruby your welcome
08:21
<ChillerDragon> now*
Avatar
I dont know pyson xd
Avatar
ws-client BOT 2024-01-19 08:22:09Z
<ChillerDragon> go use irb as calculator
08:22
<ChillerDragon> works like node
08:23
<ChillerDragon> i am surprised people outside of ruby lands know DHH
Avatar
Ive heard his takes justatest
Avatar
ws-client BOT 2024-01-19 08:24:19Z
<ChillerDragon> but have you seen him race?
08:24
<ChillerDragon> he has 6 seconds on run_blue
08:24
<ChillerDragon> average developer
Avatar
Average dynamically typed language enjoyer
Avatar
ws-client BOT 2024-01-19 08:25:50Z
<ChillerDragon> xd
Avatar
Avatar
Jupstar ✪
Lol @zhn why ecs? How does that help and how do you even imagine ecs being a superset of ddnet physics
+struct RescueComponent add all functionality in RescueComponent +BasicTee->AddComponent(new RescueComponent) in DDNetTee constructor
08:27
or something like that
Avatar
ws-client BOT 2024-01-19 08:28:44Z
<ChillerDragon> omg jipsotiti
08:28
<ChillerDragon> i fixed fucking text selection
08:29
<ChillerDragon> YOU CAN NOW HILITILE LETTERS WITH DA MOUSE
Avatar
Epic
08:29
<ChillerDragon> haters would say websites can do that out of the box
Avatar
chiller who deleted all the terminals on your system
08:29
you preffered to talk from irs
08:29
irc
08:29
preferred*
Avatar
ws-client BOT 2024-01-19 08:29:55Z
<ChillerDragon> i use irc via ssh
08:30
<ChillerDragon> and i have 200 ping via ssh so typing is pain af
08:30
<ChillerDragon> chat.zillyhuhn.com has bleeding edge anti ping typing is smooth af
Avatar
u use discord via web-browser via your own web-server
Avatar
ws-client BOT 2024-01-19 08:30:49Z
<ChillerDragon> i use irc via my own web frontend :D
Avatar
ws-client BOT 2024-01-19 08:31:01Z
<ChillerDragon> discord stole the design from me
08:31
<ChillerDragon> i had it first
Avatar
chillerdragon ever tried using discord?
Avatar
u use discord via irc-server via your own web-server via web-browser
Avatar
ws-client BOT 2024-01-19 08:31:34Z
<ChillerDragon> something like that
08:31
<ChillerDragon> @MilkeeyCat ye didnt like it
Avatar
Avatar
MilkeeyCat
chillerdragon ever tried using discord?
@ChillerDragon
Avatar
ws-client BOT 2024-01-19 08:31:48Z
<ChillerDragon> @zhn
Avatar
i was linking your profile
08:32
pingdragon
Avatar
ws-client BOT 2024-01-19 08:32:08Z
<ChillerDragon> axaxax
Avatar
Chillerdragon when use svelte for frontend? 😏
08:32
Or solid
Avatar
ws-client BOT 2024-01-19 08:32:44Z
<ChillerDragon> do i look like webdev?
08:32
<ChillerDragon> vanilla all the way
Avatar
pure html+css+js
Avatar
ws-client BOT 2024-01-19 08:32:52Z
<ChillerDragon> bloat enough that i use webpack
Avatar
chillerdragon u know htmx?
Avatar
ws-client BOT 2024-01-19 08:33:03Z
<ChillerDragon> no
Avatar
he really thinks using bloatware discord via his own bloatware is something better xd
💀 1
Avatar
Avatar
zhn
+struct RescueComponent add all functionality in RescueComponent +BasicTee->AddComponent(new RescueComponent) in DDNetTee constructor
That sounds useful anyway ^^ But yeah I understand what you mean, but ecs over the whole code base doesn't sound trivial
Avatar
yeah Jupstar that's why i asked i final question in issue
08:33
a*
08:34
i don't like idea of introducing ecs to existing ddnet codebase xd
08:34
even in server-side only
Avatar
chillerdragon frontend webdev is all about bloat
Avatar
Avatar
zhn
yeah Jupstar that's why i asked i final question in issue
Ah yeah. I guess we don't really have such event registering
Avatar
Avatar
MilkeeyCat
chillerdragon frontend webdev is all about bloat
Use wasm and webgpu
Avatar
use the irc wtf
Avatar
Svelte and solid not that bad
08:36
And htmx ofc 😏
Avatar
@ChillerDragon you could make web-client for chatting on tw server without loading full tw-client on board instead of irc-proxied discord web-client
08:38
i just don't get the point of reinventing square-shaped wheel
Avatar
It feels good when it's ur square shaped wheel (edited)
Avatar
he could use matrix instead anyway
08:39
and make his own matrix client xd
08:39
zillytrix
08:41
im sorry if im being rude chiller xd
Avatar
hadn't my meal in a while
Avatar
in rust we trust
08:41
friday
08:41
its fenec friday
Avatar
ws-client BOT 2024-01-19 08:42:13Z
<ChillerDragon> @zhn i built such tw webchat in verry crappy already years ago. And do plan to build a bit nicer one. But who knows when i find time for that
Avatar
Avatar
zhn
hadn't my meal in a while
When i see ur name, i always read it zsh justatest
Avatar
read it as zohan
Avatar
ws-client BOT 2024-01-19 08:44:03Z
<ChillerDragon> @zhn yea reinventing is only useful for educational reasons. I don't really like educating my self. I do it because i am convinced my chat platform is the best out there
08:44
<ChillerDragon> its much faster and nicer looking than any other irc/matrix client
08:44
<ChillerDragon> and its selfhosted and customizable since i know the code
Avatar
you can do the same with matrix
Avatar
ws-client BOT 2024-01-19 08:44:52Z
<ChillerDragon> easy to deploy
Avatar
its literally just a protocol
Avatar
ws-client BOT 2024-01-19 08:44:56Z
<ChillerDragon> no matrix is ass
08:45
<ChillerDragon> irc is much nicer
Avatar
i don't get it anyway
Avatar
ws-client BOT 2024-01-19 08:45:27Z
<ChillerDragon> it works so good
08:45
<ChillerDragon> im texting with you just fine
Avatar
anyone also too i guess xd
Avatar
ws-client BOT 2024-01-19 08:53:58Z
<ChillerDragon> yea so why use matrix
08:54
<ChillerDragon> because in matrix is nothing just fine
Avatar
Avatar
zhn
read it as zohan
lol i read it as zuhn
Avatar
Avatar
zhn
read it as zohan
Wtf. Rename back to gerdoe xd
Avatar
ws-client BOT 2024-01-19 09:31:07Z
<ChillerDragon> its gerdoe!?
Avatar
Yes
Avatar
ws-client BOT 2024-01-19 09:31:21Z
<ChillerDragon> wtf
09:31
<ChillerDragon> that should be illegal
Avatar
Ikr
Avatar
bro's still on irc xd
Avatar
chillerdragon: ffr, what do you want to learn about programming?
Avatar
ws-client BOT 2024-01-19 10:12:05Z
<ChillerDragon> e
10:12
<ChillerDragon> i dont do rust
10:12
<ChillerDragon> ping ryo
10:13
<ChillerDragon> also friday already over time to go for an evening swim :p
🍻 1
Avatar
Windows 11, 64Bit Steam, Nightly build !DDNet_NY0JyYA2gH I couldn't bisect the first bad commit due to the following unrelated error's: Commit: bcf86d81 ``` Severity Code Description Project File Line Suppression State Error C2679 binary '=': no operator found which takes a right-hand operand of type 'int' (or there is no acceptable conversion) engine-shared C:\Users-----------\GitHub\ddnet...
Avatar
lol how did http code affect client
Avatar
Mh
Avatar
Avatar
zhn
lol how did http code affect client
It downloads skins
Avatar
Avatar
ws-client
<ChillerDragon> ping ryo
I always ping him, it's more fun with other ppl too. And you as tw unionist should be prepared for being able to code rust
Avatar
ws-client BOT 2024-01-19 10:27:40Z
<ChillerDragon> ok hit me
Avatar
But ofc you can also ask a vulkan question
Avatar
ws-client BOT 2024-01-19 10:27:55Z
<ChillerDragon> ok i have vulkan question
Avatar
We can also discuss what modding model is the best
Avatar
ws-client BOT 2024-01-19 10:28:06Z
<ChillerDragon> how do i do a graphical game in c without libraries?
Avatar
You can implement everything that exists as library you own
10:29
Copy and paste whole Linux ecosystem into a single c file
Avatar
ws-client BOT 2024-01-19 10:29:30Z
<ChillerDragon> oof
10:29
<ChillerDragon> isnt there a simple gfx linux api you can call from raw c directly?
Avatar
Would be beyond funny
Avatar
ws-client BOT 2024-01-19 10:29:58Z
<ChillerDragon> and go start do some opengl and vulkan
Avatar
I don't think so
Avatar
ws-client BOT 2024-01-19 10:30:21Z
<ChillerDragon> if i wanna go a gfx game in C wat i do? SDL? glfw? glew etc?
Avatar
The GPUs firmwares are often not even open source
10:30
SDL has a renderer indeed
Avatar
ws-client BOT 2024-01-19 10:30:53Z
<ChillerDragon> annoying
Avatar
Enough to so very simple things
10:31
e59c9a6 Only log http requests if dbg_curl 1 - ChillerDragon 432b431 Merge pull request #7827 from ChillerDragon/pr_less_http_logs - Learath2
Avatar
self note: dont update ur llvm pr branch because u will have to compile 4000 files again (edited)
10:34
10:34
Kill
Avatar
ws-client BOT 2024-01-19 10:34:17Z
<ChillerDragon> bloat
Avatar
True
Avatar
ws-client BOT 2024-01-19 10:34:35Z
<ChillerDragon> when suckless C compiler
Avatar
Disable some backends
Avatar
ws-client BOT 2024-01-19 10:34:40Z
<ChillerDragon> ah wait there is TinyCC
Avatar
The problem with c isn't the compiler
Avatar
Avatar
Jupstar ✪
Disable some backends
i only have x86_64 target, and MLIR,clang and lld projects on
10:35
not even full llvm
Avatar
It's the build system
Avatar
Avatar
Ryozuki
i only have x86_64 target, and MLIR,clang and lld projects on
Buy more cores
Avatar
Hey, can someone tell me what defines an entity in the code? My question is more about the dragger. If it didn't visually have the "blue laser" that drags you in would it still be considered an entity? Or just a tile that "sucks you in"? And btw are there any "in deep" (even if just a bit) blogs about the code? It's a bit though to understand some of the checks / methods with names alone
Avatar
ws-client BOT 2024-01-19 10:43:03Z
<ChillerDragon> here are pretty much all dev blogs i know about https://wiki.ddnet.org/wiki/Development#External_resources
10:43
<ChillerDragon> oh no is it missing my epic tw net procotol docs? https://chillerdragon.github.io/teeworlds-protocol/
Avatar
i need more coffee
Avatar
ws-client BOT 2024-01-19 10:49:38Z
<ChillerDragon> finally good looking mobile support
Avatar
Aimazing
10:53
Bruh do you really use everything in white design xd
Avatar
ws-client BOT 2024-01-19 10:53:59Z
<ChillerDragon> xd
Avatar
Is your phone not oled
Avatar
ws-client BOT 2024-01-19 10:54:13Z
<ChillerDragon> idk
Avatar
Rest in pixels
kek 1
Avatar
ws-client BOT 2024-01-19 10:54:26Z
<ChillerDragon> lol
Avatar
ChillerDragon: Thanks, I think I found some links that might interest me. Sadly I don't think it will answer half of my questions as there's no link about tiles
Avatar
ws-client BOT 2024-01-19 10:55:11Z
<ChillerDragon> yep tiles defs need some docs
10:55
<ChillerDragon> mapitems.h character.cpp is where you wanna look at for tiles and maybe collision.cpp if i have to think out of the top of my head
Avatar
Do you know if you talk about them in your game controller video? might take a look at it x)
Avatar
ws-client BOT 2024-01-19 10:56:06Z
<ChillerDragon> i have been successfully procrastinating recording an episode on tiles for years
10:56
<ChillerDragon> sorry xd
Avatar
Nah but there's also entities which might be what I really want
Avatar
ws-client BOT 2024-01-19 10:56:49Z
<ChillerDragon> i didnt cover any of that in the video series
10:57
<ChillerDragon> ah you mean code files
Avatar
ehh yes?
Avatar
ws-client BOT 2024-01-19 10:58:56Z
<ChillerDragon> yea my entitity xp boils down to creating "plants" that grow shotgun bullets in 2019 and never really finish it :D
11:00
<ChillerDragon> having a clean blog post for that would be really cool indeed
11:00
<ChillerDragon> oke bye
Avatar
Chillerdragon, do you play star dew valley?
Avatar
2d1c80f SkinDB: Fix Submit Info channel ID - murpii
Avatar
Plants that grow sg bullets? Crazy xD
Avatar
Chillerdragon: do you think that, if I play stardew valley I'm allowed to join the farmer protests?
11:21
f5049b8 Guild_Log: Return if announcement message is a reply - murpii
Avatar
@heinrich5991 what do you want to know about rust?
11:24
Today is ffr
Avatar
A browser interface to the Rust compiler to experiment with the language
11:26
I know the solution now, but it's still pretty tricky IMO
11:26
line 24 compiles, line 26 doesn't. why?
Avatar
Ah yeah I have that too very often
11:28
I guess this is simply the borrow checker being too annoying? I don't see why the args have to outlive the outer call
Avatar
make a local
Avatar
Avatar
Jupstar ✪
I guess this is simply the borrow checker being too annoying? I don't see why the args have to outlive the outer call
yes, but why?
Avatar
i wonder why
11:29
maybe it doesnt take into account its copy?
Avatar
Avatar
Ryozuki
make a local
unrelated to the question, I asked "why?", not "how to fix?"
Avatar
@heinrich5991 do u think this is also a bad code itself, u take mut self when u dont need to
11:30
hmmm
Avatar
Avatar
heinrich5991
yes, but why?
Mh dunno. The question to me would be, is this fixable. So if it's not, then for some reason the scope of arguments does not end. In asm ud fill the arguments beforehand, so I dunno what the blocker should be
Avatar
maybe it does some logic across statements
11:31
and within the same statement the function arguments are an expression
Avatar
Is the new borrow checker also not allowing this?
Avatar
so it evaluates the same statement with that expression
11:31
vs
11:31
evaluating a statement with another statement
Avatar
Avatar
Ryozuki
@heinrich5991 do u think this is also a bad code itself, u take mut self when u dont need to
this is only example code to show a problem
11:31
yes
Avatar
Why would it be allowed? Can't have more than one mut borrow
Avatar
Avatar
Jupstar ✪
Mh dunno. The question to me would be, is this fixable. So if it's not, then for some reason the scope of arguments does not end. In asm ud fill the arguments beforehand, so I dunno what the blocker should be
yes, this is fixable
Avatar
Avatar
Learath2
Why would it be allowed? Can't have more than one mut borrow
why is line 24 allowed then?
Avatar
Avatar
heinrich5991
yes, this is fixable
Do you know the answer BTW?
Avatar
I do, but it's unsatisfying
Avatar
I guess simply the process of how the borrow checker evaluates statements?
Avatar
Avatar
Jupstar ✪
I guess simply the process of how the borrow checker evaluates statements?
i think yes
11:33
i explained it
Avatar
Avatar
Ryozuki
maybe it does some logic across statements
.
Avatar
I thihnk your explanation doesn't show why line 24 would be treated differently from line 26
11:34
line 24 has a shared reference at the same time as a unique one, line 26 has two unique ones
11:34
both is forbidden
Avatar
Avatar
heinrich5991
I thihnk your explanation doesn't show why line 24 would be treated differently from line 26
Maybe because it Parsees the function call as functional
11:34
Like there is no real self
Avatar
@heinrich5991 do u know the answer?
Avatar
yes, but it's unsatisfying
Avatar
well tell it xD
Avatar
let's move to the answer I guess
11:35
A guide to developing the Rust compiler (rustc)
Avatar
Avatar
heinrich5991
line 24 has a shared reference at the same time as a unique one, line 26 has two unique ones
Yeah
Avatar
Yes this
Avatar
and the only reason line 26 is not included is that they didn't want to whitelist this case, too
Avatar
I was trying to find the docs frantically
Avatar
because they thought it would be unintuitive
Avatar
Oh
Avatar
I thought it was called a reborrow, not a two phase borrow 😛
Avatar
So it's actually a self made restriction
11:36
Funny
Avatar
yes
Avatar
Avatar
heinrich5991
because they thought it would be unintuitive
Funnily enough it turned out more unintuitive this way 😄
Avatar
this is interesting
11:38
bookmarked
11:38
and im gonna quiz my coworkers kek
Avatar
credit goes to @Patiga for finding this btw
heartw 3
11:45
This was the rfc
Avatar
pub fn allows_two_phase_borrow(&self) -> bool { match *self { BorrowKind::Shared | BorrowKind::Fake | BorrowKind::Mut { kind: MutBorrowKind::Default | MutBorrowKind::ClosureCapture } => { false } BorrowKind::Mut { kind: MutBorrowKind::TwoPhaseBorrow } => true, } }
Avatar
Before that it also wasn't allowed apparently
Avatar
yep
Avatar
Man, how did u use rust before non lexical lifetimes
Avatar
yo is it worth just predicting the hook for coll checking to avoid smth like https://discord.com/channels/252358080522747904/295908390956433410/1197865529285816320 ? (edited)
Avatar
Looks very annoying xd
Avatar
Avatar
MilkeeyCat
Click to see attachment 🖼️
greenthing
Avatar
Avatar
Teero
yo is it worth just predicting the hook for coll checking to avoid smth like https://discord.com/channels/252358080522747904/295908390956433410/1197865529285816320 ? (edited)
?
Avatar
Well predict the hook instead of doing line collision?
Avatar
Avatar
Teero
Well predict the hook instead of doing line collision?
The line literally is the hook prediction
11:52
When standing still
Avatar
No it is not xd
Avatar
Avatar
Jupstar ✪
When standing still
Yea
Avatar
Avatar
Teero
No it is not xd
100%
Avatar
Check showroom
Avatar
Avatar
Teero
Yea
Without standing it's not possible
Avatar
It sure is lol?
Avatar
Avatar
Teero
It sure is lol?
Depends on what you mean
Avatar
Avatar
Teero
yo is it worth just predicting the hook for coll checking to avoid smth like https://discord.com/channels/252358080522747904/295908390956433410/1197865529285816320 ? (edited)
Is this video from the person that also hooks
11:55
Or does he spec smone
Avatar
Avatar
Jupstar ✪
It downloads skins
nah i mean
11:55
it downloads skins from server on server select?
Avatar
@Teero that the hookline is wrong if u spec someone is bcs it is send as normalized vec2 rounded to int
11:56
It's not because the prediction is wrong
11:57
The server literally sends the wrong cursor position
11:57
Vanilla has some weird decisions like that sadly
Avatar
He's not speccing
Avatar
Then someone introduced a bug
11:58
The hookline is the prediction if u stand still
11:58
And this guy stands still
11:59
I don't see his cursor tho
11:59
It must be demo or spec
11:59
Both use snapshot info
Avatar
it happens even without demo or spec pepeW
Avatar
Avatar
MilkeeyCat
it happens even without demo or spec pepeW
Your own tee?
Avatar
Avatar
MilkeeyCat
Click to see attachment 🖼️
@Jupstar ✪
Avatar
This has to be a bug then.. The code for the hookline is literally just call tick a few times
12:02
Or its some windows vs Linux inaccuracies or similar
12:02
Floating point
Avatar
Avatar
MilkeeyCat
Click to see attachment 🖼️
This is not comparable to the video in showroom
12:03
The video in showroom has a hookline color
12:03
If u add a bookable block and its green
Avatar
i also had yellow color when tee was falling xd
Avatar
And u still can't hook
Avatar
Avatar
MilkeeyCat
i also had yellow color when tee was falling xd
Try on local server and send a video
12:05
I can only repeat myself. Hook line is hook prediction.. At least the color u see must be right
12:05
Anything else is a bug in either server code or client
12:05
Except I'm missing something important here
12:06
Last time I checked hookline code it was simply doing prediction ticks as if the time stands still
12:06
So as if nothing is moving except the hook
Avatar
Avatar
Jupstar ✪
Try on local server and send a video
is it a bug when it shows that i cant hook thru but its actually possible?
Avatar
Avatar
MilkeeyCat
is it a bug when it shows that i cant hook thru but its actually possible?
I'd in first place only trust the color of the hook line
12:13
The line itself is also just the direction of the hook multiplied by the theoretical length
12:13
This can include FP inaccuracies already
Avatar
Avatar
MilkeeyCat
is it a bug when it shows that i cant hook thru but its actually possible?
So put a hookable block and look if it's green
Avatar
Avatar
Jupstar ✪
So put a hookable block and look if it's green
i never used map editor xd
12:15
i joined the same server
12:15
and when tee falls hook like becomes yellow
12:15
but i cant hook thru
Avatar
But tbh since the cursor is not real 360° I'd already be surprised of you can easily reproduce a hook line that doesn't match the color
Avatar
Avatar
MilkeeyCat
Click to see attachment 🖼️
This would already surprise me
12:17
With mouse sens 1 it should be easy to reproduce on the same map
12:17
Always noting I talk about your local player
12:17
Demo and spec are a different problem
Avatar
idk if its useful anyhow but here u go
Avatar
Avatar
MilkeeyCat
idk if its useful anyhow but here u go
Do you compile your own?
Avatar
Could be optimizations
12:19
Just send map name
12:20
I can later check
Avatar
wasteland
Avatar
Avatar
Jupstar ✪
Could be optimizations
and that guy from showroom uses windows
12:20
i use linux btw 😏
Avatar
But I also can't judge your video very well on mobile
12:21
Maybe u are moving your cursor for 1 frame
12:21
Is the hook color yellow?
Avatar
Can someone tell me what is "snap"? A lot of classes implement some method with that name. it is used to send info or something?
Avatar
It's basically a memory dump of the current game that is send to keep clients in sync
12:34
Snapshot
Avatar
Yeah okay thanks. I wasn't too sure about it
Avatar
@murpi how 2 play teeguesser? or does it not exist yet lmai
Avatar
@Patiga btw what are u up to rn?
Avatar
currently twsnap, a rusty and heavily typed snapshot representation shared between Zwelfs twgame and my twgpu. I am currently nearly done with adding compatibility (via conversion) with the ddnet snap format via libtw2
Avatar
Avatar
cyberFighter
@murpi how 2 play teeguesser? or does it not exist yet lmai
Not done yet
Avatar
Getting enough images for the quizzes takes quite a lot of time
Avatar
aw
Avatar
for rendering I need some physics, and we also have some plans with other funky stuff where we need interoperability
Avatar
it would be funny if there was also like difficulty sorting
Avatar
hm seems to be private still xd
Avatar
or an alternative view in entities
Avatar
Avatar
Patiga
hm seems to be private still xd
no its not
12:46
just delete -/ at the end
hey 1
12:46
but it was afaik xd
12:46
checked ddnet-rs week ago
Avatar
nice, works
Avatar
Avatar
Patiga
currently twsnap, a rusty and heavily typed snapshot representation shared between Zwelfs twgame and my twgpu. I am currently nearly done with adding compatibility (via conversion) with the ddnet snap format via libtw2
So demo viewer ready?
Avatar
well thats where I need physics: dead reckoning and projectiles (coz they also need tunes and stuff)
Avatar
Avatar
Teero
@Patiga btw what are u up to rn?
do you have an active project rn? :)
Avatar
Is the Id generator limited by tw code. Is that how tw generates ids too?
Avatar
Avatar
murpi
Getting enough images for the quizzes takes quite a lot of time
is it not automated?
Avatar
Avatar
Jupstar ✪
Is the Id generator limited by tw code. Is that how tw generates ids too?
I thin that originates from Zwelfs twgame
Avatar
i thought ddnet has map webview?
Avatar
Avatar
Patiga
I thin that originates from Zwelfs twgame
Mh OK. Bcs I see legacy Id etc. Xd
Avatar
Avatar
Teero
i thought ddnet has map webview?
Ddnet also has a demo viewer on web
Avatar
thats a small compatibility feature. afaik it does not interfer with the uid system
Avatar
Avatar
Teero
i thought ddnet has map webview?
How do I not accidentally show the map logo? How do I make sure I actually get a part of the map and not just a blank space of the map?
Avatar
Avatar
Patiga
thats a small compatibility feature. afaik it does not interfer with the uid system
It would probably be interesting if twgame is capable of accepting unique integers as IDs
12:58
That's the approach I did.. So not divided into player etc
Avatar
just set up some requiremtns. so -> dont show anything within spawn tile reach -> atleast x diffrent types of block on the screen (edited)
Avatar
Avatar
Jupstar ✪
It would probably be interesting if twgame is capable of accepting unique integers as IDs
if that is what you are implying, yea twgame is built to be extendible to more than 64 players with uids
Avatar
Avatar
Jupstar ✪
That's the approach I did.. So not divided into player etc
right and in twsnap, player character ddnetcharacter ddnetplayer and whatever else existed is merged into a single object
Avatar
Avatar
Patiga
if that is what you are implying, yea twgame is built to be extendible to more than 64 players with uids
I mean for me an entity has a unique Id. No matter the entity type
Avatar
Avatar
Patiga
right and in twsnap, player character ddnetcharacter ddnetplayer and whatever else existed is merged into a single object
Ok
Avatar
Avatar
Jupstar ✪
I mean for me an entity has a unique Id. No matter the entity type
hm iirc that is not the case in twgame as of now, @Zwelf ?
Avatar
Avatar
Teero
just set up some requiremtns. so -> dont show anything within spawn tile reach -> atleast x diffrent types of block on the screen (edited)
1. Logos aren't necessarily at or near the spawn tile (e.g after noobfilters) 2. this wouldn't work well at all and just makes most quizzes impossible to guess
Avatar
Avatar
murpi
1. Logos aren't necessarily at or near the spawn tile (e.g after noobfilters) 2. this wouldn't work well at all and just makes most quizzes impossible to guess
Logos aren't really an issue imo. On geoguessr you can spawn in front of a very known monument/somewhere where the name of the city it's written. It's not necessarily a bad thing. And for 2., Couldn't you just take screenshots closer to the center of the map?afaik borders are usually empty but the more you go into the middle the higher is the chance to get some parts (might be wrong, it's a feeling).
Avatar
A image quiz with the answer literally written on the image is not a problem? lmao
13:10
LMAO imagine like on google maps where they censor license plates
Avatar
That's ohw it works on geoguessr ^^ . And by the name of your game it looks like you got inspired out of it
Avatar
so logos get censored
13:10
troll troll troll
Avatar
And it's never been an issue
13:11
It can even make it more pleasant as you can get some free guesses, and not only impossible ones where only people who know 10000 maps can answer ^^
Avatar
chillerdragon BOT 2024-01-19 13:21:54Z
Automate it
Replying to @murpi Getting enough images for the quizzes takes quite a lot of time
Avatar
consider reading the rest of the chat, chillerdragon
Avatar
chillerdragon BOT 2024-01-19 13:23:27Z
Ye saw it too now
13:24
I do not play it. And what farmer protests?
Replying to @Jupstar ✪ Chillerdragon: do you think that, if I play stardew valley I'm allowed t…
Avatar
Avatar
chillerdragon
I do not play it. And what farmer protests?
Lmao. Did you emigrate already
Avatar
chillerdragon BOT 2024-01-19 13:25:41Z
?
13:25
:D
13:25
Idk what you talking about
Avatar
Yeah, maybe that is also better
13:26
Enjoy life. Peace out
Avatar
chillerdragon BOT 2024-01-19 13:26:17Z
Enlighten me pls
Avatar
Bro is somewhere in asia
13:26
Read German news
Avatar
chiller when speak japanese
13:26
japanization beam
Avatar
chillerdragon BOT 2024-01-19 13:27:02Z
I am not planning to learn any Lange
13:27
Maybe Russian
13:28
German farmers are angered by the government's plans to slash agricultural subsidies. Blockades have disrupted road traffic across the country, posing a nightmare for commuters.
Avatar
Avatar
Jupstar ✪
I mean for me an entity has a unique Id. No matter the entity type
in twgame all non-tee entities have a unique id and all tees have a separate unique id pool
Avatar
BlaiZephyr | meloƞ 2024-01-19 13:29:39Z
you didnt realise this is a thing? man you lost your german privileges
Avatar
chillerdragon BOT 2024-01-19 13:29:51Z
I had no idea
13:29
This channel is my news
Avatar
BlaiZephyr | meloƞ 2024-01-19 13:30:00Z
i couldnt get to work for 3 days - was great
13:30
lots of teeworlds!
Avatar
chillerdragon BOT 2024-01-19 13:30:07Z
axaxa
13:30
Holy that’s intense
Avatar
Avatar
chillerdragon
axaxa
bayern eben
Avatar
chillerdragon BOT 2024-01-19 13:31:12Z
@chillerdragon: but yea I think stardew valley qualifies. Since this game is clearly also affected by the government planned changes to agriculture
13:31
Go get your shovel and sit somewhere on a street for 20 hours
Avatar
chillerdragon: did you know that söder wants the wehrpflicht back
Avatar
chillerdragon BOT 2024-01-19 13:33:44Z
wtf no
13:33
But I mean wants and something happening is different
Avatar
Avatar
Zwelf
in twgame all non-tee entities have a unique id and all tees have a separate unique id pool
Oh ok
Avatar
Avatar
chillerdragon
@chillerdragon: but yea I think stardew valley qualifies. Since this game is clearly also affected by the government planned changes to agriculture
Did you just ping yourself?
Avatar
Avatar
chillerdragon
@chillerdragon: but yea I think stardew valley qualifies. Since this game is clearly also affected by the government planned changes to agriculture
I actually wanted to ask if u want to play it against me. But since u never played, would be unfair for you
Avatar
chillerdragon BOT 2024-01-19 13:36:33Z
I pinged you
13:36
Ye I nob
Avatar
Avatar
chillerdragon
I pinged you
No
Avatar
chillerdragon BOT 2024-01-19 13:36:51Z
And is it pvp game wtf?
Avatar
You pinged urself
Avatar
chillerdragon BOT 2024-01-19 13:37:13Z
13:37
Go ping your self!
Avatar
Avatar
chillerdragon
And is it pvp game wtf?
No, but true capitalists battle each other in a economy game
Avatar
chillerdragon BOT 2024-01-19 13:37:36Z
Xd
Avatar
chillerdragon BOT 2024-01-19 13:38:25Z
Bridge Moment
Avatar
Ah yeah
13:38
Probably a bug
13:38
Because u pinged the bot
Avatar
chillerdragon BOT 2024-01-19 13:38:53Z
Average matrix functionality
Avatar
U pinged my matrix acc
13:39
That's why
Avatar
chillerdragon BOT 2024-01-19 13:39:42Z
@chillerdragon: Jupstar ✪ @Jupstar ✪
Avatar
A Matrix-Discord puppeting bridge. Contribute to mautrix/discord development by creating an account on GitHub.
Avatar
Xdd
13:40
It even changes the name of the ping afterwards
13:40
Now it's zwelf
Avatar
if anyone wants to report
Avatar
I'm too lazy
Avatar
chillerdragon BOT 2024-01-19 13:40:29Z
I guess impossible to fix
13:40
And probably known
Avatar
did someone move channels?
Avatar
guys i want to use github as storage for a lot of files (each ~10mb) how i can push their and do not take up local disk space? for example delete from working directory and maybe where from .git folder? or create new branch per file, push and delete local branch and branch history?
Avatar
chillerdragon BOT 2024-01-19 13:40:48Z
It’s a feature
13:40
That’s the bot renames
Avatar
They could at least remove the ping
Avatar
chillerdragon: can you link the known issue?
Avatar
chillerdragon BOT 2024-01-19 13:41:19Z
Im not browsing their gh now
Avatar
ah, thats why
Avatar
complaining is easy, report bugs
Avatar
chillerdragon BOT 2024-01-19 13:41:43Z
Nah it takes time
Avatar
i complain that complaining is easy
Avatar
chillerdragon BOT 2024-01-19 13:41:52Z
And I’m pretty sure it’s known
Avatar
where do i report that
13:41
troller
Avatar
chillerdragon BOT 2024-01-19 13:42:30Z
Use multiple repositories
Replying to @Matodor guys i want to use github as storage for a lot of files (each ~10mb) […]
Avatar
chillerdragon: will you send me 10€ if it's not and I report it? 🙂 (edited)
Avatar
chillerdragon BOT 2024-01-19 13:42:50Z
No I’m poor
Avatar
chillerdragon BOT 2024-01-19 13:43:17Z
Stfu jospri
13:44
Better fix real issues than report non bugs
13:45
For example that element shows I have a new notification at all times -.-
Avatar
chillerdragon BOT 2024-01-19 13:46:06Z
Or Ryozukis message empty is
13:46
a sticker
Avatar
chillerdragon BOT 2024-01-19 13:46:27Z
Or that the preview of this channel contains a different message than the lastest
Avatar
lol go is such a mess
Avatar
chillerdragon BOT 2024-01-19 13:49:30Z
Yes go is literally a tracking spy ware by google
13:49
Least privacy respecting language eu west
13:50
Not as cool as C and not as safe as rust
13:50
And weird nil checks
Avatar
Avatar
zhn
lol go is such a mess
yes rust is better
13:50
the only thing go has that rust doesnt is the goroutines
13:51
and gc
Avatar
chillerdragon BOT 2024-01-19 13:51:04Z
Ye I was told they pog
Avatar
preemptive scheduling
Avatar
i bet someone released gc for rust
Avatar
chillerdragon BOT 2024-01-19 13:51:18Z
Xd
13:51
As a macro
Avatar
no but u cant do some stuff in rust that u can in go
13:51
cuz go gc and scheduler allow to interrupt the program at places u cant in rust
13:51
cuz it needs compiler support
Avatar
but rust is better
13:51
more perf
Avatar
will anyone make a rust runtime to do go-debug xd
13:52
did u hear the term debugging the past
13:52
or smth like that
13:52
time debugging
Avatar
Time travel debugging or time traveling debugging is the process of stepping back in time through source code to understand what is happening during execution of a computer program. Typically, debugging and debuggers, tools that assist a user with the process of debugging, allow users to pause the execution of running software and inspect the cu...
13:53
UDB is the time travel debugger for C/C++ applications running on Linux. Replay execution history to inspect program state and see what happened. Quickly debug race conditions, seg faults, stackoverflow errors, double free, memory corruption, stack corruption etc.
Avatar
chillerdragon BOT 2024-01-19 13:53:50Z
frame #1
13:53
gdb has you covered
Avatar
gdb cant do this iirc
Avatar
rr
13:54
is what you need
13:54
In computing, rr is a debugging tool for Linux designed to record and replay program execution. During the replay phase, rr provides an enhanced gdb debugging experience that supports reverse execution.rr was originally developed by Mozilla to debug Mozilla Firefox on commodity hardware and software. rr is now widely used outside Mozilla and cap...
Avatar
does rr work for rust
Avatar
I don't know, but I'd guess so
Avatar
chillerdragon BOT 2024-01-19 13:54:41Z
I only need backtrace and old variables frame command can do that in gdb
Avatar
since it only uses the linux syscall interface and gdb
Avatar
chillerdragon BOT 2024-01-19 13:54:54Z
What else would you need from the past
Avatar
I used it to debug ddnet in the past
13:55
stepping back can be quite useful
13:55
to see where a function returned, e.g.
Avatar
chillerdragon BOT 2024-01-19 13:55:37Z
Isn’t that in the backtrace already?
Avatar
no
Avatar
chillerdragon BOT 2024-01-19 13:56:29Z
Ah not the return I guess if there are multiple. Just where it called from
13:56
Yea I see
Avatar
say a function returns nullptr
13:56
you want to figure out why
13:56
with rr, it's simple
Avatar
chillerdragon BOT 2024-01-19 13:56:56Z
Ye I got it
13:57
Sounds good
Avatar
still want to elaborate
13:57
you go past the return, and then just step back once
Avatar
chillerdragon BOT 2024-01-19 13:57:14Z
Okay matrix started shuffling messages again
Avatar
you see where the function returned
Avatar
chillerdragon BOT 2024-01-19 13:57:18Z
I go rq
Avatar
BlaiZephyr | meloƞ 2024-01-19 13:57:31Z
chiller dont be rude, heinrich is explaining stuff to you atm
Avatar
chillerdragon BOT 2024-01-19 13:57:39Z
Ye ye I saw his msg
Avatar
not necessarily to chillerdragon
Avatar
i like the explanation
Avatar
chillerdragon BOT 2024-01-19 13:57:42Z
Made sense
Avatar
BlaiZephyr | meloƞ 2024-01-19 13:57:48Z
same, sounds cool
Avatar
chillerdragon BOT 2024-01-19 13:57:48Z
Now I rq
Avatar
just because I wanted to elaborate
Avatar
never refuse to learn owo
Avatar
BlaiZephyr | meloƞ 2024-01-19 13:58:17Z
brownbear
Avatar
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API...
Avatar
unless its pyson
13:58
NekoEvil
Avatar
also in go
13:58
time to do bridge in rust xd
Avatar
yea, that project is quite nice
Avatar
Avatar
Ryozuki
unless its pyson
😏
Avatar
Avatar
heinrich5991
yea, that project is quite nice
matterbridge goes strange if you change configurations files in wrong way
13:59
went at least
13:59
afair it printed nothing if you messed up config
Avatar
didn't change configuration a lot
14:00
I guess I never ran into it
Avatar
Avatar
heinrich5991
with rr, it's simple
ooh, could be neat to track where a repeatedly-propagated error originally comes from in Rust
Avatar
yea, stuff like that
14:24
do u agree
14:24
i personally say peeNgee
14:24
like in spanish
14:24
XD
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
do u know how to pronounce json correctly? 😏
14:26
jason
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
BlaiZephyr | meloƞ 2024-01-19 14:29:04Z
who doesnt pronounce it pe-en-gee? XD
Avatar
Avatar
MilkeeyCat
do u know how to pronounce json correctly? 😏
BlaiZephyr | meloƞ 2024-01-19 14:29:32Z
jizzon PepeLaugh
Avatar
Hello, let me show you another dose of things we just can't stop ourselves from doing.
Avatar
Avatar
BlaiZephyr | meloƞ
jizzon PepeLaugh
jsml 😏
Avatar
BlaiZephyr | meloƞ 2024-01-19 14:30:47Z
go = jo because gif = jif
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
hard p hard n and hard g
14:36
p from project n from nails g from go
Avatar
Avatar
Ryozuki
i personally say peeNgee
100% wtf
14:37
ping
14:38
i also don't like klang for clang
Avatar
we call it shlang
Avatar
gedo for godot
Avatar
what about malloc :p
Avatar
shmalloc xd
Avatar
m alloc
Avatar
sqrt 🤨
Avatar
Avatar
MilkeeyCat
sqrt 🤨
square root
14:39
i dont cut it
Avatar
BlaiZephyr | meloƞ 2024-01-19 14:39:30Z
sql ? äskiuel
Avatar
Avatar
Jupstar ✪
square root
ure not in the club justatest
Avatar
Avatar
BlaiZephyr | meloƞ
sql ? äskiuel
oh yeah i hate sequel
14:39
i call it S Q L
Avatar
BlaiZephyr | meloƞ 2024-01-19 14:39:43Z
:D
14:39
same
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
This is wrong and illegal
Avatar
if you pronounce sql as sequel, you have to pronounce png as pengel
Avatar
more like peneg
15:09
panic
15:09
png = panic confirmed
Avatar
Also gif is pronounced with a hard g, not a j
Avatar
give
Avatar
Avatar
Learath2
Also gif is pronounced with a hard g, not a j
Avatar
This is the first post of a series where we go through the performance work we did in rustls, a modern TLS library in Rust. Today we tame the borrow checker using mem::take.
Avatar
Avatar
MilkeeyCat
idk if its useful anyhow but here u go
for me it is accurate
16:59
tested with mouse sens 1
16:59
all possible angles are either going through or not
16:59
using steam client
Avatar
then its my problems :\
Avatar
or i am not able to reproduce it
17:02
i mean u also tried like 1 minute
Avatar
Avatar
MilkeeyCat
then its my problems :\
but anyway, i'd say on a local server, where client & server use the same FP calculations, it should as far as i know be accurate
17:05
and if not, ofc would be nice to fix it, but i guess it's more an accuracy problem than a missing prediction feature or whatever 😄
Avatar
then its a feature for me 😏
Avatar
Avatar
MilkeeyCat
then its a feature for me 😏
that's the spirit
17:06
bluekitty
Avatar
i have a website with bunch of "features" justatest (edited)
Avatar
it's not a bug, it's a feature
Avatar
Avatar
MilkeeyCat
i have a website with bunch of "features" justatest (edited)
ez
17:06
ddnet "features"
Avatar
where does CQuad.m_Points[4] // pivot appears to be used?
17:17
appear*
Avatar
Avatar
zhn
where does CQuad.m_Points[4] // pivot appears to be used?
in graphics code you mean?
Avatar
anywhere xd
17:17
i don't think server-side does anything with quads
Avatar
Avatar
zhn
where does CQuad.m_Points[4] // pivot appears to be used?
is it only [4] not [5]? 😄
Avatar
Avatar
zhn
i don't think server-side does anything with quads
yep
Avatar
struct CQuad { CPoint m_aPoints[5]; CColor m_aColors[4]; CPoint m_aTexcoords[4]; int m_PosEnv; int m_PosEnvOffset; int m_ColorEnv; int m_ColorEnvOffset; };
Avatar
server could be optimized to not load them (edited)
Avatar
Avatar
zhn
struct CQuad { CPoint m_aPoints[5]; CColor m_aColors[4]; CPoint m_aTexcoords[4]; int m_PosEnv; int m_PosEnvOffset; int m_ColorEnv; int m_ColorEnvOffset; };
yeah 5 makes more sense
17:18
its the 4 corners + the mid
17:19
in maplayers it's used for rendering ofc
17:19
but u can also simply search all references
17:19
in your IDE
Avatar
yeah that's what i did xd
17:19
this one goes brr void *pID = &pQuad->m_aPoints[4]; // use pivot addr as id
Avatar
Avatar
zhn
this one goes brr void *pID = &pQuad->m_aPoints[4]; // use pivot addr as id
ah that's fine
17:20
it accesses the 5th point as center
17:20
i dunno why it uses that as ID, but i guess that's bcs of our weird UI code
Avatar
its editor code
Avatar
yeah
Avatar
quad rotates to its center
17:21
thats why it should be saved xd
Avatar
yeah
Avatar
too much for me to understand from the first look ig
Avatar
🕵
Avatar
furo — Today at 8:14 PM
or use cl_nameplates 0 image.png No clue why it's under "HUD" and not "Name Plate"
Avatar
closes #7830

Checklist

  • [x ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#...
Avatar
On Windows, the result of the localtime function is thread-local, hence our uses of this function are already thread-safe. On non-Windows, the localtime function is potentially not thread-safe, so the reentrant localtime_r function is used instead with a thread-local buffer for the result. Closes #7788.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [...
Avatar
abe6c1c moved nameplates from hud -> nameplates - BlaiZephyr 5361637 fixed placement & spacing - BlaiZephyr 93cbad4 Merge pull request #7831 from BlaiZephyr/move-nameplate-button - Robyt3
20:50
More inconsistencies like #7830. The "Show chat" checkbox should be moved to the Chat tab. The "Show kill messages" checkbox should be removed, because it already exists on in the Info Messages tab. !image
Avatar
rearranging furniture xd
Exported 664 message(s)