Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2023-06-01 00:00:00Z and 2023-06-02 00:00:00Z
Avatar
Avatar
Jupstar ✪
bcs it represents geographical coordinates or smth like that
You can own /64 for very cheap lmao
05:42
2^(128-64) is kinda huge
Avatar
With 2^512 we could give every atom in the universe it's unique ip 😂😂 (edited)
Avatar
Hi, I want to change my name, should I do it?
06:20
please help me thanks
Avatar
does your name have 3000 points or higher
Avatar
Yes, I own more than 10,000
Avatar
Avatar
Jupstar ✪
With 2^512 we could give every atom in the universe it's unique ip 😂😂 (edited)
where did u get that 2^512 hollande
06:33
ipv12
👌 1
Avatar
Avatar
Vae
Yes, I own more than 10,000
Hey sunshine123, shoot me a direct message regarding your rename request.
Avatar
Avatar
ReiTW
ipv12
Ipv6 will never come,so let's just skip it xd
Avatar
@Jupstar ✪ people was supposed to deploy it world wide the 06/06/2006
07:33
im spamming prs to a japanese guy in gh
Avatar
anyone know opensource chat platform (selfhosted) with bots and android app? for example i want selfhosted telegram alternative
Avatar
what do you want from a selfhosted platform?
08:16
would matrix with its app element work?
08:19
how well does matrix work in china @TsFreddie?
Avatar
Avatar
heinrich5991
what do you want from a selfhosted platform?
I need to send notifications to clients with interactive features (buttons, input field)
Avatar
Avatar
heinrich5991
how well does matrix work in china @TsFreddie?
never used it
Avatar
Avatar
Matodor
I need to send notifications to clients with interactive features (buttons, input field)
I think matrix doesn't cover that
Avatar
ChillerDragon BOT 2023-06-01 08:43:28Z
does telegram have inpiut fields? o.O
Avatar
you can use the chat itself for that
08:46
but it does have buttons
08:46
I don't think matrix has that
08:46
you could potentially emulate it with reactions
Avatar
Avatar
ChillerDragon
does telegram have inpiut fields? o.O
yes xD
Avatar
that's just the standard input field, no?
Avatar
Avatar
heinrich5991
that's just the standard input field, no?
yes, that's enough for my task
Avatar
anybody here uses distcc
08:58
i thought that while im home i may give my m1 a job, and compile it alongside my pc
08:58
since m1 is nearly as fast as my cpu compiling lol
08:59
ohh this could work nicely to compile firefox in gentoo
Avatar
Avatar
Ryozuki
anybody here uses distcc
I don't
Avatar
@heinrich5991 do u think with distcc, i can use m1, which is aarch, to compile x86 zen3 programs?
09:18
@Learath2 u used distcc right
Avatar
Been almost 6 years since I last set it up, but yes
09:18
When my old laptop had gentoo aswell
Avatar
read my comments
09:18
if u can
09:18
xd
Avatar
Avatar
Ryozuki
@heinrich5991 do u think with distcc, i can use m1, which is aarch, to compile x86 zen3 programs?
they explicitly say they support cross-compiling
09:19
so I guess yes
Avatar
Sure you can, iirc you just need to get the correct cross compiler setupa
Avatar
I don't know how hard it is
09:21
meh this is the reverse
09:21
and windosy
09:23
i think i can use this
09:23
seems old
Avatar
Hm, idk where one gets cross compilers on osx
Avatar
might clang be a cross-compiler by default?
09:26
alternatively, zig
Avatar
CFLAGS='-arch x86_64'
09:26
is this a real thing
09:26
i think clang is
09:26
but what if i use gcc on gentoo
Avatar
$ clang -arch aarch64 a.c clang-15: warning: argument unused during compilation: '-arch aarch64' [-Wunused-command-line-argument]
Avatar
arch is for gcc i think
09:28
ok no
09:28
idk
Avatar
-target aarch64-apple-darwin
Avatar
i want my target to be ryzen zen 3 x86
Avatar
but I seem to lack a lnker
Avatar
@Learath2 can i use lld systemwide
Avatar
Mh, you can try
09:36
Problem with those configurations is that no one is actively testing them, so you might get bugs and will have to deal with them on your own
Avatar
@Learath2 why is even ld the default on the current linux world
09:38
its the slowest
Avatar
It works 😛
09:39
I'm guessing the reason is that the only people that bulk compile stuff are gentoo users and distro maintainers
Avatar
you can test lld and make it better \o/
09:40
ChillerDragon: ruby help available?
Avatar
i never had problems with lld
Avatar
the problem is i think i cant use lld with gcc? or maybe not with gcc and lto
09:40
i dont use lto tho
Avatar
don't wake Jupstar
Avatar
You can link with lld iirc. But don't remember if lto works
Avatar
LDFLAGS="${LDFLAGS} -fuse-ld=lld"
09:41
ill add this
09:41
and pray
09:42
luckily i think the kernel is outside the scope of this flags
09:42
right?
Avatar
If you are brave, do a full rebuild 😄
Avatar
What's with me
Avatar
Yeah, kernel doesn't use emerge conf
Avatar
Avatar
Jupstar ✪
What's with me
Ur the lto person
Avatar
package.env exists
09:43
just found out today
09:43
its a nice thing
09:43
for example to enable lto to select packages
Avatar
Lto is only worth for static linking enjoyers
09:44
A world yet to be created
Avatar
ws-client BOT 2023-06-01 09:47:45Z
<Jupstar> the greatest part about rust
09:48
<Jupstar> they knew how to lure me 😂
Avatar
ChillerDragon BOT 2023-06-01 09:56:35Z
@heinrich5991 ye same as in python
09:57
try help Array in irb
Avatar
another day in the good old irc
Avatar
ChillerDragon BOT 2023-06-01 09:58:05Z
pog
Avatar
ws-client BOT 2023-06-01 09:58:40Z
<ChillerDragon> who needs weechat when there is webchat
09:59
<ChillerDragon> quality cde highltght
09:59
<Jupstar> lazy code highlight xd
10:00
<ChillerDragon> Jupstar get pingerd
Avatar
I was too stupid to figure out the help function in ruby on my own btw
10:01
>> help Nothing known about .help >> help(help) Nothing known about .help(help)
Avatar
ws-client BOT 2023-06-01 10:01:52Z
<ChillerDragon> what do you mean?
10:02
<ChillerDragon> i see
Avatar
ChillerDragon BOT 2023-06-01 10:02:15Z
btw parenthesis are considered bloat in ruby
10:02
true rubingers say help help
Avatar
ah
Avatar
xd xd
Avatar
ChillerDragon BOT 2023-06-01 10:02:31Z
you need ruby docs installed
10:02
gem install rdoc
Avatar
Learath2: i joined #c and #c++ on liberas
10:04
i got my popcorn for those c standard discussions
Avatar
ChillerDragon BOT 2023-06-01 10:04:59Z
lmao c people last irc users on da planet
Avatar
#c is reaaally knowledgeable
Avatar
i mean ye
10:05
u have people who still use irc
10:05
i expect them to know their bits
10:06
im also on ##rust
Avatar
ChillerDragon BOT 2023-06-01 10:06:19Z
i can see rust people using discord over irc :p
Avatar
ye
Avatar
ChillerDragon BOT 2023-06-01 10:07:10Z
heinrich u got da help workin?
Avatar
but ##rust is quite active
Avatar
ChillerDragon BOT 2023-06-01 10:07:21Z
when #edlang
Avatar
ChillerDragon: yes
Avatar
ChillerDragon BOT 2023-06-01 10:07:40Z
pro
Avatar
that wasn't what I was interested in originally, but it's also interesting 😄
Avatar
##rust offtopic chatter - unsafety allowed until further notice
10:07
epic channel
Avatar
ChillerDragon BOT 2023-06-01 10:08:04Z
what were you looking for?
10:08
Ryozuki: go add reply support to mattermost thank
Avatar
how to define module functions
10:08
but I figured it out already
Avatar
ChillerDragon BOT 2023-06-01 10:09:01Z
pro
Avatar
ChillerDragon: memes aside
Avatar
ChillerDragon BOT 2023-06-01 10:09:15Z
i thought u wanted to generate docs for huffman
Avatar
:module_function or so
Avatar
is ruby worht learning
Avatar
ChillerDragon BOT 2023-06-01 10:09:26Z
u dont need to learn ruby if you know english
Avatar
xd
Avatar
ChillerDragon BOT 2023-06-01 10:09:37Z
so no not worth it
10:09
just use it
10:09
but it doesnt have many applications
Avatar
ChillerDragon: no. theoretically everything is done and I could publish the ruby/python package now
Avatar
ChillerDragon BOT 2023-06-01 10:09:54Z
it helps when you want to read gitlab source code tho
10:10
very pog heinrich
Avatar
however, not sure how easy it is with an unreleased version of uniffi ^^
10:10
maybe I'll try
Avatar
ChillerDragon BOT 2023-06-01 10:10:37Z
Ryozuki: homebrew/gitlab/meta sploit exploits use ruby but yea it just reads fine even if you do not know it
Avatar
why do metasploit use ruby
Avatar
ChillerDragon BOT 2023-06-01 10:10:57Z
idk
Avatar
its an interesting framework
10:11
but i never got into it
Avatar
ChillerDragon BOT 2023-06-01 10:11:11Z
not all but some
10:11
me neither
10:11
i just watch 10h HACKING ETHICAL DOUBLE PENETRATION COURSE FREE while playing minecraft
Avatar
there is a channel in rizon called #truth
Avatar
ChillerDragon BOT 2023-06-01 10:11:34Z
and they talk about it
Avatar
its quite funny
10:11
The room dedicated to current events, politics, gender, race, science, cryptocurrency, economics, entertainment, history, religion, philosophy, or any other type of knowledgeable discussion.
Avatar
ChillerDragon BOT 2023-06-01 10:12:10Z
10:12
Metasploit Framework. Contribute to rapid7/metasploit-framework development by creating an account on GitHub.
10:12
ruby is trash because there is no way to compile or add any kind of type annotations
Avatar
oh
10:12
i need my types
Avatar
ChillerDragon BOT 2023-06-01 10:13:08Z
even python has better typing
10:13
and even python compiles to some degree
10:13
shipping a ruby desktop app usually involves shipping a ruby interpreter
Avatar
like python
Avatar
ChillerDragon BOT 2023-06-01 10:13:46Z
in python its a bit better
10:13
better ecosys around it
10:14
also python compiles
Avatar
ruby is used cuz ruby on rails
Avatar
ChillerDragon BOT 2023-06-01 10:14:11Z
to python bytecode
10:14
yes
Avatar
like elixir is used cuz phoenix
Avatar
ChillerDragon BOT 2023-06-01 10:14:37Z
like rust is used cuz ferris
Avatar
Phoenix is a web framework for the Elixir programming language that gives you peace of mind from development to production
10:14
lot of ppl love this
10:14
rust exist cuz C exists
Avatar
isn't elixir based on erlang?
10:15
ah, it compiles to the erlang VM
Avatar
ye
10:15
its a BEAM language
10:16
elixir has "better" syntax (lol)
10:16
erlang rly has bad syntax
10:16
anyway elixir can use otp too
10:16
but
Avatar
otp?
Avatar
i personally would use https://gleam.run/
The Gleam programming language
10:16
another beam lang, but typed
10:16
otp is erlang/otp
10:16
what makes erlang so good
Avatar
still don't know what otp is
Avatar
OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems. It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools.
Avatar
OTP is a collection of useful middleware, libraries, and tools written in the Erlang programming language. It is an integral part of the open-source distribution of Erlang. The name OTP was originally an acronym for Open Telecom Platform, which was a branding attempt before Ericsson released Erlang/OTP as open source. However neither Erlang nor ...
Avatar
ye
Avatar
is erlang that thing where you can upgrade a running process?
10:17
that sounds like a very desirable feature
Avatar
it is
10:18
u can do that ye
10:18
erlang is the language made by ericson
10:18
massively scalable
Avatar
do you have docs on that?
Avatar
whatsapp uses erlang iirc
Avatar
how does it handle data structure changes
Avatar
i think u can replace a module
10:19
with the updated version
10:19
erlang is composed of modules
10:19
Discover how to use hot code reloading and updates in your production code upgrade in Elixir.
10:19
oh
10:20
u can upgrade a module, a package, the entire otp
10:20
aka the instance
Avatar
You should view versions of your systems as progressing from state1 to state2 to state3 and so on. Then you need transformation functions that take state N to state N+1 AND (importantly) state N+1 to state N. To make a state change in you system your put it into a stable state, then roll the state forwards or backwards then resume operations. Meta code for this is: suspend all relevant processes roll to state I+1 or I-1 resume all relevant processes
10:22
erlang is a functional lang btw
10:22
immutable
Avatar
the mailing list is nice
Avatar
@Jupstar ✪ i got a new pfp hope u enjoy
10:47
troll
Avatar
Avatar
Ryozuki
@Jupstar ✪ i got a new pfp hope u enjoy
Lol. Back to the year 2000
Avatar
We had a camera exactly like this one ^^
Avatar
ws-client BOT 2023-06-01 11:00:03Z
<ChillerDragon2> watf how old u jupsti
11:01
<Jupstar> 72
Avatar
hi is ddnet 2 content in progress? or even planned whats comin?
Avatar
Only time can tell
11:03
Planning often happens here and there
11:04
Esp for accounts
Avatar
Jupstar is coding on a version not bound by backcompat
11:06
everyone is incrementally adding features to normal ddnet
11:06
I don't knwo about an explicity ddnet2 goal though
Avatar
ws-client BOT 2023-06-01 11:10:20Z
<Jupstar> mh Rustians: i have a problem.. i want to panic inside Drop... that's not a problem. But i cannot write should_panic tests for it, because of https://github.com/rust-lang/lang-team/issues/97
Summary Code using catch_unwind is not typically prepared to handle an object that panics in its Drop impl. Even the standard library has had various bugs in this regard, and if the standard librar...
11:10
<Jupstar> Any idea?
Avatar
why do you want to panic inside drop?
11:10
you should also not throw in destructors in C++
Avatar
ws-client BOT 2023-06-01 11:11:19Z
<Jupstar> i want to make sure a resource is never dropped when it's still in use basically
Avatar
u can panic on drop
Avatar
I wondered if ddnet would be good implementing it in Godot, it has both Vulkan and OpenGL compatibility, native language set (so cpp and C# can be used for compliling) and has better control over memory, as in it's object oriented
Avatar
but if u panic on a panic
11:11
it aborts
Avatar
I want to make it happen in Godot, but only I can do much at the time xd
Avatar
ws-client BOT 2023-06-01 11:12:05Z
<Jupstar> the panic isnt the problem. the problem is i cant write a test for it @Ryozuki
11:12
<Jupstar> at least not with should_panic
11:12
<Jupstar> it's ok that it aborts, this is a fatal error anyway
Avatar
Jupstar: you probably have to hand-roll your test here
11:13
can't do it with #[should_panic]
11:13
Consider that C++ (which is normally very conservative with breaking changes) made the same change in C++11: destructors were changed to be noexcept by default, which causes any exceptions which escape them to abort the process instead.
11:14
interesting, TIL
11:19
hmm
11:19
@Jupstar ✪ it seems the RFC isn't accepted yet?
11:19
This RFC proposes to change this behavior to always abort if a panic attempts to escape a drop, even if this drop was invoked as part of normal function execution (as opposed to unwinding which alr...
Avatar
ws-client BOT 2023-06-01 11:21:18Z
<Jupstar> Mhh i get panicked at 'panic in a function that cannot unwind' tho
Avatar
hmm
Avatar
ws-client BOT 2023-06-01 11:22:02Z
<Jupstar> anyway i ignore the test for now :D
11:22
<Jupstar> in theory it works 😂
Avatar
@Learath2 there is a new discord rust lib
11:36
Powerful asynchronous, flexible, and scalable ecosystem of Rust libraries for the Discord API.
11:36
i might look into it
Avatar
ws-client BOT 2023-06-01 11:39:12Z
<Jupstar> have u used serenity before?
Avatar
rly tiny bit
11:39
never rly much
11:40
cant comment on it
Avatar
@Mr.Gh0s7 I think using classes to instance different kinds of libraries into one script can be more powerful in Godot and would allow me to use more extensions into one script. My idea would be to have my VScript library create all the other classes like VCharacter2D, VPanel2D, etc. to access them and use them inside another script. Also I see how you wanted me to use classes now, didn't know it worked like that xd https://www.youtube.com/watch?v=hxGOiiR9ZKg
👍 1
12:40
It would make my tw client dev making much easier
Avatar
Avatar
Cellegen
@Mr.Gh0s7 I think using classes to instance different kinds of libraries into one script can be more powerful in Godot and would allow me to use more extensions into one script. My idea would be to have my VScript library create all the other classes like VCharacter2D, VPanel2D, etc. to access them and use them inside another script. Also I see how you wanted me to use classes now, didn't know it worked like that xd https://www.youtube.com/watch?v=hxGOiiR9ZKg
this guy definetly use Motion Canvas for his videos
Avatar
probably, the quality of his videos are really good
12:42
motion canvas is a rly cool project (edited)
Avatar
I may want to use that program for my own tutorial videos for Godot, if I get to a point, where I want to teach people something new
Avatar
good luck
12:43
motion canvas is mostly full code animations
12:43
typescript lang
Avatar
if it's a set of functions, then it's ok
Avatar
Visualize complex ideas programmatically
12:48
TIL
Avatar
the editor is only a way to debug things & set "sleep" delays
13:39
but the animations are made using typescript
13:40
he could make so that animations are made with the editor but he said that he wanted to make everything with code mostly, because he likes it
Avatar
is it new tho
Avatar
idk if new xd
14:19
but i found it
14:19
i only new about serenity
14:19
iot seems well made
14:19
im making ryochan rn
Avatar
serenity is kinda huge framework
14:24
twilight looks like dpp
Avatar
Avatar
gerdoe
twilight looks like dpp
whats ddp
14:25
dpp
14:25
twilight is unironically everything discord offers
Avatar
discord api wrapper in cpp written by Brain
14:25
discord api library
14:25
aegis superior
Avatar
anything non rust is out of question
14:26
anyway im liking twilight rn
Avatar
dpp was really small at start
14:27
and covered whole dapi
Avatar
twilight doesnt seem small to me
Avatar
is it possible in some point to make a search bar to find a tile/group/quad etc.. when your list is too crowded? if it is awesome
Avatar
@Ravie is this something we want or not
Avatar
ws-client BOT 2023-06-01 14:40:11Z
<Jupstar> a filter like in vscode file list could work for this ^^
Avatar
Avatar
Ryozuki
@Ravie is this something we want or not
doesn't seem very useful to me, if you get lost in your layers then maybe group and name them better
Avatar
the resident chief editor decided (edited)
14:43
justatest
Avatar
Ig that's still useful
15:00
Wouldn't take much place tho
Avatar
normal layer areas dont have a search function
Avatar
Hello devs! Any idea why I can't use Vulkan 1.1.0? I select it, reload the game, and it jump back to OpenGL 3.0.0! I tried with steam version, and downloaded version I saw on forum that adding gfx_render_thread_count 1 to settings_ddnet.cfg could help, but it didn't. Here are my gfx analysis, after selecting vulkan: gfx_3d_texture_analysis_ran 1 gfx_3d_texture_analysis_renderer "NVIDIA GeForce RTX 3060/PCIe/SSE2" gfx_3d_texture_analysis_version "4.6.0 NVIDIA 528.49" gfx_render_thread_count 1 line gfx_backend "OpenGL" is missing, but I still see Vulkan in settings :3 Thanks for your help!
Avatar
Avatar
Krain
Hello devs! Any idea why I can't use Vulkan 1.1.0? I select it, reload the game, and it jump back to OpenGL 3.0.0! I tried with steam version, and downloaded version I saw on forum that adding gfx_render_thread_count 1 to settings_ddnet.cfg could help, but it didn't. Here are my gfx analysis, after selecting vulkan: gfx_3d_texture_analysis_ran 1 gfx_3d_texture_analysis_renderer "NVIDIA GeForce RTX 3060/PCIe/SSE2" gfx_3d_texture_analysis_version "4.6.0 NVIDIA 528.49" gfx_render_thread_count 1 line gfx_backend "OpenGL" is missing, but I still see Vulkan in settings :3 Thanks for your help!
What's your client version? Do u maybe have a laptop?
15:15
On laptop maybe the Intel GPU is the fault
Avatar
No laptop! How can I give you the client version?
15:15
17.0.2***
Avatar
F1 top right
15:16
Ok
Avatar
v0.6.4, 17.0.2 :>
Avatar
Use steam?
Avatar
Yup, but I tried on both
Avatar
Maybe u selected the OpenGL option in steam
15:16
Then it forces ogl
Avatar
I'm trying this because somone told me Vulkan is actually way better. Should I war to use Vulkan, or not really ahah
15:17
I'm looking into steam settings!
Avatar
Look at my profile picture xd
Avatar
you're talking to jupstar- yea
15:18
jup is vulkan rep here
Avatar
Any idea where this ogl setting is in steam?
15:22
And the difference between both is obvious? Are we sure it's not just the settings page that is badly updated, but the game correctly use Vulkan?
15:27
I uninstalled steam version, to avoid conflicts. Trying to update my nvidia drivers in case. I really don't understand, because Vulkan is supposed to be the default renderer, but looks like my game really prefer ogl 3.0.0 ;-;
Avatar
vulkan is better
Avatar
Avatar
Krain
I uninstalled steam version, to avoid conflicts. Trying to update my nvidia drivers in case. I really don't understand, because Vulkan is supposed to be the default renderer, but looks like my game really prefer ogl 3.0.0 ;-;
after starting the client, does F1 mention something why vulkan failed?
15:38
can you select vulkan in the client close the client look into settings_ddnet.cfg search for gfx_backend
15:38
and see what it says
15:38
maybe your client crashes before writing the config file
Avatar
2023-06-01 17:37:58 I gfx: Created Vulkan 1.1 context. 2023-06-01 17:37:59 I gfx: unable to create window: Installed Vulkan doesn't implement the VK_KHR_surface extension OHOH
Avatar
oh lol
15:39
did you plug your monitor into your mainboard instead of the graphics card?
15:39
oh but I use a kvm!!!
Avatar
ah you on linux?
15:39
I use it to switch my screen between two computers
Avatar
ok maybe i dunno what a kvm is then 😄
Avatar
Problème commun : Question 1 : l'ordinateur prend en charge l'interface DVI ou Displayport ? Réponse : oui. Cependant, vous aurez besoin d'un convertisseur DVIto HDMI ou Displayport vers HDMI. (Non fourni avec l'emballage) Question 2 : Est-ce qu'il prend en charge les raccourcis ? Réponse : ce KV...
15:41
I'll try to plug my screen directly to the graphic card, rb
Avatar
oh ok
Avatar
Nope, still not working!
Avatar
@Krain another thing that could be a problem is, if you use a 32bit client or windows
15:44
can you verify both is 64-bit?
15:45
the client says in F1
Avatar
ok
15:45
but you tried without steam right?
Avatar
I uninstalled steam version!
Avatar
ok
15:45
in the ddnet dir, do you see vulkan-1.dll?
15:46
next to the .exe
Avatar
can u delete it and try again?=
Avatar
Still not working
Avatar
if that still doesn't work, i assume it's some programm blocking it
Avatar
vulkan-1.dll didn't came back
Avatar
e.g. firewall discord some mouse drivers with overlays
Avatar
Avatar
Krain
vulkan-1.dll didn't came back
u actually dont need it anyway
Avatar
it's for computers that dont have a vulkan driver at all
Avatar
am I sure I have thoses drivers?
Avatar
you have vulkan drivers but for some to me unknown reason it cannot create a surface
15:47
a surface is basically the window itself
😭 1
15:48
can u maybe try without fullscreen?
15:48
in "windowed mode"
Avatar
still nope
Avatar
do u have some weird overlays active?
15:49
similar to discord overlay
Avatar
um I don't think so :/
Avatar
u updated your drivers to latest now,right?
Avatar
let me double check that
Avatar
535.98 WHQL
15:50
is the latest
Avatar
Avatar
Jupstar ✪
535.98 WHQL
uuh scary name
15:51
Oh, driver update didn't worked, I am trying again
Avatar
u can also try a clean driver from nvidia directly https://www.nvidia.com/download/driverResults.aspx/205173/en-us/
Download the English (US) GeForce Game Ready Driver for Windows 10 64-bit, Windows 11 systems. Released 2023.5.30
Avatar
I'll try that looks like geforce cannot update my driver?? Problem mght be deeper than just a Vulkan thing ahah
Avatar
oh
Avatar
Avatar
Jupstar ✪
u can also try a clean driver from nvidia directly https://www.nvidia.com/download/driverResults.aspx/205173/en-us/
^ and a fresh install?
15:54
if u reinstall, i'd highly suggest to use a tool like DDU https://www.guru3d.com/files-details/display-driver-uninstaller-download.html It removes all the config files etc. So it's an actual reset of the driver But better try without first 😄
Avatar
oh. Disk full ^^' edit: I free some space! Brb :< (edited)
Avatar
ah lol 😄
Avatar
IT WORKED ahahah
16:07
so it was my drivers I guess ^^' Thanks for your help, and sorry for the time loss ^^'
16:08
I don't really see the difference :w But if it's better, it's better right? ahah
Avatar
Avatar
Krain
Hello devs! Any idea why I can't use Vulkan 1.1.0? I select it, reload the game, and it jump back to OpenGL 3.0.0! I tried with steam version, and downloaded version I saw on forum that adding gfx_render_thread_count 1 to settings_ddnet.cfg could help, but it didn't. Here are my gfx analysis, after selecting vulkan: gfx_3d_texture_analysis_ran 1 gfx_3d_texture_analysis_renderer "NVIDIA GeForce RTX 3060/PCIe/SSE2" gfx_3d_texture_analysis_version "4.6.0 NVIDIA 528.49" gfx_render_thread_count 1 line gfx_backend "OpenGL" is missing, but I still see Vulkan in settings :3 Thanks for your help!
btw setting gfx_render_thread_count higher usually gives more and more stable fps it uses more cores to create the render calls But i cannot guarantee it for every hardware^^
Avatar
That is what @YADDB uses
Avatar
Avatar
Jupstar ✪
btw setting gfx_render_thread_count higher usually gives more and more stable fps it uses more cores to create the render calls But i cannot guarantee it for every hardware^^
Oh! ok ok!
Avatar
Avatar
Krain
I don't really see the difference :w But if it's better, it's better right? ahah
it also depends on the CPU, but usually it should give around double the FPS
Avatar
Avatar
Learath2
That is what @YADDB uses
im making my own
16:09
better than yaddb
16:09
and its named ryochan
Avatar
Oh.. I was already max fps ahah
Avatar
considering u have gfx_refresh_rate 0; cl_refresh_rate 0; gfx_vsync 0
Avatar
Avatar
Ryozuki
better than yaddb
Better than yaddb is not a very high bar to clear. Yaddb was supposed to be a debugging tool
Avatar
Avatar
Krain
Oh.. I was already max fps ahah
i see, it also depends on the map in entities u usually have more fps anyway^^
Avatar
tbh idk whaty addb does
16:09
i just said it to be cool
Avatar
It handles banning people on servers 😄
Avatar
nvm then
Avatar
wait.. is it my fps?
Avatar
its like @DDNet
Avatar
Avatar
Krain
wait.. is it my fps?
the first number
16:10
yes
16:10
overkill? naaaaah
Avatar
it is
Avatar
ahahahahaah
16:10
I love it ahah
Avatar
best is you use gfx_refresh_rate 1000
16:10
or smth like that
Avatar
Avatar
Krain
overkill? naaaaah
world record goes to chillerdragon with a rtx 4090
16:11
16:11
17k fps xD
Avatar
AHAHAHAH
Avatar
but only possible on linux 😄
Avatar
It's so dumb ahahah
Avatar
im sure chiller didnt self compile with march native and lto (edited)
Avatar
Avatar
Ryozuki
im sure chiller didnt self compile with march native and lto (edited)
tru
16:11
and Ofast
Avatar
and using wayland
Avatar
and native march kernel
Avatar
even my shit pc reached 15k fps
Avatar
tuned for the cpu
16:12
gentoo
Avatar
overclocked hardware
Avatar
You lost me guys ;-;
16:12
Thanks again for the help Jupstar! You converted somone else to Vulkan gg wp :>
Avatar
lmao xD
Avatar
Just in case, I already asked 3/4 month ago, but: I have around 70 ping on ger2, but 25 on ger10. Not using VPN or anything on my network I'm just doomed, because of how routers are linked between me and the ger2 server right? (edited)
Avatar
yeah, basically yes
16:16
if u lucky a router restart fixes it
Avatar
i also like heinz ketchup
❤️ 1
Avatar
Avatar
Jupstar ✪
if u lucky a router restart fixes it
Already tried! :D Thanks for all the work you are doing on the game ;)
heartw 1
Avatar
Avatar
Ravie
doesn't seem very useful to me, if you get lost in your layers then maybe group and name them better
and what about an auto save?, sometimes when you are generating for example a hook tile too large the game crashes (edited)
Avatar
autosave would be nice, especially since it doesn't need any ui
Avatar
Avatar
Ravie
autosave would be nice, especially since it doesn't need any ui
open issue please
Avatar
Arrow suggested to add an autosave feature to the editor, I think it's a good idea. It should save the current edited map once in a while in a special folder so the main maps folder doesn't get cluttered.
Avatar
4dd647b Add script to check for unused config variables to CI - Robyt3 5963a7a Remove unnecessary usage of preprocessor - Robyt3 75227ed Remove unused config variables: - Robyt3 ba852a4 Merge #6692 - bors[bot]
Avatar
afternoon
👋 1
Avatar
so many abstractions over net in libtw2 huh
19:53
server re-registers new peer every disconnect
19:53
with same addrs
Avatar
Otherwise the tab is completely empty when no server is selected. !screenshot_2023-06-01_22-27-29

