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 2023-08-21 00:00:00Z and 2023-08-22 00:00:00Z
Avatar
removed the tags from the main ddnet repo
πŸ’ͺ 1
Avatar
Avatar
heinrich5991
well, your repos sounds like your own doing ^^
I mean I have some local fork repositories (client repo, server repo, "another" repo) and all have ddnet origin to sync. Makes no sense to remove the tags locally if they'd be fetched on the next pull. Thank you for clearing the stuff. (edited)
Avatar
bumping #6727 again. awaiting guidance/wisdom
Avatar
Summary: Currently, asset and skin loading are quite slow if you have a decent amount of them, even on a fast disk. I would like to create a generic, multi-threaded file loader system that can less...
πŸ‘ 1
Avatar
a02d45a M Polarity, M Unbalanced 2, M Broken hammer, M DarkWorld, M Jao Shooter, M Nalar, M Bornrif - ddnet-maps
Avatar
how does ddnet handle rcon logins? does each mod get their own login or is it one login for all users of the same permission level?
Avatar
p sure it’s unique to the mod
Avatar
can you set multiple logins during the server config?
Avatar
Avatar
heinrich5991
where's python used for game modding? I'm interested
Civ5 and Mount&Blade come to mind
Avatar
Avatar
Tater
can you set multiple logins during the server config?
Yes
Avatar
Avatar
Ewan
bumping #6727 again. awaiting guidance/wisdom
this would be beautiful. every time i go to the assets menu or accidently click it i have to wait like 5 seconds for 100 assets to load. pretty annoying if you ask me
Avatar
Avatar
Teero
reveal poggers
Jupstar βœͺ 2023-08-21 08:34:09Z
in gores mostly nameless tee or variants of that name xd if you oldschool player you might know him..
Avatar
the original nameless tee? :o (edited)
Avatar
Avatar
Teero
the original nameless tee? :o (edited)
Jupstar βœͺ 2023-08-21 08:43:04Z
The one and only
Avatar
Hi devs. I maintain a mod with player classes and the mod uses skins and colors to distinguish them. Maybe you've heard about Left 4 Dead or Team Fortress games; the mod I'm doing also has some Smoker, Spider, Boomer as well as Engineer, Soldier, Sniper classes (22 in total). The set of available skins is a huge limiting factor, and right now the mod uses only standard teeworlds skins and nothing else, because if a skin is disabled, the fallback to default skin would ruin the gameplay. ...
Avatar
i would just use skins that come with the ddnet download. if someone doesnt have them or has only vanilla skins enabled then ig they should download them. i would just put the requirements in the motd.
Avatar
Avatar
Teero
i would just use skins that come with the ddnet download. if someone doesnt have them or has only vanilla skins enabled then ig they should download them. i would just put the requirements in the motd.
And then you (me) hear: "hey, I've played for many years, I like vanilla skins and hate to see all those cringe customs, why the mod now asking me to change my preferences (which affects all servers, not only this one)?" At least six players from the mod humble playersbase has checked "vanilla skins only" β€” I've already tried to use the skins if ddnet version detected, and got a bug report immediately. (edited)
Avatar
Avatar
Kaffeine
And then you (me) hear: "hey, I've played for many years, I like vanilla skins and hate to see all those cringe customs, why the mod now asking me to change my preferences (which affects all servers, not only this one)?" At least six players from the mod humble playersbase has checked "vanilla skins only" β€” I've already tried to use the skins if ddnet version detected, and got a bug report immediately. (edited)
you could also make it a serverside option to fall back to vanilla skins
Avatar
Avatar
heinrich5991
you could also make it a serverside option to fall back to vanilla skins
I need the client to use the proposed skins instead of falling back to vanilla. Also, having serverside skins support would be 100x better. I already have a few more special skins used by a custom client; the mod would have much better UX if we could use our own skins for classes.
Avatar
Avatar
Kaffeine
I need the client to use the proposed skins instead of falling back to vanilla. Also, having serverside skins support would be 100x better. I already have a few more special skins used by a custom client; the mod would have much better UX if we could use our own skins for classes.
what I meant was "use the custom skins" unless the user opts out with a chat command
πŸ‘ 1
Avatar
any tune zone enjoyers here?
13:15
i want to speed up / slow down the game from the serverside but i want it to be compatible with the client prediction. is there any way for this to work?
Avatar
I think someone did this in some map
13:16
perhaps #mapping is the better resource for this? ^^
Avatar
Avatar
Kaffeine
And then you (me) hear: "hey, I've played for many years, I like vanilla skins and hate to see all those cringe customs, why the mod now asking me to change my preferences (which affects all servers, not only this one)?" At least six players from the mod humble playersbase has checked "vanilla skins only" β€” I've already tried to use the skins if ddnet version detected, and got a bug report immediately. (edited)
hmm okay valid argument. i guess with the update for the 0.7 skin system in 0.6 could help.
13:17
chillerdragon:
Avatar
chillerdragon: I'm trying out a new matrix bridge for all ddnet text rooms. It's currently only experimental. You can find all the bridged channels in the matrix space description of #ddnet:ddnet.org that you are already in. For whatever reason the channels aren't listed as recommended yet.
You're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation
Avatar
Hey guys, really need help rn, I want to create a public ddnet server, I wanna host it locally 24/7, and I want to add this mod to the server, can someone help me pls? (edited)
14:06
Ping me when u want to answer pls
Avatar
ChillerDragon: ^
Avatar
Avatar
GitHub
Click to see attachment πŸ–ΌοΈ
who snitched on broken hammer
14:23
its still skippable btw
Avatar
Avatar
peace
Hey guys, really need help rn, I want to create a public ddnet server, I wanna host it locally 24/7, and I want to add this mod to the server, can someone help me pls? (edited)
What does ddnetpp do ?
Avatar
Avatar
Gyro
What does ddnetpp do ?
The link says that
https://github.com/DDNetPP/DDNetPP#ddnet DDNet++ is the upgrade on top of the teeworlds mod ddracenetwork. Mainly maintained by ChillerDragon and fokkonaut. We added all the features missing in ddnet. For example: - bloody - rainbow - accounts - xp - money - block system (count kills and stats) - minigames (bomb/fng/blockwave/survival) ...
(edited)
Avatar
Avatar
Kaffeine
The link says that
https://github.com/DDNetPP/DDNetPP#ddnet DDNet++ is the upgrade on top of the teeworlds mod ddracenetwork. Mainly maintained by ChillerDragon and fokkonaut. We added all the features missing in ddnet. For example: - bloody - rainbow - accounts - xp - money - block system (count kills and stats) - minigames (bomb/fng/blockwave/survival) ...
(edited)
can i add it to a trashmap server?
Avatar
Yo guys, anyone good at building pcs here? I switched both my ram sticks for new ones (also removed gpu for easier access), and now none of my ports work on boot, meaning my monitor doesn't work either so I can't even see if it boots into bios. I've tried replugging both my GPU and ram sticks, and removing cmos battery, but nothing worked. Would be grateful for some advice cuz I've been trying for a while now :D
Avatar
Jupstar βœͺ 2023-08-21 15:25:12Z
replugged old ram sticks?
Avatar
no, I switched the new ones places
Avatar
Jupstar βœͺ 2023-08-21 15:25:51Z
what's important: motherboard must be compatible to RAM
15:25
sometimes they get by an mb update
Avatar
hey, can someone tell me if i add this to a trashmap server https://github.com/DDNetPP/DDNetPP if i can't, can someone tell me how to host a server locally 24/7 and how to add the mod to it
DDraceNetwork + city + block! Based on ddnet (www.ddnet.tw) which is based on teeworlds (www.teeworlds.com). - GitHub - DDNetPP/DDNetPP: DDraceNetwork + city + block! Based on ddnet (www.ddnet.tw) ...
Avatar
Avatar
bencie
Yo guys, anyone good at building pcs here? I switched both my ram sticks for new ones (also removed gpu for easier access), and now none of my ports work on boot, meaning my monitor doesn't work either so I can't even see if it boots into bios. I've tried replugging both my GPU and ram sticks, and removing cmos battery, but nothing worked. Would be grateful for some advice cuz I've been trying for a while now :D
Jupstar βœͺ 2023-08-21 15:27:31Z
also make sure the motherboard manual says that you should use exactly these slots
15:27
if u only have 2 sticks it's often not slots u expect
Avatar
Avatar
peace
hey, can someone tell me if i add this to a trashmap server https://github.com/DDNetPP/DDNetPP if i can't, can someone tell me how to host a server locally 24/7 and how to add the mod to it
Jupstar βœͺ 2023-08-21 15:28:12Z
no u cant add it to trashmap
15:28
to host it 24/7 locally, you have to run your PC 24/7
15:28
that simple
15:29
the link u posted is already the mod btw
Avatar
Avatar
Jupstar βœͺ
if u only have 2 sticks it's often not slots u expect
I have 2 slots
15:29
Old motherboard
Avatar
Avatar
bencie
I have 2 slots
Jupstar βœͺ 2023-08-21 15:29:21Z
mh ok i guess u dont get any beep sound or have another indicator?
Avatar
Avatar
Jupstar βœͺ
the link u posted is already the mod btw
ikr, but how to add it to a server
Avatar
Avatar
Jupstar βœͺ
to host it 24/7 locally, you have to run your PC 24/7
but how to host a public server
Avatar
It sounds and looks like it boots, but none of the ports work
Avatar
Avatar
bencie
Nope
Jupstar βœͺ 2023-08-21 15:29:55Z
well i'd try the old ram, and try to see if u have a motherboard update
Avatar
Avatar
bencie
It sounds and looks like it boots, but none of the ports work
Jupstar βœͺ 2023-08-21 15:30:07Z
well i guess it fails to set a working memory profile then
15:30
like the memory speed, latency etc.
Avatar
Avatar
peace
but how to host a public server
Jupstar βœͺ 2023-08-21 15:30:41Z
buy a VPS
Avatar
what is vps
Avatar
Jupstar βœͺ 2023-08-21 15:31:02Z
a virtual private server
15:31
a server that is hosted by some company
Avatar
how much does it cost
Avatar
Jupstar βœͺ 2023-08-21 15:31:41Z
if you are < 18.. you probably can't do it tho
15:32
depends.. a weak one for ~16-32 players probably costs around 3-4€ / month
Avatar
can't i host a public server for free?
Avatar
Jupstar βœͺ 2023-08-21 15:33:05Z
nothing is free in this world πŸ˜‰
Avatar
i mean without i need to give any money
Avatar
Jupstar βœͺ 2023-08-21 15:33:33Z
yes, nothing is for free
15:33
u either pay with your personal data, or money, or time or whatever
15:34
and i only know VPS that take money
Avatar
Avatar
peace
i mean without i need to give any money
Jupstar βœͺ 2023-08-21 15:34:49Z
i dunno what you need the server for, but i guess chillerdragon already hosts that mod
15:34
maybe just play on his server
Avatar
I just put old ram sticks back and ports still don't work 😬 for the record this only started when I first put the new ram in
Avatar
Avatar
bencie
I just put old ram sticks back and ports still don't work 😬 for the record this only started when I first put the new ram in
Jupstar βœͺ 2023-08-21 15:35:29Z
have u waited 3 boot cycles?
Avatar
Avatar
Jupstar βœͺ
i dunno what you need the server for, but i guess chillerdragon already hosts that mod
but i want my own server
Avatar
Avatar
peace
but i want my own server
Jupstar βœͺ 2023-08-21 15:35:58Z
well i told you everything u need to know
15:36
what you do with your new knowledge is up to u
Avatar
so i can't host a server without vps?
Avatar
Avatar
Jupstar βœͺ
have u waited 3 boot cycles?
it doesn't bootloop, do I need to restart?
Avatar
Avatar
bencie
it doesn't bootloop, do I need to restart?
Jupstar βœͺ 2023-08-21 15:36:37Z
usually not
15:36
are u 100% sure the power cables are in correctly did everything to a click
15:37
i've often seen ppl doing it with too few force
Avatar
I'm pretty sure, ive replugged it a few times to click but I'll try again to make sure lol
Avatar
Avatar
Jupstar βœͺ
and i only know VPS that take money
I think there's oracle cloud which gives out servers for free
15:38
might need a credit card though, not sure
Avatar
Avatar
bencie
I'm pretty sure, ive replugged it a few times to click but I'll try again to make sure lol
Jupstar βœͺ 2023-08-21 15:38:27Z
have you grounded yourself before touching any components?
Avatar
Avatar
peace
so i can't host a server without vps?
Jupstar βœͺ 2023-08-21 15:39:23Z
u can run your PC 24/7.. But that will cost more in the end probably xD
Avatar
Avatar
bencie
Yes
Jupstar βœͺ 2023-08-21 15:39:44Z
you could try with only one RAM stick
15:39
maybe one is now brocken
Avatar
Avatar
Jupstar βœͺ
u can run your PC 24/7.. But that will cost more in the end probably xD
what i mean, i can't host a public server without money?
Avatar
Jupstar βœͺ 2023-08-21 15:40:30Z
well u can, but 24/7 is the hard part
15:40
and it depends on your ISP
15:40
and you need your router password
Avatar
then how pls
15:41
i will not do 24 7, i will open it 10:00 - 21:00
15:41
i think
Avatar
Avatar
peace
i will not do 24 7, i will open it 10:00 - 21:00
Jupstar βœͺ 2023-08-21 15:41:32Z
LAN servers are servers run locally by a player on their home network, which the hosting player has full control over. There are a lot of reasons to host and use a LAN server. They allow you to: Play privately with friends Host maps not found on public servers Test maps with admin commands and tools And much more! However, there are downsides t...
Avatar
but lan is solo
15:41
right?
Avatar
Jupstar βœͺ 2023-08-21 15:41:57Z
"Setting_Up_Your_LAN_Server_for_Online_Play"
Avatar
sorry i didn't even read
15:42
can i add https://github.com/DDNetPP/DDNetPP to a lan server?
DDraceNetwork + city + block! Based on ddnet (www.ddnet.tw) which is based on teeworlds (www.teeworlds.com). - GitHub - DDNetPP/DDNetPP: DDraceNetwork + city + block! Based on ddnet (www.ddnet.tw) ...
Avatar
Jupstar βœͺ 2023-08-21 15:42:51Z
well if u have the compiled version of it yes
Avatar
what is compile version
Avatar
Jupstar βœͺ 2023-08-21 15:43:12Z
DDraceNetwork + city + block! Based on ddnet (www.ddnet.tw) which is based on teeworlds (www.teeworlds.com). - DDNetPP/DDNetPP
15:43
there is a version from 2019
15:43
windows_DDNetPP.exe
15:43
i guess u put it into a ddnet 9 directory
15:43
but i guess a current version should also work
15:43
or maybe just download the source
15:44
and copy the data directory
15:44
probably better
15:44
(Source code (zip) from same URL)
15:45
but i have no idea what libs u need
Avatar
what is port forward
Avatar
Jupstar βœͺ 2023-08-21 15:49:22Z
Search the Internet, basically: open a door to your computer for the Public
Avatar
i don't find
15:51
but am i really obligated to do that to host a public server?
Avatar
Jupstar βœͺ 2023-08-21 15:51:19Z
Yes
Avatar
isn't that dangerous
Avatar
Jupstar βœͺ 2023-08-21 15:51:39Z
Yes
Avatar
Jupstar βœͺ 2023-08-21 15:52:54Z
What do you expect
15:53
You allow the Internet to connect to your computer
15:53
Ofc it's dangerous
Avatar
like they can do what they want?
Avatar
Jupstar βœͺ 2023-08-21 15:53:37Z
No
15:53
But if the game has a verlnarable bug. They can maybe abuse that
15:54
A vps is probably the better choice
15:54
There u can also use linux
15:54
Which makes everything a bit easier
Avatar
i don't have a linux
15:54
i'm on windows
Avatar
Jupstar βœͺ 2023-08-21 15:55:52Z
Yep
15:57
@bencie If it still not working maybe it's not even ur ram
15:57
U could let it boot and see in router if ur pc got booted
15:57
Into os
Avatar
Avatar
Jupstar βœͺ
U could let it boot and see in router if ur pc got booted
I use a wireless wifi adapter for now so I don't think that would work D:
Avatar
Jupstar βœͺ 2023-08-21 15:58:55Z
If it's your gpu for example why not
15:59
Or did u also reset windows itself
Avatar
Avatar
Jupstar βœͺ
If it's your gpu for example why not
Cause the ports don't work, the wireless adapter can't connect to my router cuz it has no power?
Avatar
Jupstar βœͺ 2023-08-21 16:02:00Z
mh ok
16:02
i thought u meant the graphics adapter with ports xd
16:03
are your fans working?
16:03
is your GPU turning on?
16:03
any indication that the motherboard itself hasn't died?
16:03
when does your MB turn on your USB ports normally?
16:04
do you have a reset button on your MB?
16:04
to reset its profile
Avatar
Avatar
Jupstar βœͺ
when does your MB turn on your USB ports normally?
During boot, shortly after power on as normal
Avatar
Jupstar βœͺ 2023-08-21 16:05:18Z
but now it doesnt? (edited)
16:05
so it doesn't even boot at all? also what do you mean with boot?
16:05
like the motherboard screen?
16:05
or the OS boot
Avatar
Before os starts, during a load screen
Avatar
I had a very annoying ram issue, turned out to be bad contact due to a piece of sth in the ram port. Make sure it'a properly seated
16:06
it's*
Avatar
Jupstar βœͺ 2023-08-21 16:07:30Z
have u tried removing all USB stuff
Avatar
Avatar
bencie
Yo guys, anyone good at building pcs here? I switched both my ram sticks for new ones (also removed gpu for easier access), and now none of my ports work on boot, meaning my monitor doesn't work either so I can't even see if it boots into bios. I've tried replugging both my GPU and ram sticks, and removing cmos battery, but nothing worked. Would be grateful for some advice cuz I've been trying for a while now :D
Did you wait after removing the cmos battery? Which board do you have?
Avatar
Avatar
murpi
Did you wait after removing the cmos battery? Which board do you have?
I waited about 4-5 mins, I have a H310M PRO-VD
Avatar
Why do you think it boots but the ports don't work? What indication do you get that suggests it is doing anything at all?
Avatar
Avatar
bencie
I waited about 4-5 mins, I have a H310M PRO-VD
Jupstar βœͺ 2023-08-21 16:10:25Z
i'd really re-re-re-recheck if all power cables are in properly
Avatar
Avatar
Learath2
Why do you think it boots but the ports don't work? What indication do you get that suggests it is doing anything at all?
Well It looks to be running the same as normal with the power light, but I guess other than that nothing
Avatar
Jupstar βœͺ 2023-08-21 16:10:54Z
also since it's an intel.. try without your GPU
16:10
and with the iGPU
Avatar
A case speaker is usually the only tool you have when debugging something like this unless your motherboard has a boot status display. So do you have a beeper?
Avatar
SMTH that's kinda concerning to me is that I hear crackling noises when I move my power cable, if it's stationary then no noise
Avatar
Jupstar βœͺ 2023-08-21 16:11:45Z
uff
16:12
crackling and eletricity sounds scary xd
Avatar
Avatar
Learath2
A case speaker is usually the only tool you have when debugging something like this unless your motherboard has a boot status display. So do you have a beeper?
I don't believe I do
Avatar
Well then that's the only other recommendation I have. Find one, plug it in, listen for the beep code
Avatar
Your board has a Debug LED
Avatar
Jupstar βœͺ 2023-08-21 16:14:10Z
oh true 4 x EZ Debug LED
16:14
xd
16:14
EZ
Avatar
That's also very useful, look at your manual for the codes
Avatar
and a CMOS Jumper
16:14
I'd try the CMOS Jumper
Avatar
I'd look at the leds first πŸ˜„
Avatar
Jupstar βœͺ 2023-08-21 16:16:08Z
i'd look at the cables first xd
16:16
(bcs it worked before)
Avatar
If you turned on the XMP profile in your BIOS, that might be why you're not seeing an image
Avatar
Jupstar βœͺ 2023-08-21 16:16:37Z
but he tried with his old RAM
Avatar
(Happens to me all the time) xd
Avatar
Looks like DRAM is not detected or failed (edited)
16:16
2nd LED lighting up
16:17
Or actually wait
16:17
Might be VGA lemme look at orientation
Avatar
just do a bios reset using the jumper
Avatar
Triple check that the ram port is clean, even tiny stuff will affect connections at the very high frequencies these things operate at
16:18
Try a different set of ports
16:18
Try a single stick
16:18
If it's VGA remove gpu try again
Avatar
Jupstar βœͺ 2023-08-21 16:19:35Z
#ddtech
ddnet 1
Avatar
Avatar
murpi
just do a bios reset using the jumper
I don't have a jumper cap tho 😬
😬 1
Avatar
Just get a screwdriver
Avatar
Just use a key
Avatar
or a paperclip
Avatar
Jupstar βœͺ 2023-08-21 16:20:19Z
a spoon
Avatar
Place it in there? Or on? Xd
Avatar
Not a finger, too many resistencw
Avatar
Avatar
bencie
Place it in there? Or on? Xd
Jupstar βœͺ 2023-08-21 16:20:54Z
connect the 2 dots
Avatar
Avatar
bencie
Place it in there? Or on? Xd
Conmect the two pins(?) together
Avatar
Jupstar βœͺ 2023-08-21 16:20:56Z
pins
16:21
kek 1
Avatar
Avatar
Learath2
Try a single stick
Tried this, gonna check to see if it's clear and then cmos jumper
Avatar
There are two morons speeding next to my bus on a motorcycle carrying their helmets in their hands
16:22
On a highway
Avatar
Avatar
Learath2
There are two morons speeding next to my bus on a motorcycle carrying their helmets in their hands
Jupstar βœͺ 2023-08-21 16:24:43Z
r u in italy?
Avatar
Avatar
Jupstar βœͺ
r u in italy?
Nah, I'm in Turkey
Avatar
Did both, I still get the DRAM diagnostic LED, idk I feel like I'm putting them in correctly but I can only manage to get 1 click each when putting it in (edited)
Avatar
Jupstar βœͺ 2023-08-21 16:29:12Z
press harder
Avatar
If latches on both sides are fully moved up, it's in
16:31
Though if it's your first time building a pc, some motherboards can take much more force to put in a stick than the beginner expects
Avatar
Jupstar βœͺ 2023-08-21 16:31:27Z
he doesnt even build anything xd
Avatar
ur computer is bricked buy another one
Avatar
Jupstar βœͺ 2023-08-21 16:31:50Z
he overcomplicates swapping RAM xD
Avatar
Avatar
louis
ur computer is bricked buy another one
Jupstar βœͺ 2023-08-21 16:32:05Z
the spirit: buy new insane gamer hardware
16:32
RTX 5090
Avatar
no
16:32
too expensive
Avatar
I run all my games on an A100
Avatar
Avatar
cyberFighter
too expensive
Jupstar βœͺ 2023-08-21 16:32:52Z
sell your house
16:32
u need THE gamer PC
Avatar
100 fps is enough buddy
16:33
on teeworlds
Avatar
After seeing path tracing, a 5090 would be quite nice
Avatar
Jupstar βœͺ 2023-08-21 16:33:51Z
100 fps is enough to do novice maps
Avatar
i have that one 10 year old pc that runs teeworlds at like 20 fps
Avatar
Jupstar βœͺ 2023-08-21 16:34:20Z
and you are no insane player
Avatar
I've built a giga old pc up as a school project (we actually got graded on building a PC in school) but other than that I haven't built shit
Avatar
Jupstar βœͺ 2023-08-21 16:34:24Z
i see correlations
Avatar
Also, I got the clicks now xD
16:34
I defo didn't clip them in before
Avatar
Hopefully that's it. Most people are waaaay too gentle with ram to seat it properly
Avatar
Yeah I needed to press double as hard
Avatar
Jupstar βœͺ 2023-08-21 16:36:34Z
16:37
Ports work :D
Avatar
Jupstar βœͺ 2023-08-21 16:37:56Z
lmao
Avatar
Damn that was so dumb of me haha
16:38
Thank you so much for the help and patience xD
Avatar
Avatar
Jupstar βœͺ
Click to see attachment πŸ–ΌοΈ
That's wrong wtf
16:39
The correct way would be to smack the board onto the ram sticks
πŸ‘ 2
Avatar
Jupstar βœͺ 2023-08-21 16:39:41Z
also the GLUE is missing
πŸ‘ 2
16:39
so it stays there
Avatar
I usually solder small wires from each contact on the board to each contact on the ram stick, but to each their own
16:49
Now that I think about it that won't work. The frequency is so high that there will be timing issues πŸ˜„
Avatar
chillerdragon BOT 2023-08-21 17:26:27Z
hey @Unknown
Avatar
Jupstar βœͺ 2023-08-21 17:26:53Z
chillerdragon: whom did u try to ping xd
Avatar
ChillerDragon BOT 2023-08-21 17:27:22Z
Avatar
chillerdragon BOT 2023-08-21 17:27:27Z
who u
Unknown
Reply with unknown content
Avatar
ChillerDragon BOT 2023-08-21 17:27:33Z
#developer not to be confused with DDraceNetwork developer
17:28
17:28
me my self and i bridge moment
17:28
thanks @zwelf
Avatar
chillerdragon BOT 2023-08-21 17:28:39Z
Zwelf:
Avatar
ChillerDragon BOT 2023-08-21 17:29:13Z
so @heinrich5991 will you be bridging to irc? o.O
Avatar
Jupstar βœͺ 2023-08-21 17:29:16Z
nice
17:29
finally u can see offtopic
Avatar
ChillerDragon BOT 2023-08-21 17:29:31Z
im not using bloat matrix anyways
17:29
only on my bloat phone
17:29
ill probably stick to irc mostly as always
17:30
but nice to have for sure!
Avatar
Jupstar βœͺ BOT 2023-08-21 17:30:25Z
time to uninstall discord
17:30
😏
Avatar
ChillerDragon BOT 2023-08-21 17:30:51Z
can recommend
Avatar
Jupstar βœͺ BOT 2023-08-21 17:31:21Z
Zwelf: btw #question seems to be missing xd
Avatar
yw :). Lets see how everything works out with this bridge
Avatar
ChillerDragon BOT 2023-08-21 17:31:33Z
epic now #general finally gets the telegram spam they all waited for
Avatar
Jupstar βœͺ BOT 2023-08-21 17:31:43Z
#bugs #developer and #questions
17:31
are the important ones
Avatar
did the other channels appeared to you in the space? I listed all in the description, because they didn't show up for me.
Avatar
ChillerDragon BOT 2023-08-21 17:32:33Z
showed up for me
Avatar
Jupstar βœͺ BOT 2023-08-21 17:33:47Z
me2
Avatar
#showroom also exists. I don't see it configured differently.
Avatar
ChillerDragon BOT 2023-08-21 17:34:28Z
shows up in suggested in my electron bloat
Avatar
wrong firefox tab -.-
Replying to @[matrix] #showroom:ddnet.org also exists. I don't see it configured differently.
Avatar
ChillerDragon BOT 2023-08-21 17:35:09Z
skill issue
Avatar
I currently only have 5 different element tabs open
Avatar
chillerdragon BOT 2023-08-21 17:36:18Z
sounds painful
17:36
ima try killing this electron process now wish me luck
Avatar
Jupstar βœͺ BOT 2023-08-21 17:37:07Z
btw chillerdragon: https://hydrogen.element.io/ less bloat
A matrix chat application
Avatar
ChillerDragon BOT 2023-08-21 17:37:17Z
@peace yea wat jopsti said. I highly recommend getting a linux vps and compile ddnet++ from source
17:37
wat dis
17:37
it steal my pw?
17:37
Lightweight matrix client with legacy and mobile browser support
17:37
pog
Avatar
Jupstar βœͺ BOT 2023-08-21 17:38:00Z
17:38
the multi view isd cool chillerdragon
Avatar
ChillerDragon BOT 2023-08-21 17:38:13Z
woah
17:38
i want native performance
17:38
of browser in electron
17:38
nice scrollbars xd
Avatar
Jupstar βœͺ BOT 2023-08-21 17:38:48Z
nheko is a fast c++ client
Avatar
ChillerDragon BOT 2023-08-21 17:38:57Z
not as epic as chat.zillyhuh.com
Avatar
Jupstar βœͺ BOT 2023-08-21 17:38:57Z
xdd
17:39
tru
Avatar
#questions
Replying to Jupstar βœͺ Zwelf: btw #question seems to be missing xd
Avatar
Jupstar βœͺ BOT 2023-08-21 17:39:23Z
nice ty
Avatar
ChillerDragon BOT 2023-08-21 17:41:01Z
@Teero watf is a 0.7 skin system in 0.6? My ddnet 0.7 progressed pretty far and it will enable ddnet client users to use 0.7 and the 0.7 skin system
Avatar
Jupstar βœͺ BOT 2023-08-21 17:41:24Z
finally i can see all channels at once
17:41
for perfect instant first class support
Avatar
wait what
Avatar
Jupstar βœͺ BOT 2023-08-21 17:41:27Z
xd
Avatar
chillerdragon BOT 2023-08-21 17:41:29Z
blazingly firefox
17:41
oke hydrogen is epic
17:41
wait yes
17:42
footage of me gaming 0.7 with ddnet client
17:42
Avatar
ah so youre making a 0.7 ddnet client? or what?
Avatar
ChillerDragon BOT 2023-08-21 17:43:33Z
im currently adding 0.7 support and propose to integrate it in official ddnet client
17:43
feedback is very positive everyone is hyped
Avatar
yes thats exactly what i ment. so @Kaffeine can use the new compatability with new skins to do what he needs to.
Avatar
ChillerDragon BOT 2023-08-21 17:44:30Z
given his mod is using the superior protocol 0.7
17:44
well ig thats his issue xd
Avatar
Avatar
ChillerDragon
given his mod is using the superior protocol 0.7
new version of ddnet will then support it right?
Avatar
ChillerDragon BOT 2023-08-21 17:45:18Z
you mean the next release?
17:45
dont think so
Avatar
not next rls
Avatar
ChillerDragon BOT 2023-08-21 17:45:29Z
but soon(tm) hopefully
Avatar
somewhen in the future
17:45
yea
Avatar
ChillerDragon BOT 2023-08-21 17:45:41Z
i gotta sacrafice some sheep for the merge gods
Avatar
only 526 years to go πŸ₯΄
Avatar
@deen Version 17.2.1 commit is still missing on master
Avatar
Avatar
ChillerDragon
given his mod is using the superior protocol 0.7
the superior protocol 0.7
Not really superior.
(edited)
Avatar
ChillerDragon BOT 2023-08-21 17:48:08Z
change my mind
Avatar
Jupstar βœͺ BOT 2023-08-21 17:48:31Z
having both is bloat xd
Avatar
ChillerDragon BOT 2023-08-21 17:48:36Z
agreed
Avatar
Jupstar βœͺ BOT 2023-08-21 17:48:40Z
no matter which is better
Avatar
Avatar
Teero
yes thats exactly what i ment. so @Kaffeine can use the new compatability with new skins to do what he needs to.
so @Kaffeine can use the new compatability with new skins to do what he needs to.
I want to check if a client have a skin, and use it in that case. I can't rely on DDNet version because a client can have "vanilla skins only" option turned on. How 0.7 skins help here?
Avatar
ChillerDragon BOT 2023-08-21 17:50:13Z
whats your proposal for that?
Avatar
bro how are you gonna check that without a new client version?
Avatar
ChillerDragon BOT 2023-08-21 17:50:24Z
imo skins should have some checksum
Avatar
you need a new version anyways
Avatar
Avatar
ChillerDragon
change my mind
We had that discussion and there is no reason to waste time on it.
Avatar
ChillerDragon BOT 2023-08-21 17:50:49Z
the 0,7 discussion?
Avatar
Avatar
ChillerDragon
the 0,7 discussion?
never took part in it. whats it about?
Avatar
ChillerDragon BOT 2023-08-21 17:51:10Z
yea i was memeing but also ready to nerd out on some useless debate for funs and giggles
Avatar
Avatar
ChillerDragon
whats your proposal for that?
https://github.com/ddnet/ddnet/issues/7055 is the easiest solution. Of course the idea to support server side skins would open many more possibilities, and it is close to server side assets, which would open a new world.
Avatar
ChillerDragon BOT 2023-08-21 17:53:00Z
serverside assets would be epic
Avatar
Jupstar βœͺ BOT 2023-08-21 17:53:03Z
i think its the cleanest solution too
Avatar
ChillerDragon BOT 2023-08-21 17:53:04Z
but also ugly
Avatar
haha soon well have nsfw ddnet servers xddd
Avatar
ChillerDragon BOT 2023-08-21 17:53:12Z
i already hate that mapres are a thing sometimes
17:53
looking at the amount of non teeish designs out there
17:53
@Teero already possible with mapres. Seen it already :D
Avatar
Jupstar βœͺ BOT 2023-08-21 17:55:48Z
i mean maps already support custom images
17:56
so i guess it wouldnt matter too much
Avatar
i think its not a bad idea
Avatar
Jupstar βœͺ BOT 2023-08-21 17:56:16Z
just need to be sure libpng is secure
17:56
but it's widely used
Avatar
ChillerDragon BOT 2023-08-21 17:56:35Z
so is log4j
Avatar
Jupstar βœͺ BOT 2023-08-21 17:56:41Z
xDD
17:56
no software is secure
Avatar
ChillerDragon BOT 2023-08-21 17:57:12Z
but some software is more java than other
17:57
Log4r is a comprehensive and flexible logging library for use in Ruby programs. It features a heirarchical logging system of any number of levels, custom level names, multiple output destinations p...
17:58
true gangsters use log4r
17:58
blazingly ruby and did not cause a global outage
Avatar
Avatar
ChillerDragon
serverside assets would be epic
I tried to draft some ideas/keypoints/requirements for that in some "DDNet New Season Ideas" chat but the chat was deleted when the "lets do the accounts right now" plan was canceled.
Avatar
Avatar
ChillerDragon
but also ugly
So what exactly do you mean saying that "serverside assets are ugly"?
Avatar
ChillerDragon BOT 2023-08-21 17:59:27Z
@Kaffeine you are just after skins right? Or would you propse something that allows the nodes mod to be playable by ddnet clients?
17:59
you mean me?
18:00
i just disagree with the artwork of everyone who is not landil
18:00
90% of the gores and ddnet maps that got released make me want to uninstall the game
troll 1
18:00
because of custom mapres
Avatar
Jupstar βœͺ BOT 2023-08-21 18:01:01Z
xd chillerdragon logic again
Avatar
ChillerDragon BOT 2023-08-21 18:01:12Z
im a visual person
18:01
looks is everything
18:01
call me shallow
Avatar
visual person uses irc to chat
Avatar
ChillerDragon BOT 2023-08-21 18:01:55Z
yes
Avatar
As I've said at https://github.com/ddnet/ddnet/issues/7042#issuecomment-1684090351, I think that a big task would never be done, so we need to split it into smaller doable tasks. I have no time to drive it but I can take some smaller tasks to contribute to the big goal.
Avatar
ChillerDragon BOT 2023-08-21 18:02:38Z
I still think we should repurpose the antibot api
18:02
to be able to load multiple antibot modules and use this as a modding api for server plugins
Avatar
Avatar
ChillerDragon
@Kaffeine you are just after skins right? Or would you propse something that allows the nodes mod to be playable by ddnet clients?
you are just after skins right?
"Skins" was the easiest task here. I'd find use for many more features but we need to start somewhere.
Avatar
ChillerDragon BOT 2023-08-21 18:03:25Z
there is basically a 99% finished ddnet server modding system in the codebase
f4 2
18:04
i would sell my last liver to get a coin texture in the game
18:04
there something deeply satisfying about collecting gold coin
18:04
for city mods and so on
Avatar
Jupstar βœͺ BOT 2023-08-21 18:04:53Z
skins can give you basically all stuff xD
Avatar
Avatar
ChillerDragon
there is basically a 99% finished ddnet server modding system in the codebase
It is not convenient for devs. It is almost like "anything is moddable if you have assembler and disassembler".
Avatar
Jupstar βœͺ BOT 2023-08-21 18:05:00Z
just spawn tees with that skin
Avatar
ChillerDragon BOT 2023-08-21 18:05:16Z
i never tried the antibot interface but doesnt look bad
18:05
its not like patching the binary xd
Avatar
ask noby xd
Avatar
Avatar
Jupstar βœͺ
just spawn tees with that skin
I already need more than 64 characters for my mod, so "just spawn tees" won't work.
Avatar
ChillerDragon BOT 2023-08-21 18:05:41Z
buy more slots
Avatar
Jupstar βœͺ BOT 2023-08-21 18:05:58Z
then we also need gameskin support just spawn projectiles
Avatar
Avatar
Jupstar βœͺ
skins can give you basically all stuff xD
if we're already doing skins then might aswell do entity skins (edited)
Avatar
ChillerDragon BOT 2023-08-21 18:06:20Z
jopsti do you know if anyeone ever abused tee skins for non tee things in mods? Such as projectiles, or collectables?
Avatar
Avatar
Kaffeine
I already need more than 64 characters for my mod, so "just spawn tees" won't work.
no why it could work if you a) have no physics for placeholder tees b) have more powerful physics algos on board
Avatar
Avatar
ChillerDragon
its not like patching the binary xd
It is not like real API for modding.
Avatar
ChillerDragon BOT 2023-08-21 18:06:44Z
what makes it unreal imo is just the branding
Avatar
Jupstar βœͺ BOT 2023-08-21 18:07:00Z
yes, noby used them as cursor
Replying to @Unknown jopsti do you know if anyeone ever abused tee skins for non tee things i…
Avatar
ChillerDragon BOT 2023-08-21 18:07:01Z
rename it from antibot to plugin and add a readme and a sample. Voila it true modding api
18:07
ah tru i think i saw that
Avatar
Avatar
Kaffeine
It is not like real API for modding.
api would be limiting right?
Avatar
ChillerDragon BOT 2023-08-21 18:07:25Z
but its more a debug thing for admins its not user facing polished
18:07
@Teero yea but i guess most modding apis are limited
Avatar
Avatar
ChillerDragon
but its more a debug thing for admins its not user facing polished
its not even dev facing polished actually kekw
18:07
there are only hooks for antibot and nothing more
Avatar
ChillerDragon BOT 2023-08-21 18:07:51Z
axaxa
Avatar
like how tf would i change behaviour of votes
18:08
i cant do this thru antibot api
Avatar
ChillerDragon BOT 2023-08-21 18:08:16Z
that would have to be added
Avatar
it means theres no actual modding api for now
Avatar
ChillerDragon BOT 2023-08-21 18:08:50Z
yea but its super close
18:09
with a little tweak and extension and marketing it could be
18:09
if there is antibot and some other modding api that sounds like duplication to me
18:09
almost like having two network protocols who do the same thing
18:09
... wait wat
Avatar
Avatar
Teero
api would be limiting right?
Sure but also API would simplify the task. Like: if I want to change some behavior I can inherit from a class and override a method. The less code I'd have to copy the better.
Avatar
i think all the logic should be put off the current cpp code
18:10
to some script language like lua js or whatever
Avatar
Avatar
Kaffeine
Sure but also API would simplify the task. Like: if I want to change some behavior I can inherit from a class and override a method. The less code I'd have to copy the better.
making even more oop is not good.
18:11
why have the base code in a gamemode that has nothing to do with it?
Avatar
Avatar
Kaffeine
Sure but also API would simplify the task. Like: if I want to change some behavior I can inherit from a class and override a method. The less code I'd have to copy the better.
instead of just editing the function??
Avatar
huh imagine compiling ton of a cpp code to just make 1 line work
Avatar
Jupstar βœͺ BOT 2023-08-21 18:13:03Z
to me the least appealing thing about our code is, that server and client use different code for the physics
Avatar
Avatar
Teero
instead of just editing the function??
Yes. Hm, maybe you like solving merge conflicts or you don't want to update the codebase, then you can just edit a function of course.
Avatar
ChillerDragon BOT 2023-08-21 18:13:11Z
@Kaffeine woah cool didnt know meskulin built a lua moddable server
Avatar
Avatar
Jupstar βœͺ
to me the least appealing thing about our code is, that server and client use different code for the physics
xd
Avatar
ChillerDragon BOT 2023-08-21 18:13:45Z
2017
18:13
thats older than me watf
Avatar
Jupstar βœͺ BOT 2023-08-21 18:13:54Z
^ has someone ever benchmarked it?
Replying to @Unknown Kaffeine woah cool didnt know meskulin built a lua moddable server
18:14
i really wonder how fast such overhead is
Avatar
ChillerDragon BOT 2023-08-21 18:14:12Z
wat
Avatar
Jupstar βœͺ BOT 2023-08-21 18:14:17Z
i found it rather big even with just wasm
Avatar
Avatar
Jupstar βœͺ
^ has someone ever benchmarked it?
LUA overhead is very limited, you'd not notice it.
Avatar
Jupstar βœͺ BOT 2023-08-21 18:14:33Z
adding API support for non cpp languages
Avatar
Avatar
gerdoe
huh imagine compiling ton of a cpp code to just make 1 line work
to edit the 1 line of code i have to then: make a new file > make a new class that inherits > copy the whole base function and edit the 1 line of code? (edited)
Avatar
Jupstar βœͺ BOT 2023-08-21 18:14:49Z
i only trust numbers xd
Replying to @Kaffeine LUA overhead is very limited, you'd not notice it.
18:14
i'd bet its the exact opposite
18:15
2 functions and 50% fps gone
Avatar
Avatar
Teero
to edit the 1 line of code i have to then: make a new file > make a new class that inherits > copy the whole base function and edit the 1 line of code? (edited)
its not my solution lol
Avatar
Avatar
gerdoe
i think all the logic should be put off the current cpp code
.
Avatar
Avatar
gerdoe
its not my solution lol
k
Avatar
ChillerDragon BOT 2023-08-21 18:15:50Z
Teeworlds server feat. lua! Contribute to AllTheHaxx/lua-srv development by creating an account on GitHub.
18:15
dennis.lua xd
Avatar
Avatar
Jupstar βœͺ
i'd bet its the exact opposite
It won't be used in games then. E.g. STALKER https://github.com/OpenXRay/xray-16 uses LUA for game logic. They won't use it if it hit performance that much.
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;) - GitHub - OpenXRay/xray-16: Improved version of the X...
Avatar
Jupstar βœͺ BOT 2023-08-21 18:16:46Z
i mean most games run at max 60fps
Avatar
tw physics run at 50 tps right?
Avatar
Jupstar βœͺ BOT 2023-08-21 18:17:28Z
yes
Avatar
i did some experiments on my setup a full 256 player server lags hard
18:17
idk how lua would affect performance
Avatar
Jupstar βœͺ BOT 2023-08-21 18:18:12Z
i guess u a maintainer?how much lua do you use, how exactly is memory shared. what's your FPS with it
18:18
i'm interested
Avatar
im no maintainer.
Avatar
Factorio has a LUA API as well
Avatar
Jupstar βœͺ 2023-08-21 18:19:16Z
yes
18:19
that defs runs like shit xD
Avatar
Avatar
Jupstar βœͺ
i guess u a maintainer?how much lua do you use, how exactly is memory shared. what's your FPS with it
Jupstar βœͺ 2023-08-21 18:19:32Z
@Kaffeine i meant u here πŸ˜„
Avatar
Avatar
Jupstar βœͺ
that defs runs like shit xD
Really? How many mods do you use?
Avatar
Avatar
Robyt3
Really? How many mods do you use?
Jupstar βœͺ 2023-08-21 18:20:40Z
well tbh i havent touched it in years xD
18:20
but when i say shit, i mean if your FPS drop 50% bcs of script support
Avatar
I thought lua is quite fast
Avatar
FPS aren't really relevant in Factorio though as long as it's smooth enough
Avatar
Avatar
Robyt3
Really? How many mods do you use?
Jupstar βœͺ 2023-08-21 18:21:51Z
it also depends if the scripting support is unsafe, e.g. if it is allowed to call host functions /system calls etc.
Avatar
As long as your base can run at 60 UPS
Avatar
Avatar
Robyt3
FPS aren't really relevant in Factorio though as long as it's smooth enough
Jupstar βœͺ 2023-08-21 18:22:06Z
yep but in ddnet i'd say they are highly important
Avatar
Avatar
Tater
I thought lua is quite fast
Jupstar βœͺ 2023-08-21 18:22:14Z
delete that from your head xD
18:22
LUA is like python one of the slowest languages
18:22
best source for hating languages
Avatar
Avatar
Jupstar βœͺ
@Kaffeine i meant u here πŸ˜„
I didn't touch LUA code, I've only heard from other devs and modders that they are happy with LuaJIT. I contributed 100 commits toward Linux support and switched to a different project.
Avatar
ChillerDragon BOT 2023-08-21 18:23:23Z
18:23
holy shit i made it work
18:23
fakin dinosaur from 2017
Avatar
Things that would be slow in Lua should be provided as C++ functions, so I don't think Lua being relatively slow is a huge issue
Avatar
Jupstar βœͺ 2023-08-21 18:24:25Z
anyway
18:24
why LUA when there is WASM?
18:24
i still dont get it
18:24
there is a reason browsers tend to favor WASM in near future
Avatar
Jupstar βœͺ 2023-08-21 18:25:03Z
and it's not bcs javascript is so fast xD
Avatar
Avatar
Tater
this is without LuaJIT I think
Jupstar βœͺ 2023-08-21 18:25:26Z
even if its faster, it will probs not even beat JS
18:25
and JS is already slow
Avatar
LuaJIT is not 60x slower
18:25
JS slow compared to what?
Avatar
Jupstar βœͺ 2023-08-21 18:26:07Z
native cpp/rust
Avatar
Jupstar βœͺ 2023-08-21 18:26:21Z
i mean why lol
18:26
if we add server side lua API, we could aswell add server side .dll support
Avatar
not a fair comparison
Avatar
Jupstar βœͺ 2023-08-21 18:26:49Z
ofc it's fair
Avatar
Avatar
ChillerDragon
holy shit i made it work
There are bugs in config, e.g. here: https://github.com/AllTheHaxx/lua-srv/blob/master/src/engine/server/luabinding.h#L46 you need to replace CFGFLAG_CLIENT with CFGFLAG_SERVER. I want to use LUA for my server but it is WIP yet so I can't say how feasible it is.
Avatar
Avatar
Jupstar βœͺ
ofc it's fair
yes drag racing a plane in my car is a very fair comparison
Avatar
Avatar
Tater
yes drag racing a plane in my car is a very fair comparison
Jupstar βœͺ 2023-08-21 18:28:10Z
well ok
Avatar
Avatar
Jupstar βœͺ
if we add server side lua API, we could aswell add server side .dll support
its kinda uh
Avatar
Jupstar βœͺ 2023-08-21 18:28:28Z
if u think it's unfair. then answer me one simple question: will your lua interpreter be memory safe?
18:28
or generally sandboxed
Avatar
you said JS vs cpp/rust not JS vs lua (edited)
Avatar
ChillerDragon BOT 2023-08-21 18:29:36Z
@Kaffeine send fix pr
Avatar
Avatar
Tater
you said JS vs cpp/rust not JS vs lua (edited)
Jupstar βœͺ 2023-08-21 18:29:43Z
well i mean JS or LUA
18:29
doesnt matter
Avatar
meskalin is doing js rn right?
Avatar
Jupstar βœͺ 2023-08-21 18:30:48Z
benchmarks,benchmark,performance,binarytrees,helloworld,merkletrees,nbody,spectral-norm,Lua,Lua lang,Rust,Rust lang
18:31
it's not even faster than the interpreter always
Avatar
ChillerDragon BOT 2023-08-21 18:31:22Z
@Teero ye
Avatar
chillerdragon: pinged
Avatar
ChillerDragon BOT 2023-08-21 18:32:00Z
pinger
Avatar
Jupstar βœͺ 2023-08-21 18:32:12Z
xD
Avatar
ChillerDragon BOT 2023-08-21 18:32:16Z
xd
Avatar
Jupstar βœͺ 2023-08-21 18:32:17Z
@Ryozuki help
18:32
rust looses in hello world
Avatar
ChillerDragon BOT 2023-08-21 18:32:28Z
axaxaxax
18:32
blazingly lua
Avatar
rewrite ddnet in lua
Avatar
ChillerDragon BOT 2023-08-21 18:33:26Z
omg
18:33
xd
Avatar
Jupstar βœͺ 2023-08-21 18:37:39Z
kaffeine writes a book
18:37
Avatar
Avatar
ChillerDragon
@Kaffeine send fix pr
Maybe I'll do. I actually planned to keep LUA support code private (and contribute it only to DDNet upstream if it would be the case).
Avatar
haha now he deleted his book to answer you xd
Avatar
Jupstar βœͺ 2023-08-21 18:38:39Z
lmao
Avatar
Avatar
Teero
haha now he deleted his book to answer you xd
πŸ˜„ I answered "no" and wrote a list of reasons why I won't but then I changed my mind to "maybe". πŸ˜„
Avatar
ChillerDragon BOT 2023-08-21 18:44:50Z
xd
Avatar
Jupstar βœͺ 2023-08-21 18:44:59Z
😬
Avatar
ChillerDragon: what are the clients of you with "term-zx-x" in their clantag for?
Avatar
rust is faster
Avatar
Avatar
Teero
to edit the 1 line of code i have to then: make a new file > make a new class that inherits > copy the whole base function and edit the 1 line of code? (edited)
For Mod API as I see it, it would be either: 1. You modify Character or Player class so yes, you have to subclass to do virtually anything anyway, or 2. That point of modification should be controlled by the mod CGameController subclass so you have to override a method there. IOW in general I think it is OK for a mod to subclass those three classes. Everything else should be minimized. I'm not saying I subclass CServer to modify a line but in a properly moddable game I won't have to touch CServer or engine/ at all, and there should be a strong reason to modify anything else. (edited)
Avatar
chillerdragon BOT 2023-08-21 18:54:35Z
Mostly without purpose (@Teero)
ChillerDragon: what are the clients of you with "term-zx-x" in their clantag for?
18:54
Others have irc bouncers I have tw bouncers
Avatar
Avatar
Kaffeine
For Mod API as I see it, it would be either: 1. You modify Character or Player class so yes, you have to subclass to do virtually anything anyway, or 2. That point of modification should be controlled by the mod CGameController subclass so you have to override a method there. IOW in general I think it is OK for a mod to subclass those three classes. Everything else should be minimized. I'm not saying I subclass CServer to modify a line but in a properly moddable game I won't have to touch CServer or engine/ at all, and there should be a strong reason to modify anything else. (edited)
In my mod I delegated CPlayer construction to CGameController so the mod controller can create custom player classes. Then that CPlayer subclass constructs custom CCharacter subclass on spawn. It allows me to use the upstream CCharacter and CPlayer and have virtually zero conflicts there.
19:00
CCharacter and CPlayer subclasses have mod-typed GameController() getters so I also have zero controller downcasts.
Avatar
Avatar
Kaffeine
In my mod I delegated CPlayer construction to CGameController so the mod controller can create custom player classes. Then that CPlayer subclass constructs custom CCharacter subclass on spawn. It allows me to use the upstream CCharacter and CPlayer and have virtually zero conflicts there.
Jupstar βœͺ 2023-08-21 19:01:14Z
nice, i also tried this once with vanilla source code, but at some point i had to make so much stuff protected xd
Avatar
Add more efficient function for formatting integer-type values as strings. A benchmark shows that using this function is significantly faster than using str_format. It is faster by a factor of 220 with Clang 15.0 O2 (https://quick-bench.com/q/U5VcabQ-I6a_PfHnW87StrawnEg) and by a factor of 12 with GCC 12.2 O2 (https://quick-bench.com/q/YI5oDo03Fa5gZU0hb2bvpANaZ1w). This increases FPS in the editor by ~25% when many numbers are rendered for switch/tele/speedup/tune layers or with "Show...
Avatar
Avatar
[matrix]
yw :). Lets see how everything works out with this bridge
Zwelf: your message (and the next two from you) come from the username "[matrix]" on discord
Avatar
Avatar
Jupstar βœͺ
just need to be sure libpng is secure
libpng is used by browsers. we just need to keep it up-to-date
Avatar
Avatar
heinrich5991
Zwelf: your message (and the next two from you) come from the username "[matrix]" on discord
I was mistakenly using @admin:ddnet.org (with which I've configured the bridge) for sending these message. For some reason that user is called like the bridge bot ([matrix]) on discord.
Avatar
Avatar
GitHub
Click to see attachment πŸ–ΌοΈ
Jupstar βœͺ 2023-08-21 20:08:11Z
@Robyt3 btw if u want to increase fps with numbers, you could use the same entities text texture, the in-game layers use (edited)
πŸ‘ 1
20:08
we support streamed 3D texture vertices
20:08
we just need to move where the entities numbers are created to somewhere accessable by the editor
20:09
it's currently in mapimages.cpp afair
Avatar
Avatar
Jupstar βœͺ
LUA is like python one of the slowest languages
luajit is one of the fastest IIRC
Avatar
Avatar
Jupstar βœͺ
@Robyt3 btw if u want to increase fps with numbers, you could use the same entities text texture, the in-game layers use (edited)
Jupstar βœͺ 2023-08-21 20:16:17Z
*ingame ofc
Avatar
Avatar
heinrich5991
luajit is one of the fastest IIRC
Jupstar βœͺ 2023-08-21 20:16:53Z
so many lua fans around here 😬
20:17
so many factario fans here 😬
20:17
i see a relation between that
Avatar
does factorio even use luajit?
20:17
no, it does not
Avatar
who is modifying maps to fix cheats btw
Avatar
Jupstar βœͺ 2023-08-21 20:18:00Z
now that drama starts again xD
Avatar
Avatar
heinrich5991
no, it does not
Jupstar βœͺ 2023-08-21 20:19:13Z
JIT sucks anyway, since 20 years i read how awesomely awesome JIT is bcs in some synthetic benchmark it beats a compiled language
20:19
i remember all the stackoverflow posts claiming java is faster
20:19
lmao
20:19
was always funny
Avatar
JIT is definitely faster than interpreters
Avatar
Avatar
cyberFighter
who is modifying maps to fix cheats btw
oco was vandalized $(
Avatar
Avatar
Voxel
oco was vandalized $(
they "fixed" broken hammer
20:20
except this way still works
20:21
its ok cyber still has the rank, right?
Avatar
Avatar
Voxel
oco was vandalized $(
oh wait oco got trolled because of the weird switch stuff right?
20:22
some new ddnet update broke it or something
Avatar
Avatar
heinrich5991
JIT is definitely faster than interpreters
Jupstar βœͺ 2023-08-21 20:22:37Z
well anyway, i don't see a reason why JIT Lua over a WASM runtime with jit lua you still have to code in Lua
20:22
that alone sucks xD
Avatar
Avatar
cyberFighter
except this way still works
@murpi ur the one fixing maps?
Avatar
Avatar
cyberFighter
@murpi ur the one fixing maps?
Jupstar βœͺ 2023-08-21 20:24:09Z
did you read the #announcements about it
Avatar
discussing languages is probably putting the cart before the horse though, I think
Avatar
Jupstar βœͺ 2023-08-21 20:24:58Z
wat
Avatar
Avatar
Jupstar βœͺ
did you read the #announcements about it
its a teamrank cheat on a dummy map
Avatar
Avatar
cyberFighter
its a teamrank cheat on a dummy map
Jupstar βœͺ 2023-08-21 20:25:19Z
is the map new?
Avatar
no
Avatar
Jupstar βœͺ 2023-08-21 20:25:34Z
ping me when the drama starts xD
Avatar
the map already got changed for fixes twice
Avatar
the new rule has 2 week grace
20:25
iirc
Avatar
Avatar
Jupstar βœͺ
wat
the more important thing is the actual architecture
20:26
i.e. how stuff is sent to the client, on what levele people can program for it
Avatar
Avatar
cyberFighter
its a teamrank cheat on a dummy map
ΣŽΔ›Ε‚ΕΖž 2023-08-21 20:26:36Z
its a 8 year old map tho
20:26
fixing super old stuff to fit new rules is weird aint it
Avatar
shame its not a 1000 year old dragon huh
Avatar
ΣŽΔ›Ε‚ΕΖž 2023-08-21 20:27:02Z
oh that would be cool
Avatar
Avatar
heinrich5991
the more important thing is the actual architecture
Jupstar βœͺ 2023-08-21 20:27:20Z
the most important is 100000000 FPS
Avatar
you are never supposed to have teamranks in dummy maps anyway
Avatar
Avatar
Jupstar βœͺ
the most important is 100000000 FPS
architecture is important to reach <large number> fps
Avatar
Avatar
heinrich5991
architecture is important to reach <large number> fps
Jupstar βœͺ 2023-08-21 20:30:26Z
yep i agree, so always only support newest tech
20:30
😬
Avatar
mfw people complain about my high fps and yet this convo is being talked about
Avatar
Avatar
Voxel
mfw people complain about my high fps and yet this convo is being talked about
120 fps sweep
20:31
smoking that 50 fps when you open the leaderboard pack
Avatar
Avatar
cyberFighter
smoking that 50 fps when you open the leaderboard pack
Jupstar βœͺ 2023-08-21 20:31:29Z
xDDDDDD
Avatar
Jupstar βœͺ BOT 2023-08-21 20:35:59Z
T (@Jupstar βœͺ)
xDDDDDD (@cyberFighter)
Avatar
Jupstar βœͺ 2023-08-21 20:36:03Z
mh
Avatar
Jupstar βœͺ BOT 2023-08-21 20:36:09Z
T
Replying to @Jupstar βœͺ mh
Avatar
Jupstar βœͺ 2023-08-21 20:36:14Z
interesting
20:36
different replies depending on which matrix client i use xD
Avatar
different bridges?
Avatar
Jupstar βœͺ BOT 2023-08-21 20:37:11Z
T
Replying to @Jupstar βœͺ mh
Avatar
Jupstar βœͺ 2023-08-21 20:37:14Z
ah
20:37
that are different channels
20:37
i c
20:37
so that's the new fancy reply, awesome
Avatar
Why would you use some matrix when you can use discord?
Avatar
Jupstar βœͺ 2023-08-21 20:38:54Z
matrix is nice, but all clients suck xD
20:39
well matrix is pretty complicated.. that kinda sucks too
20:39
but at least the idea is cool
20:39
and open source
20:39
and at least close to other chat programs
20:39
not like irc xD
20:39
my brother hosts a private matrix server for whole family
20:40
the mobile app is close to telegram
20:40
so good enough
Avatar
Obviously nothing that's open source can be bad but discord isn't bad either
20:40
Beside hiding some channels for no reason it ok
Avatar
Jupstar βœͺ 2023-08-21 20:41:00Z
well discord doesn't give me much more than matrix.. but i'd say it feels more polished and stable
Avatar
They also broke dark mode recently
20:41
But i guess it's an experimental feature
Avatar
discord will likely eventually become bad
20:42
just like all the other proprietrary platforms
20:42
going to matrix evades that cycle
20:42
sent from my discord
20:42
discord has phone number requirements for some people, e.g.
Avatar
Jupstar βœͺ 2023-08-21 20:43:07Z
yeah and i'd like to have easier streaming, but in matrix that's all beta sadly
20:43
discord ofc wants discord nitro, but i find it overpriced
20:43
for that price i can host 10 matrix servers lmao
Avatar
I hate facebook messenger the most
20:53
It doesn't even work properly
20:54
The video playback stops randomly
Avatar
Jupstar βœͺ 2023-08-21 20:54:28Z
@pilonpl i think this is pretty cool xd
20:54
a matrix client with multiple channels at once
Avatar
I guess that's cool
Avatar
Jupstar βœͺ 2023-08-21 20:55:28Z
but also very beta 😬
20:55
It probably not a good idea on mobile devices
Avatar
Jupstar βœͺ 2023-08-21 20:55:54Z
xd
20:56
my new phone is faster than the pc at work
20:56
4nm killer
Avatar
i feel like u guya are doing some wip update that will make ddnet run twice as fast
Avatar
Jupstar βœͺ 2023-08-21 21:05:29Z
if someone manages to double the FPS on my current PC hardware, he deserves my pure love
Avatar
5000->10000fps
21:07
need that 0.02ms
Avatar
Jupstar βœͺ 2023-08-21 21:08:05Z
15k fps to 30k
Avatar
So i created an account on matrix
Avatar
Jupstar βœͺ 2023-08-21 21:10:29Z
Epic
Avatar
Right by why does it say "Encryption upgrade available" lol
Avatar
imagine that
21:11
ngl i dont get the strive for Mega Privacy
21:12
Online and Privacy dont mix
Avatar
Avatar
Voxel
Online and Privacy dont mix
Jupstar βœͺ 2023-08-21 21:13:11Z
Tbh it's not really about privacy itself. It's about u being abused for business against your will
Avatar
Avatar
pilonpl
Right by why does it say "Encryption upgrade available" lol
Jupstar βœͺ 2023-08-21 21:13:30Z
I dunno what that means xd
21:13
Never had that
Avatar
Discord is better
Avatar
Jupstar βœͺ 2023-08-21 21:14:29Z
This is the multi channel client btw https://hydrogen.element.io/
A matrix chat application
21:14
In case u want to test
21:14
There is a button for multi view
Avatar
I am on android rn
Avatar
Avatar
pilonpl
Discord is better
Jupstar βœͺ 2023-08-21 21:15:12Z
It does offer some neat futures.. eg disable image preview
Avatar
Avatar
Jupstar βœͺ
Tbh it's not really about privacy itself. It's about u being abused for business against your will
ig that makes sense
21:15
discord is rly shady and tries too hard to make anything monetizable
21:15
me when im a client sided nitro perk
Avatar
You still need apps with encryption to do illegal stuff
Avatar
Jupstar βœͺ 2023-08-21 21:16:28Z
😬
Avatar
I think it's a basic human right to discuss illegal things
Avatar
Jupstar βœͺ 2023-08-21 21:17:21Z
Telegram is the new file host for illegal stuff xd
Avatar
Just because something is illegal doesn't mean it's bad
πŸ’― 1
21:17
And just because something is legal doesn't mean it's good
πŸ’― 1
Avatar
Avatar
pilonpl
Just because something is illegal doesn't mean it's bad
Jupstar βœͺ 2023-08-21 21:17:56Z
You know. Good and bad are hard to define anyway
Avatar
Avatar
Learath2
😬
Jupstar βœͺ 2023-08-21 21:18:10Z
brownbear
Avatar
Avatar
pilonpl
Just because something is illegal doesn't mean it's bad
like adobe products :^)
Avatar
Avatar
Jupstar βœͺ
You know. Good and bad are hard to define anyway
Yeah what some civilizations think is "good" would make you lose all faith in humanity
Avatar
I guess in a country like poland law is quite reasonable
21:20
Even piracy isn't always illegal
Avatar
@Robyt3 I think we even have if constexpr(), nowadays, no? You might be able to get the same perf
Avatar
Avatar
Learath2
@Robyt3 I think we even have if constexpr(), nowadays, no? You might be able to get the same perf
You mean for the check strcmp(format, "%d") == 0 check? I can't get that to work. error: 'format' is not a constant expression error: a parameter cannot be declared 'constexpr'
21:33
Assuming I drop in a strcmp that's actually constexpr
21:39
Why did my pc turn on
Avatar
Aaaaah, I forgot that never made it into C++. Yeah no constexpr params. I guess you could use a string_view and template magic to do it if you wanna mess around with it
21:40
Not sure if worth
Avatar
(Something like boost::hana::string)
Avatar
he said the evil word
Avatar
Yek | 신지민 2023-08-21 21:59:36Z
Is there a client in 0.7 with vulkan support?
Avatar
I don't think so
Avatar
Thought about it a bit, update: I don't think it's possible to do this without changing the calls and without performance hit
22:17
It is kinda weird that something so simple isn't really possible in C++ without some insane metaprogramming magic that I cant even think about
Avatar
chillerdragon BOT 2023-08-21 22:24:54Z
Yes ddnet (@Yek | 신지민)
Is there a client in 0.7 with vulkan support?
22:27
not until you finish your pr
Avatar
chillerdragon BOT 2023-08-21 22:29:00Z
My pr is already playable
Avatar
The current situation is unfair to good faith server owners whose servers don't have the checkmark, a more healthy way is to provide a way to apply to have the checkmark or be added to this new...
Avatar
ryo if i go back to primarily running Linux on my desktop, do i wanna use gentoo
23:34
I’m not really familiar with the benefits
Avatar
I like arch
Avatar
yeah i already have used arch for a few years and i like it too
23:35
but i want to try new thing
Avatar
in gentoo you spend quite some time compiling stuff AFAIK, but I've never actually tried it, so take my advice with a grain of salt
πŸ‘ 1
23:35
ah, then go ahead I guess
23:35
I heard nix or qubes is also interesting
Avatar
For a while I was running Windows so I could develop Windows specific apps but I haven’t done it in a while
23:35
yeah i like nix
23:35
interesting packaging
23:36
unfamiliar with qubes
Exported 715 message(s)