Checklist

  • [X] Tested the change ingame
  • [X] 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 ...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
YES! YES!
Avatar
Avatar
Jupstar ✪
17k fps xD
justatest I wonder when we'll be reaching the point, where we hit a limit on what a real life simulation (UE5.2 project for example) needs and out of thin air, NVIDIA will make a 3x stronger the official limit GPU
21:13
I think with the 4090, the limit is already broken, as in you can simulate real life interactable environments in 60+ fps
21:13
and anything less will always produce the absolute best, so I don't see a reason to have stronger GPUs for the casual person (edited)
Avatar
For ddnet the bottleneck is the CPU anyway
Avatar
well obviously
21:14
with 17k fps, the CPU has to produce those
Avatar
4090 probably chills at 50% load for 17k fps 😂😂
21:15
how is the new Starwars game?
Avatar
Avatar
Cellegen
I think with the 4090, the limit is already broken, as in you can simulate real life interactable environments in 60+ fps
The problem is. We actually need 16k screens, virtual reality, more fps. Etc so it feels actually real
21:16
So I guess we are still far away from that dream sadly🥹
Avatar
for virtual reality, it's natural, for real life games, idk
21:16
I just want to see a fair prize share for GPUs and not let GPUs be used for crypto mining
Avatar
I guess the good old days are over for the next years coming
Avatar
Chairn once shared a graph
21:18
The cost for new cpu manufacture nodes are simply too expensive
Avatar
Yes, a 1080 for 300€, not even a decent purchase when it comes to the release prize of a 3080
21:19
and you only see lower for the prize of 250~
21:19
menacing prizes really
Avatar
Avatar
Chairn
Click to see attachment 🖼️
^
Avatar
I think AMD still goes as the best affordable GPU market (edited)
Avatar
Yeah^^
Avatar
I think we are just fucked with NVIDIA kek
Avatar
Avatar
Jupstar ✪
^
Tho tbf the cost might have increased, but the money they earned ofc increased too by the globalization
Avatar
Avatar
Cellegen
I think we are just fucked with NVIDIA kek
They are pretty Monopoly xd
Avatar
Avatar
Jupstar ✪
Tho tbf the cost might have increased, but the money they earned ofc increased too by the globalization
Just so that the cycle could repeat itself
Avatar
Especially if u consider every field, not just gaming xd
Avatar
in every field it's absolutely fine, let the tech guys have it for a reasonable prize, but if you wanna advertise the GPU for gaming, then it's another issue
21:22
4090 literally was advertised to run Cyberpunk at 60fps with ray tracing
21:22
.-.
21:23
which is fucking stupid, the game's fucking unoptimized but ok nvidia
Avatar
81d7b9f Add "No server selected" message to server details - Robyt3 accbe23 Merge #6694 - bors[bot]
Avatar
These are some things i noticed could be improved while attempting to add prediction for draggers: Sets dragger owner to be the dragged player (this also means alpha will be applied). It also ensures that the dragger that is sent for the players own team always has the same netobject id, and additionally that an idle dragger is always sent if no one in the players owns team is dragged (before it used to be that an idle dragger wasn't sent if any player was dragged, including other teams...
Avatar
anyone have an example of where in the client there is an interface being defined within an implementation
22:40
i need to create an interface or at least an abstract class that would only be used within this implementation (it's a component) but i'm not sure how the convention would work
Avatar
348748f Fix snapping of dragger target pos - trml 71d45b6 Send dragger target (as owner), use original dragger id when sending dragger beam for a team - trml 2d32214 Merge #6695 - bors[bot]
Avatar
ChillerDragon: https://blog.rust-lang.org/2023/06/01/Rust-1.70.0.html, sparse registry is now default
Exported 502 message(s)