#server-plugins-read-only

1 messages ยท Page 28 of 1

kindred crescent
#

Releasing the game also prevents scope creep because now you have a game to take care of ๐Ÿ™‚

formal burrow
#

Tebex wallet has accepted game payments for a WHILE now... In fact, I even saw them take payments for a server provider. They dont just take payments for in-game purchases. Overwolf actually fixed them up since buyout, unlike when they bloated CurseForge

tidal fossil
#

I mean, from what I understand, releasing it super ealry like this and developing it with the community in mind was always what Simon wanted and was part of the reason he split away to begin with. But I could be wrong. I don't remember where I saw that, so...

But I'm sure the cashflow doesn't hurt.

remote garnet
#

yeah, not a fan of Lombok, has given me a ton of issues

besides, there is Kotlin, which is more "chill" - you get more power to abuse its syntax with operator overloading, extension methods, and what not, which is extremely convenient (especially when used right, and not just abused)

kindred crescent
#

Imagine if they made the server in C# too ๐Ÿ˜”

#

(Makes sense they didn't as they started in 2015)

neat scaffold
tidal mauve
sharp lake
#

Over the past few weeks, we have rehired more than 30 developers who know this game inside and out, with additional returns expected in the coming days. Together, we are going back to the original vision for Hytale. We are fully independent and personally committed to funding Hytale for the next 10 years.

We're focused on building the game we always wanted to play, and one that we'd be proud for our kids to play, too. Philippe and I are personally committing funding for the next 10 years. This is our passion project, and we're here to make it last.

  • Ownership: We own 100% of Hytale (repurchased from Riot Games)
  • Funding: 10-year personal funding commitment; no investors or publishers
near raptor
#

The route with Riot with the new engine was driven by scripting (which gives me Bedrock flashbacks), I am happy they left that path.

tidal mauve
fathom pelican
#

And in terms of the Java version. Slikey said it was gonna be Java 25 with quic protocol

lucid agate
remote garnet
# neat scaffold Used Kotlin for Jetpack Compose and it was really nice tbf

yeah, my personal favorite language, but I probably work more with TypeScript and C# than I do Kotlin

also JetBrains is on a serious downspiral at the moment, so that doesn't give me a ton of confidence in the future of the JVM platform - at least for my part, considering I wouldn't write Java if my life depended on it

lucid agate
vital fjord
#

would somebody know will there be easy and quick way to launch srv via docker on launch ? like if somebody has homelab or server available at home. (not sure where to else question about servers) also is there any knowledge how java based modding will work?

tidal mauve
fathom pelican
vital fjord
tidal mauve
#

you'll probably be able to launch a generic docker java container and throw server files there

tidal mauve
remote garnet
viscid wren
#

Yup this worked I just pre ordered it

fathom pelican
vital fjord
fathom pelican
#

You get Ai! I get AI, we ALL get AI. Donโ€™t want ??? Too bad itโ€™s in a forced update hooooray

tidal mauve
lucid agate
# tidal mauve Eclipse doesnt do that

Last java ide that I used I think was eclipse, jetbeans/netbeans I always had trouble navigating the interface from my memory its been quite a few years.

vital fjord
#

AI in inteligj? found it at school... last time I checked it was 1 or 2 buttons to shut down

fathom pelican
vital fjord
remote garnet
# fathom pelican Oh now I get it. Standard AI shovelware slop thing. Ehhhh thatโ€™s every company n...

sadly, yeah - I haven't personally had too big of problems with my JetBrains products either, but I've heard plenty complaints for people who use their products more than me (I don't do programming for a living anymore, just ocassionally when something is up at work that requires it), but I have noticed that IntelliJ sometimes freezes up

then there is the Kotlin side of things... they had Kotlin Script... or have? who knows at this point... they rather work on this AI garbage than working on the things people actually wanna use ๐Ÿ˜‚

vital fjord
#

fleet might be the easiest to turn off AI

near raptor
#

I meaaaaan it's not like Microsoft (TypeScript / C# / VSCode / GitHub) isn't slapping AI into everything it sees

fathom pelican
#

Iโ€™m more talking about windows computers , outlook , and gmail, and all these third party apps that worked fine before now having an AI button forced in. Or component. Laptops with the copilot button is SO bad. Youโ€™re using up physical space for slop

sudden dew
#

intellij try not to break something every update challenge (impossible)

neat scaffold
#

I'm convinced 30% of the people in this chat actually know what they are talking about ๐Ÿ˜‚

fathom pelican
remote garnet
# near raptor I meaaaaan it's not like Microsoft (TypeScript / C# / VSCode / GitHub) isn't sla...

no, it's just all over the board, but I'm not as involved with those products, hence why I don't mention it

also! just because everyone else is doing terrible stuff, doesn't mean it makes it better that JetBrains are also doing the same stuff - why can't they be the exception?

but open source stuff thrives, so perhaps we'll see Zed take a significant share of the market, if JetBrains and Microsoft keeps at it the direction they're heading now

vital fjord
#

damn the longer you code the more you see how you can do stuff diffrently

fathom pelican
fathom pelican
tidal mauve
#

no bs in terms, no bs telemetry, no ai

sudden dew
tidal mauve
#

yes ai if you want though*

remote garnet
remote garnet
vital fjord
#

I am on bazzite and I feel I could give it to some people that are bit forse with pcs

sudden dew
#

not forcing you to update isnt even a power user thing. if my two options are shutdown or update and shutdown, and i press shutdown, i expect it to not update...

fathom pelican
#

I love my Linux setup. Itโ€™s my main gaming rig too. Steam and proton has gotten so good unless it has some kernel level anti cheat tapped on top (which means itโ€™s live service slop I usually donโ€™t play) everything works

sudden dew
#

best part is both options turn your pc back on after it updates anyways

tidal mauve
vital fjord
#

question... have any of you tried jetbrains fleet ?

near raptor
sudden dew
#

but then again while trying to update my linux packages i accidentally messed up my boot. apparently dnf5 is unreliable had to use dn4 to get everything to update?? so maybe it is power user territory

fathom pelican
near raptor
#

Fleet is meant to be VSCode's competitor, but it isn't really there yet

stray pasture
remote garnet
# vital fjord I am on bazzite and I feel I could give it to some people that are bit forse wit...

Linux has gotten so much better over the recent years, and there are quite a few distros now that focus on the average Joe as well - Ubuntu has done that more or less for ages, but not really that many others (I think)

I'm not really a huge Linux-person myself, so I might not be all that accurate on the topic. I do like Linux though, and would love to daily drive it, but it just isn't feasible for me at the moment (due to both work and multiplayer games)

fathom pelican
# stray pasture I use Fleet! I enjoy it!

It might be good. Iโ€™m an oldie tho as you get older I just appreciate stability more. Just want something that works all the time and is old and stable. Not too fancy. So long as it gets the job done Iโ€™m happy

vital fjord
sudden dew
stray pasture
near raptor
#

I have used IntelliJ for years and also can't really switch to something else. It sometimes surprises me to see how many issues people have with it, I have used it for years without major issues or performance problems.

rugged zephyr
#

do we know anything about the plugin api yet?

sudden dew
#

mcdev, the mixin squared mcdev addon, and stonecutter syntax highlighting

rugged zephyr
sudden dew
#

stonecutter syntax highlighting i can live without. i dont need mcdev or the mixinsquared addon to write mixins but without it its so much harder and time consuming

vital fjord
#

also correct me if I am wrong, but hytale should work via proton right ?

sudden dew
#

most likely yeah

remote garnet
sudden dew
#

dont think it even matters that much whether they ship native builds or not

vital fjord
#

it does a little

#

since with native builds ir runs slightly faster

sudden dew
#

well assuming they actually make it well

#

there's several games on steam that run worse on native than via proton

stray pasture
#

Okay after 6 hours my payment went through

I got a generated name of "Ruallake634. ๐Ÿ˜„

sudden dew
#

cant wait to download hytale off flathub

fathom pelican
remote garnet
vital fjord
#

if I heard on one youtube vid correctly they removed almost all libs that made it hard/impossible for game to run on non windows platforms

sudden dew
#

minecraft vulkan update coming soon trust

remote garnet
#

Vulkan update for Java edition?

vital fjord
sudden dew
#

i know absolutely nothing about vulkan vs opengl, but mojang has been abstracting all opengl calls, and ive heard the new rendering pipeline being described as "vulkan coded". since they are planning vibrant visuals for java there's a chance it could happen, though when is another question

remote garnet
#

I wonder why they are focusing on this of all things, is this really what people want for Minecraft? last cool thing that was ever added to Minecraft that comes to my mind was pistons... and that is a very long time ago

stray pasture
vital fjord
sudden dew
#

well with apple being a terrible company, they cant really stay on opengl forever

true dove
vital fjord
#

damn why can't gifs be posted

sudden dew
remote garnet
remote garnet
vital fjord
gentle gulch
#

wait, are you guys able to develop on hytale already?

sudden dew
#

no

vital fjord
#

I wish

true dove
gentle gulch
#

aw i see

vital fjord
#

personaly I want create, advanced rocketry thaumcraft and futurepack

true dove
true dove
#

In fact, I wont even be surprised if some mods will be ported

vital fjord
#

anyway probably bai idea to flood

shadow iris
vital fjord
west elk
remote garnet
# vital fjord I mean better to say I think then to be wrong in case they "prove otherwise" IDK...

yeah, but realistically though, if you start a business, the ultimate goal of said business is to make money ๐Ÿ˜› but often a business is started by somebody with a passion, and somewhere along the way comes somebody who knows how to monetize it properly and make it a money machine, then eventually the people of passion will be left nowhere near the decision making because it often doesn't make short term profits, and whether it makes long term profits is a big unknown (often times these money people are shareholders, whom you are obligated to by law to do your part of their best interest)

vital fjord
#

I would say warframe devs are ones that don't set money as first piority

true dove
#

Stellaris, has anyone looked at the full price of it? I suggest to just not

vital fjord
true dove
vital fjord
remote garnet
# vital fjord I would say warframe devs are ones that don't set money as first piority

there is no rule without an exception, I don't know much about Warframe other than having played it like 2 decades ago or something ๐Ÿ˜›

but take Hytale as an example, if they can't make it make money, it won't be around for long - so ultimately their goal is to make a business out of it, but that doesn't mean they can't also make a great game while at it

I, and hopefully (most likely tbh) Hytale team, believe in the fact that a great product will automatically just bring in money, without you compromising on your product

but as soon as people who have no idea what the company really stands for or anything steps in on a shareholder side, it can quickly get more ugly - a lot of the time they prefer short term profits, which often lead to lots of bad decisions

then there are the companies like Microsoft, etc. who are "too big to fail", they just do what they do because of reasons (reasons mostly money at the end of the day), and even if people at Microsoft wanted to change things, it's so big now that it takes time and a lot of work (by (too) many people) to actually make meaningful changes

vital fjord
#

well warframe is I think one of not many games where you can get premium currency without spending any real life money and just by playing game

remote garnet
vital fjord
#

even in shop where you can buy stuff thay show you how you can get items for free without paying for them

remote garnet
vital fjord
#

it is

remote garnet
#

it's not unlikely it's one of those "no rule without an exception" cases with Warframe ^^ but what we see for the most part is that big companies will pump out same old crap over and over with some adjustments here and there (Call of Duty and Battlefield for example, which are 2 of the biggest examples)

true dove
#

We are using the wrong discord tab for chatting, but #game-discussion is flooding with spam, can't read a single thing >~>

vital fjord
#

anyway I wonder will there be "offline" servers

true dove
kindred crescent
#

There won't be a cr*cked client like Minecraft

vital fjord
#

I know some people that will be rather unlikely to buy game atm and might end up getting pira ted version and getting few vir uses

#

and I hope I won't have to endup cleaning their pcs from viruses

kindred crescent
#

$80 starting price

vital fjord
#

wait that's evil

kindred crescent
#

More or less depending on where you live of course

vital fjord
#

charge them and buy game for them... lol

kindred crescent
vital fjord
remote garnet
kindred crescent
#

The game isn't out, it's not like there's much use to most channels

remote garnet
true dove
# vital fjord wait that's evil

Not quite, good money btw, did it once in the past. You don't even need to ask people to pay that much, many of them give sums like that without even questioning it because they don't really understand how much actual work was needed to fix the issue

remote garnet
vital fjord
#

personally I always wondered how to monetize server and how to do it fairly...

kindred crescent
#

It's clearly agains't the ToS

kindred crescent
vital fjord
kindred crescent
#

I could see for instance selling the possibility for players to use their own custom avatar model

vital fjord
#

and stil ldidn't manage to finish since in bios they have virtualization disabled and wasn't able to startup windows defender

kindred crescent
#

Like, buy it for $10 and you can upload your own model which then updates the mod on the server with all the models and ties the model to your player

vital fjord
#

hm I am more of thinking how to implement payment stuff

rich solar
true dove
true dove
vital fjord
#

I am on bazzite atm

remote garnet
# vital fjord personally I always wondered how to monetize server and how to do it fairly...

there is no right answer to that really, what fairly means is very different from person to person as well

but end of the day, running a server has costs; both in actual costs for hosting, but also time spent maintaining and keeping it online (or perhaps even developing mods/plugins; or even buying them from others)

but there are quite a few questions to ask; like who do you want to keep around on your server? what is your vision/goal? these kinds of questions will likely influence what kind of ways you should monetize a server

personally I generally tend to try and design something where I could see myself being a player of my own, and not pay to win/progress

vital fjord
#

I just wonder hwat you mean kernal having viruses

true dove
vital fjord
#

aaa ok

#

I guess I gota find how to charge money... I mean how to let people pay for stuff

true dove
#

If kernel had viruses then 90% of world's computers wouldn't be linux

silver bronze
#

Is there any information on whether Hytale has official Tebex integration or something? Since Simon was talking about not taking a cut from servers for 2 years, that implies they have the ability to take a cut

remote garnet
sage lodge
silver bronze
#

Same service you likely have just used to purchase your Hytale account if you (already) have

silver bronze
#

You might know them by their previous name Buycraft

vital fjord
#

wait so there is possibility that each server will have in-game inbuild server store ?

silver bronze
#

We don't really know, what we do know is:

  1. Hytale is already working together with Tebex as evident by the fact the account purchases go through them
  2. Simon talked about taking a cut of server profit, I have no clue how they would do that without having a built-in store for servers, so it's a possibility for sure
remote garnet
# vital fjord what is Tebex ?

some platform that makes it simple for people to monetize their servers afaik - don't know much about it really, but that's what I have gathered

silver bronze
#

Tebex works quite well and they have a free tier, they just take a 5% commission basically

remote garnet
vital fjord
#

from what I see their Products & Solutions includes in-Game or WebStores

remote garnet
#

yeah, they have APIs that people can use to integrate their services

west elk
# silver bronze We don't really know, what we do know is: 1. Hytale is already working together ...

He didn't talk about taking a cut of general server profit, he talked about NOT taking a cut of an unspecified revenue stream of server owners/mod developers.
In 2 years, they might introduce some managed services (payment platform, server discoverability, mod distribution, etc) where they can take a cut, but all he promised is that it won't be for at least 2 years. If they introduce a managed 1st-party feature like this, we will probably also be able to just opt out of using it and implement our own payment platforms

vital fjord
#

I am tempted to make purchasable option that would not give anything and state that you don't get anything aside from supporting server

silver bronze
# west elk He didn't talk about taking a cut of general server profit, he talked about NOT ...

Hmmm that's a way to interpret that message yeah ๐Ÿ˜…
Didn't think of it like that but alright, that's cool. Honestly I'd use the in-game managed services if there is some sort of advantage to using that over Tebex, but I wouldn't be surprised if that was also offered through Tebex seeing they are already working together (and have been working together for the Hypixel Minecraft server too)

remote garnet
west elk
#

Yeah I bet the main advantage it could have is that users don't have to re-input payment information which drastically lowers the bar for spending money

remote garnet
#

what I think about is that Hypixel has been under Microsoft/Mojang thumb, fighting the ToS stuff (although afaik they have their own deal with Microsoft/Mojang), with having experience with that, I believe (and hope) they will know how that feels and want to not be "that guy" to their own customers/players (being us)

silver bronze
remote garnet
# west elk Yeah I bet the main advantage it could have is that users don't have to re-input...

it would also mean that people without technical ability could more easily start servers and monetize them for example, probably other things than servers too

there are so many things that can generate a profitable business here, I don't think they even know themselves what they are gonna end up doing, because they will first have to see some actual numbers over some time before they will know how to go forward with making money

#

I guess now they will have some actual numbers, seeing how many people buys the pre-purchases the game, as well as which edition people generally buy

though I'm not sure the sales of the game itself is a long term sustainable business model, so they have to make money somehow in other ways

they having background from Hypixel, they most likely will have official Hytale servers that are monetizes as well, I'd be shocked if they didn't at least

silver bronze
#

It'll be interesting to see how early access the game actually is and how many servers will actually be getting larger playerbases or if they are just developing with smaller teams of interested players. Really depends on the popularity of the game as a whole I assume

vital fjord
#

I wonder for how much stuff will custom plugins be needed like how much will be inbuild... also will there be something like authme on servers.. .for blocking account in case somebody have siblings that use the same pc

remote garnet
remote garnet
vital fjord
#

I have 1 friend who I try to convince to get hytale, but well they are waiting to see what tech mods will there be

remote garnet
vital fjord
#

and I go for create and advanced rocketry mainly

true dove
vital fjord
#

well rocketry can be skipped

silver bronze
#

Ooooh I see like that kind of tech mods that's neat

vital fjord
#

but I also want thaumcraft

#

and had sended some other before

prisma agate
#

Yo thaumecraft brings back so much memories, such a cool mod

empty nest
#

Hey yo

remote garnet
#

the game I've enjoyed the most of all time, is most likely Minecraft, but I hardly play it anymore, and probably haven't really played it for about a decade

what I enjoyed most about it was the ability to customize the experience by being able to change things on my own server

I eventually grew a bit disappointed by it not focusing on anything cool, just new adventure stuff - if I wanted an adventure game, I could've just gotten a game that was an adventure game, and was actually better... what I really wanted was more things that could take the thing to the next level (for example more redstone related stuff) or other cool things, such as pistons

new bosses and adventure related things can easily be added by players themselves by adding mods, if the core of the game supported it, thus the game developers don't really need to focus as much on the content of the game itself

but I guess somebody disagreed with me on that, and perhaps they were even right to, but if nothing else, that was my personal desire for the game ๐Ÿ˜›

prisma agate
#

It'll probably take a few months to create something like create/mek at a good quality tho (bad quality, probably way before)

true dove
#

I would also want origins in Hytale. In some form or another, I always like having a character with unique abilities, environment adaptations

vital fjord
#

I started to dislike mc after java inbuild chat reporting stuff

prisma agate
#

Tha'ts just MS bs u can circuvment it with mods

vital fjord
#

I know

#

but it still left a bad taste

true dove
remote garnet
remote garnet
prisma agate
#

Microsoft is a corporation that turns ... into ... meme, not really the devs fault, but yea I don't trust MC due to MS

remote garnet
prisma agate
#

Yea, u can see April's Fools as a proof, MS doesn't care about that, they get freedom, and they churn out content like crazy

true dove
remote garnet
#

I know Notch has said multiple times that he regrets selling Minecraft, but at the time, he felt like he couldn't live up to the community's wishes, and it was a lot of money, so I guess he thuoght "oh well, at least I can go do something else, and maybe they're better off with Microsoft behind the wheel!"

from just running small communities, I know how much impact even a few people can have on my own personal interest in a project, and how much it sometimes takes from me personally to just deal with unnecessary bs

vital fjord
prisma agate
#

Microsoft got scared bcz of the caves and cliffs backslash (which I don't mind, they had to touch very old legacy stuff like world height and world gen) so it makes sense it took them that long, but now Microsoft just forces small updates so there is no over promising

vital fjord
#

just search schlep and you will get Robloxโ€“Schlep controversy

remote garnet
vital fjord
#

made some of my own in there, but nothing that ever took off...

prisma agate
true dove
remote garnet
vital fjord
#

wait what is chance simon faked early access date ? and might realease it for chrismass ?

near raptor
#

0%

prisma agate
#

-10%

true dove
#

Simon-Christmas conspiracy

remote garnet
near raptor
#

In their release date announcement they explained that they would've liked a release earlier, but that reacquiring the game took a bit longer making a pre-Christmas date no longer realistic

silver cloak
#

Imagine depending on a company that doesn't have first party software support

true dove
#

Will need to build the Simon Church with Simonism as the religion

grim salmon
#

What coding language will the plugins be in?

stray pasture
prisma agate
# remote garnet what I think about is that Hypixel has been under Microsoft/Mojang thumb, fighti...

Yes but also they have some very shady stuff in their ToS, igonring the arbitration stuff, the 2 main things:

  • U don't own the game, u get a license, which they can revoke whenever for whatever reason (would've been fine if it was just a server-wide ban, and u could still play singleplayer)
  • U do own your mods/user-generated content, but u give hytale an irrevocable license to do whatever they want with it (publish it, modify it, relicense it, etc)
remote garnet
# silver cloak Well it's not that, generally when you make millions. You can't really work with...

yeah, it's not a simple problem to solve, otherwise people would've just solved it - most people don't do anything with the intention of making something bad deliberately, but because of reasons, it unfortunately is what happens sometimes - the bigger the company, the harder it can be sometimes too; too many people that has to have a say in things, which just ends up taking a lot of time and costing a lot of money, in turn generates a even higher need for money as well - so many things that factor into this

vital fjord
#

what is chance microsoft/Mojang bans hypixel after hytale release ?

stray pasture
prisma agate
#

Unlikely they'd ever abuse, but I really don't like to give them an infinite license to my content

remote garnet
silver cloak
remote garnet
# remote garnet slim to none

now would be the time to do that I guess, since that's most likely the main source of income that funds Hytale atm I would guess

vital fjord
silver cloak
vital fjord
#

so mojang the company might do otherwise I would assume

silver cloak
#

They can't terminate hypixel because they don't break the law

prisma agate
silver cloak
#

They will just get sued and pay millions in damages

remote garnet
#

there is no reason for Microsoft/Mojang to ban Hypixel, it couldn't do them or anyone else anything good - they would probably lose a ton of money doing it even, not to mention the PR shitstorm

stray pasture
prisma agate
vital fjord
#

I think misrosoft can aford it...

near raptor
#

A little competition for Minecraft, which has dominated in its sector, cant hurt. Maybe the release of Hytale incentives Mojang to also be a bit more daring and innovative.

vital fjord
#

I don't want t obe negative... but I feel like possibility ain't 0

silver cloak
prisma agate
#

A ton of people play on Hypixel (especially skyblock and stuff), if they ban it, it'd just make people more fed up, and Hey look there is this new Minecraft-like game that just released, let me just play that

stray pasture
#

I mean, Hypixel is also a partnered server - I am sure they are in communication, plus that would be a nasty play by Mojang. Not even competing against Minecraft, they still own their own little domain

remote garnet
# prisma agate Yes but also they have some very shady stuff in their ToS, igonring the arbitrat...

U do own your mods/user-generated content, but u give hytale an irrevocable license to do whatever they want with it (publish it, modify it, relicense it, etc)
it's kinda hard to not have that in the ToS, otherwise I could make mods and effectively gatekeep the game developers themselves from making certain content for their own game, because I have a mod that already does it

though it does leave the door open to outright steal my mod too, and legally at that - ultimately doesn't make it theft ๐Ÿ˜›

near raptor
#

Besides, Hytale isn't really encroaching the Bedrock ecosystem on consoles and mobile phones, which is Mojang's real money machine

remote garnet
silver cloak
#

Mojang has no ground to terminate hypixel

true dove
prisma agate
silver cloak
remote garnet
# silver cloak Mojang has no ground to terminate hypixel

I'm no legal expert, but if they did, I'm fairly sure they could have a legal case on their hands too ๐Ÿ˜› because sabotaging someone else just to stop them from competing with you, is afaik illegal - and Hytale launching soon would likely be evidence enough that it was done for that reason ๐Ÿ˜‚

but even without considering that side of things, Hypixel probably does generate Mojang a decent amount of money anyway

silver cloak
prisma agate
remote garnet
silver cloak
#

Good thing : For now they are a moral company
Bad thing : Considering they have the rights to everyone's work, if leadership changes. We are cooked

#

Double edged knife

true dove
prisma agate
remote garnet
# prisma agate So? having an aether mod is not copyrighted, stealing all the mechanics and maki...

hypotethically speaking; Microsoft made a mod for Hytale they knew Hytale would want to make into the core game

Microsoft know it's a lost legal battle, but not before Hytale is bankrupt

problem solved!

is it a realistic scenario? probably not, but is it plausible? absolutely! perhaps not to this extent though, but legal noise costs so much time and moeny to deal with, which does often mean compromises on the product's quality because of split attention - ultimately perhaps also motivation to go forward with your visions

prisma agate
remote garnet
# prisma agate Yea and I should be able to do that, it's like the palworld/pokemon lawsuit, if ...

that makes no sense for me as a business to let my players prevent me from making the content I want to make in my own game, because someone else made that content already

in some cases, some modders could also end up making something parallel to Hytale making something, and both ended up being very similar, but the mod released a little bit before the official - now you have a potential legal case on your hands

remote garnet
plain canyon
remote garnet
prisma agate
#

But the same issue exists between devs-to-devs, if I made a mod and u make a similar mod, then can I sue you? probably no if it's different enough and the concept isn't unique enough to copyright (if it is my own IP then yes I can sue you), so same case with Hytale, I can't sue them unless I have the IP of the content, which I don't, and if I do create my own IP, then I'd 100% not want them to add it, that'd be straight up stealing

plain canyon
remote garnet
#

if you don't understand this, you and I have nothing further to talk about

remote garnet
# prisma agate But the same issue exists between devs-to-devs, if I made a mod and u make a sim...

you can if your mod's code is licensed and I stole your code, because I don't own the right to your mod, other than using it for myself, unlike Hytale

now the real question is what the real reason Hytale has it in their ToS is - doesn't really matter what we conclude in here, because it ultimately is a "trust me bro" kind of case (if anyone was around for that LTT drama around the "trust me bro" warranty) ๐Ÿ˜›

all I was arguing is potential reasons why someone might want these things in their ToS

plain canyon
near raptor
#

Reselling of accounts is forbidden.

plain canyon
#

I was only joking

remote garnet
#

already have a name for my account ^^

plain canyon
#

I'll simply pretend to be them and create a mod that'll get a MORBILLION dollars

remote garnet
#

idk what you're getting at here lol, all I was trying to do is make an argument about potential reasons for including something like this in their ToS

all you've done so far is try to annoy me ๐Ÿ˜‚

plain canyon
remote garnet
#

fine with me, if you want to have my name on an account ๐Ÿ˜‚

prisma agate
# remote garnet you can if your mod's code is licensed and I stole your code, because I don't ow...

Their lawyer put it in the ToS to avoid as many lawsuits as possible (see the arbitration clause), what I am arguing for is that it should be removed, and the counter argument of "but then they can't add X content" is just false

If someone yoinks my actual code, then yes I'd have issue with that (same with EXACT texture/assets), and if Hytale does it, I'd still have an issue with that for stealing my OWN creation, if someone (or Hytale) recreates their own similar thing, then I can't do much legally, unless it was my IP, and if it was my IP, then I don't want to give Hytale rights to it

Imagine I make some fancy super heros with backstories or whatever and create a mod for that in Hytale, there is no reason for Hytale to "let's add these exact superheroes he created", that'd be infringing my IP, which is not ok

So there is no case for reasonably preventing them from adding content, the only thing it does is prevent some lawsuits in the gray area of u just added something that is very similar to what I added (like palworld/pokemon, in which case it should go to court to decide who is right/wrong), and those gray areas are very unlikely, bcz normal people usually don't have the budget to sue a company

plain canyon
near raptor
#

Luckily Hypixel Studios isn't a publicly traded company with shareholders that only care about profits

prisma agate
plain canyon
remote garnet
# prisma agate Their lawyer put it in the ToS to avoid as many lawsuits as possible (see the ar...

yeah, I personally agree with you, but I'm also not a business owner - knowing what kind of crazy cases has taken place throughout history, I want to leave as little as possible up to the faith of others decisions

but end of the day, regardless of them having it in the ToS or not, it doesn't change much, because as you said, a person doesn't have the budget to sue a company anyway

and if they start to outright steal mods, it would likely be PR backlash from it, if all they did was just take someone's mod and incorporate it into the game, changing nothing

remote garnet
#

I would also not make mods for the sole purpose of making money from them, so if Hytale wanted to incorporate my mod in the main game, it would be fine by me - although if they outright took my code and assets without changing anything, while it being a compliment, it would kinda be a bummer at the same time

#

end of the day it's not really any easy solution when it comes to any legal stuff, there has to be compromises somewhere

kindred crescent
#

Simon has said he'd pay for mods and offer hiring the dev(s)

hidden jasper
# prisma agate Why would I do that? Hytale doesn't think that way either, Simon clearly didn't ...

They didn't do this for profit? They may not say it, but it was clearly profitable business from the start, that does not mean they are not enjoying the journey, I believe they did it also because they want players to have the game and gain respect and feel good about it.. but there's no way it wont be profitable, you would have to mismanage it very badly..

Also right from the start we know the game will cost some money, and they plan to take 20% cut from every server.. so like how in what universe this wouldn't be profitable.. the 20% cut is profitable so much, that the game could be basically free - which would be better decision, because there would be more players, since again half of Europe will have cra*ked version.

kindred crescent
remote garnet
# hidden jasper They didn't do this for profit? They may not say it, but it was clearly profitab...

Also right from the start we know the game will cost some money, and they plan to take 20% cut from every server.. so like how in what universe this wouldn't be profitable.. the 20% cut is profitable so much, that the game could be basically free - which would be better decision, because there would be more players, since again half of Europe will have cra*ked version.
if that is the route they take, it will likely mean that the game is free, heck for good PR they might even refund anybody who bought the game, because at this point they could probably afford it (assuming it takes off to anywhere near as much as Minecraft did)

hidden jasper
#

They could do it from the start honestly, and make the game free.. because I can already see that no server in Czechia/Slovakia will support paid version, I own one czech/slovak serverlist with 1000+ minecraft servers and not single one of them is for players that have bought MC, all of them are war*z.

remote garnet
#

taking a 20% cut from me having a server isn't really all that bad either, the alternative would be Minecraft or making something of my own, which both come with their own set of drawbacks

kindred crescent
#

They might also just take 5% or even like 1%

#

We don't know ๐Ÿ™‚
We also don't know what service they would offer

plain canyon
remote garnet
# kindred crescent We don't know ๐Ÿ™‚ We also don't know what service they would offer

yeah, in either case I'm not in this to make any money anyway, so to me personally it doesn't make much of a difference anyway - and in the event I were to make money even remotely close to a significant amount, I wouldn't really mind the 20% cut if worst came to worst

after all, I've been provided a platform to make money off of free of charge (well, I paid the price of the game itself), and I spent time to develop plugins/mods possibly, but I didn't make the core game itself, and also the community that comes with it - all I have to do is stand out from the other servers

if I made my own game, it would mean making those same plugins/mods, but also the game's core and everything, would certainly cost way more than 20% cut for a very long time, if I could even manage to make it profitable

hidden jasper
# kindred crescent They might also just take 5% or even like 1%

Depends on their moral compass, but it will be likely something closer to 20%, because there would be no reason not to do it.. which is still OK I guess, but the higher the number, the higher the chance that server owners come together and create it's own open-source Hytale clone, which was exactly what Hypixel did to Mojang after they enforced EULA and they lost 80% of the revenue.

kindred crescent
remote garnet
# hidden jasper Depends on their moral compass, but it will be likely something closer to 20%, b...

it depends on a lot of things; how much profit they make outside of that cut, how much money they need to make their visions a reality, how much money they want because of, well, reasons! and lastly what they can get away with without losing playerbase

it's gonna be a decision that factor in things like that to a balance that makes sense to those who make these decisions, so it can definitely vary in who wins and how much they win

but a long term healthy product, is one where your customers are happy with said product, so they get return customers, without that, you don't really have a product either

sacred tulip
remote garnet
# sacred tulip Emphasis on revenue because 80% of revenue, just not profit, is tough

in an ideal world, they would probably like to make that cut based on profit, but in a realistic scenario, there is just no way to actually do that

whether I rent your server farm for 100x its price for example, while you rent my developer team for 100x their price, we'd effectively manufacture costs that aren't real, but appear real

possibly not good examples, just examples to make a point

not sure if this is what you were getting at though fwiw

plain canyon
remote garnet
#

Idk much about it tbf, I just know basing it on profits alone is gonna be hard

hidden jasper
#

and lastly what they can get away with without losing playerbase
Maybe this will be the most important thing, because we can only guess.. what we know is that years ago Simon sold the game to Riot for millions, and we all know Riot and what the game would look like if they finished it, and how quickly it would vanish. Also they are posting updates on a social network (x) owned by a n*zi who supports dictators and far-right movements in EU, so like so far it looks like their "moral compass" is doing 180, but I honestly hope they make decisions based on what's good for everyone, not based on what they can get away with.

plain canyon
plain canyon
remote garnet
plain canyon
remote garnet
#

yeah

#

that makes sense tbf, it's not sustainable to individually check what each server owner makes, you'll most likely have to derive it from numbers generated in your own system

remote garnet
# hidden jasper > and lastly what they can get away with without losing playerbase Maybe this wi...

well, lots of people post on various platforms, at the end of the day, if I was a business, I would post on the platforms that reached the biggest amount of potential players - unless the platform was proven to be tied to serious illegal activities, then I would perhaps consider to avoid it - but then again it would perhaps not be the right platform to market a game on either, at least not one that I would make ๐Ÿ˜›

hidden jasper
remote garnet
#

yeah, but none of this really conclude much about users on the platform

#

personally I haven't paid attention at all, but I also don't use X-Twitter

hidden jasper
#

And I'm not saying they support such things by using it, maybe they are also not aware or live in an illusion from the popular podcast "intellectuals" who thinks how Musk is genius.. and also lot of companies are using X, it's just I don't expect to have moral compass from a lot of companies.

tired arrow
#

Factions is gonna go hard on here

remote garnet
hidden jasper
remote garnet
#

if I didn't personally believe the team behind Hytale had the right intentions, I wouldn't be here, and I don't really want to base my decisions on speculation either - either I trust something or I don't

would I base my future on living off of Hytale? no, most definitely not, we don't know nearly enough yet, but would I trust that it's worth paying the pre-purchase price for? yeah, I do, because I have no real reason not to at this point in time

and more importantly, I wanna have fun making my own server, mostly for myself and friends to play on

kindred crescent
remote garnet
#

sure, being born smarter than the average person can also help a lot

being born with a desire to make money more than a desire to be moral can also help a lot

#

many things do in fact help a lot tbf, but everything comes at a cost of something else

hidden jasper
#

Although I want most of my plugins to be open source

remote garnet
#

Linux is probably a good example to use, Linus Torvalds no doubts made something really good, but him alone wouldn't be enough to make Linux what it is today - but he did provide a solid foundation for people to build on top of

but how much he can take credit for what Linux is today, idk, but from my impression, he doesn't really take that much credit for it either - he just wants to develop his own kernels for it ๐Ÿ˜‚

remote garnet
#

my idea was to make plugins and stuff that made everything feel more consistent than the average server that just downloaded all kinds of random plugins and barely had a functional website

#

the idea wasn't really to make a big business out of it, but if that happened, then it happened, the only goal was to have fun with it

hidden jasper
remote garnet
#

yeah, I used to run a Minecraft server with a friend, think it was from like 2011/2012 to like 2015/2016, we peaked at around 60 players online and had 20+ players online at all times iirc, so it was by no means a big server, but it was big enough to have potential to make some money at least - if not enough to live off of, at least enough to get some extra pocket change ๐Ÿ˜›

#

we never monetized it though, we didn't really think much of it at the time, nor did we have the know-how to get it done even if we wanted to, and I didn't really think to look into it either

silver cloak
remote garnet
#

I kinda saw it not going anywhere when they decided to do a complete engine rewrite tbh, and when they did it the second time, I completely gave up, some time later, we get the news that it's now cancelled ๐Ÿ˜…

silver cloak
#

I wonder what dummy decided to rework the engine

remote garnet
#

they had the hype, but lost the hype due to taking way too long, and effectively killed the game

silver cloak
#

Like it seems very complex with java already. Why rework it and make it work cross platform?

hidden jasper
silver cloak
#

It was designed for failure. Tried to fly too close to the sun

remote garnet
# silver cloak I wonder what dummy decided to rework the engine

they possibly have more experienced developers, and most definitely bigger budget and bigger team, and perhaps their devs have more experience in other areas than C#/Java, so it made more sense

and with them being a bigger company and more budget, they perhaps wanted to make something more "up to par" with their other games

but then imo, they failed to realize that Minecraft happened, and Minecraft is relatively unchanged since it came out over a decade ago ๐Ÿ˜‚

silver cloak
#

Though I am doing it for the content not the monetary return. But it would be lovely to make sum ๐Ÿ˜ญ

remote garnet
silver cloak
hidden jasper
silver cloak
#

I am really hopping the server API is smooth as f and let us create awesome things without needed high iq

remote garnet
silver cloak
#

Yeah 100% not a dev issue

#

But again, an experienced team would tell you that it's not possible in the timeframe that you want

#

Unless they wanted yes men (probably the case the project failed)

remote garnet
#

my guess is that someone did tell them that, but nobody wanted to listen ๐Ÿ˜‚

silver cloak
#

Yeah, I mean did see noxy was making 500k a year. So it's probably mismanagement of funds

near raptor
#

There are some posts by ex-Hytale staff when the announcement that the game was cancelled was published.

#

They give some insight into the years during engine rewrite

silver cloak
#

I've read some of their logs and they were absurd really

kindred crescent
remote garnet
silver cloak
#

Yeah, they had spent 80 million minimum and where requesting 100m + to continue

#

They tried to change the world overnight but forgot that the only way to change it is step by step

remote garnet
hidden jasper
#

But I still wonder how engine rewrite could take years.. I thought the game logic is running on a Java server internally, so your game logic stays intact, you just do the user interface for displaying things.. like I thought you won't change how map is serialized on the disk etc., "just" the graphic

tepid blade
#

Is mining a thing in Hytale?

kindred crescent
silver cloak
kindred crescent
#

Engines take a lot of time to create

near raptor
#

It wasn't just an engine rewrite, it was also adding cross-platform support, so probably very tough requirements for the new engine

hidden jasper
silver cloak
#

Yeah but we are talking about a voxel engine here. Not some gta 6 type graphics that allows you to mod the whole game

tepid blade
#

I want to contact the studio

near raptor
#

I think the server part was also up for rewrite, that was the whole Luau thing

remote garnet
kindred crescent
silver cloak
remote garnet
#

they can, but I wouldn't want to maintain a full separate game client for every platform, that would be a nightmare to make consistent accross platforms

hidden jasper
#

Well the server part alone could take years.. which is weird.. because server part is in Java, which is multiplatform

silver cloak
#

What exactly is cross platform support other than that man

kindred crescent
#

The C# client at the time was not cross-platform

silver cloak
#

Like it doesn't seem to me like some insane thing that takes half a decade to code

near raptor
#

The goal was not to have people use Java, it was to have a whole scripting system similar to Bedrock edition (but better, probably)

kindred crescent
#

It was made with .NET Framework 4.7.2 and used windows-only libraries (on top of .NET Framework being windows only)

near raptor
#

Though outside of technical implementation, there was also infinite scope creep. It also sounded like there was a lot of mismanagement and lack of motivation among the team due to ideas being constantly shot down by leadership.

#

And bigger teams tend to move slower

remote garnet
#

yeah, I think things just added up and ulimately killed the project

stable tapir
#

is there already any info about creating for hytale?

remote garnet
near raptor
hidden jasper
#

What Riot didn't understand is that Hytale will be played by the same community that played Minecraft, which started as PC-only game.. so they shouldn't care about multiplatform, and they could always rewrite engine later with separated team and keep the server part in java, so plugins/mods still work between engines

stable tapir
near raptor
remote garnet
# hidden jasper What Riot didn't understand is that Hytale will be played by the same community ...

problem with that is then the game would be released and need maintenance, effectively requiring them to have a separate team that was writing the new engine alongside the current game, and scope creep as the live game grew

I don't think it was an easy decision to make at all really, it might to them have been a case of "damned if you do, damned if you don't" and end of day they just have to go with what they thought was least reckless

near raptor
#

Riot also don't launch games that they wouldn't support much or kill off quickly. They don't release games often, but when they do, it is often a fully fledged product with a long term commitment behind it. Launching an unstable Hytale (or an incomplete Hytale for that matter) might have been a no-go in their books.

silver cloak
#

There's no more

near raptor
#

Well, I meant Java Edition community. They would have wanted something like Bedrock edition, aka crossplatform

silver cloak
#

Could also be the fact the economy tanked, so riot stopped the funding to focus on other projects

#

They are working on their own mmo rpg afterall

near raptor
#

Yeah the games industry in general has been doing pretty poorly after Covid stopped being a thing and people went back to their "normal" life

silver cloak
#

Yeah and hytale was purchased during covid mania

#

Tons of reasons but we will never know...

#

I am glad we are here today... able to buy the game and play!

sharp lake
#

A pandemic is among the few things that could boost your sales by a lot in the home entertainment industry lol

near raptor
#

Minecraft also had a huge glow-up during Covid

kindred crescent
#

Imagine if they had just released in 2020 before Riot acquisition

#

Then again, we wouldn't have the current combat and such

#

And who knows who had control over the game back then

sharp lake
#

We don't even have the current combat ๐Ÿ˜‚๐Ÿ˜‚ it's not current yet

kindred crescent
#

There were investors and such

kindred crescent
sharp lake
#

I think we're better off than we were, because of the promise of no investors

#

We have 10 years now, and they're a pure intentioned 10
Not under stockholder obligation or anything like that

gleaming jackal
#

Hi, about the start of hytale, someone is going to buy a host server? i'm a game dev so i know about 2D sprites, modeling, animation and programming as well, so i going want to start hard making content for the server i'm going to in. Preferably on servers hosted in Latin America, the United States, Canada, or Europe.

hidden jasper
#

When I had minecraft servers I had minigames, survival and creative.. and all the minigames server had were programmed by me from scratch (skywars, bedwars, oneshot, murdermystery).. I have also open-source framework I build my games in at github(dot)com/MinecordNetwork/Gamesys, in that github organisation there is also open-sourced OneShot and MurderMystery I wrote

visual zinc
#

I know that a partnership with some hosts has already been announced for the creation of servers on the 1st, but could any dev help us create an egg for pterodactyl and pelican?

rich solar
west elk
rich solar
#

Parker/Pelican supposedly will have it ready day1. So worse worse case just wait a bit. But generic java egg is all you need with 25 yolk

cerulean belfry
#

has anyone heard if we will be able to add new zones with the modding tools at launch? I have spent an incredibly unhealthy amount of time, driven by neurodivergent special interest and ADHD hyperfocus, writing 15k+ lines of code for a Minecraft mod I never ended up releasing that is basically meant to add a new zone (it wasn't modelled directly after Hytale, but I now realise that's exactly the concept I was going for) haha. now I'm thinking I'd love to give it another go in Hytale (hopefully less code required, I already see things just in the trailer that I could reuse that I had to implement from scratch in Minecraft... the assets though, oof, I was proud of my improvements over time in just 16x scale, Hytale will surely test my artistic talent!).

basically my country, an island country, has a unique and isolated ecosystem and native culture, so a zone works perfectly to represent it - different biomes, but all with things in common, and otherwise having different animals and plants and people to the rest of the world.

(leave ping on if you reply, I don't wanna miss it)

west elk
gleaming jackal
cerulean belfry
fathom pelican
gleaming jackal
cerulean belfry
errant condor
#

how will modding work in hytale ? will mods be auto-downloaded when joining a server, or will they need to be downloaded client-side

stray pasture
errant condor
#

thx

stray pasture
#

hytale(dot)com/news/2025/11/hytale-modding-strategy-and-status

tired arrow
#

What servers is everyone planning on designing without giving away your ideas of course

rich solar
warm ledge
#

YO - anyone here have any insights into what the stability of the HyTale server runtime will be vs active player count? E.g when might I be looking to scale-up vs keep mono

floral pecan
warm ledge
#

I hope you spill your next coffee

stray pasture
floral pecan
stray pasture
warm ledge
#

Source?

stray pasture
#

Silkey

warm ledge
#

Thx babe

stray pasture
#

Oh god, now I wish I gave a sarcastic response

sacred tulip
#

So probably no main Hypixel server at launch

floral pecan
#

yes, 100%, actually with 4 game modes

#

||(i made that up again)||

stray pasture
floral pecan
#

OH SHOOT I DIDNT REALIZE I WAS IN AN ACTUAL INFORMATIVE CHANNEL LOL

stray pasture
floral pecan
#

sorryyyy i thought this was something like general

stray pasture
floral pecan
#

lol i'm not active here, I just came to see whats up

stray pasture
floral pecan
#

yup, I'd like to transition from a MC server to a Hytale server

#

and I develop plugins for my own usage so yeah, I kinda need to know whats up

stray pasture
floral pecan
stray pasture
floral pecan
cerulean belfry
#

ahhh, yes, resigning myself to more Java, heh :p who knows, maybe Kotlin will work and I'll be able to try that language out for at least a bit of variety

stray pasture
cerulean belfry
#

my brain can only do so much Java before going numb

#

like I don't even care about any valid complaints about Java as a language anymore, I just want a change of scenery

floral pecan
#

make a LLM in python that codes java for you

formal burrow
green atlas
#

Anyone know what specs a hytale server would need

west elk
green atlas
neon tree
#

Mostlikely windows and Linux support for the server, mostlikely will expect same way as Minecraft

west elk
#

yeah it'll run on Java 25

cerulean belfry
sacred tulip
#

I just used cursor to create a script for checking availability of usernames from file

First try it worked

#

Faster than I would have been able to type it

Usually I don't like using AI but in this case it was useful for a one off task

raven pivot
#

will we be able to create our own servers? or will we need a host to create servers?

rose atlas
raven pivot
warped pollen
#

If anyone is interested in playing a day 1 anarchy server, dm me ๐Ÿ™‚

cursive bramble
#

need some help clearing stuff up, on a blog post back in november they said there would be no scripting at all in favor of visual nodes, but now i'm reading about java stuff? are they treating core server stuff differently than server gameplay additions? the line is kind of blurry

sturdy siren
stray pasture
cursive bramble
kindred crescent
#

Visual scripting is an easy method for non developers.

cursive bramble
kindred crescent
#

Uh?

#

There are no client mods, only server.

#

The nodes are just a nice interface/faรงade for the Java code. If you know Java, you can just do Java code.

cursive bramble
cursive bramble
#

ctrl f messages from Slikey and look for "q&a"

#

Slikey (Tech Director): You will NOT download code. We want to NOT expose our community to "remote code execution" exploits. It is sandboxed. Right now all you download is configuration and assets. We plan to resolve some of this using visual scripts which is fully sandboxed.

kindred crescent
#

Yeah I see. But with the question in context, it's not exactly clear to me whether there will be code on the client

#

Considering we can make our own nodes, it would go agains't the remote code execution concern it answers to. Although maybe they will allow some level of scripting for the client for predictions and stuff

#

But then again, to the original point, maintaining a scripting language on top of java is different from a node graph

cursive bramble
#

i'm guessing there's gonna be some protocol to read from the server what nodes are available, and when the client has that node invoked then the server sends down the corresponding response

kindred crescent
#

Maybe

#

Really the biggest problem about mods right now is, in my opinion, how the prediction stuff will work

#

But just having Java + visual scripting via nodes is different from having Java + scripting language

#

I see the visual scripting as more of a modding tool for non-programmers than an actual language.

#

Because utlimately, the nodes execute the Java code created by the programmers

cursive bramble
kindred crescent
# cursive bramble what do you mean by prediction?

Client side prediction is a technique to make the game feel more responsive.
Basically, let's say you have a mod that opens a new UI when you click on object X.
If the mod is on the client, this happens instantly.
If the mod is on the server (which is the case with Hytale), then the code needs to do a roundtrip to the server which has latency (ping). So if you have a high ping, you will see the "lag" when the UI opens.

Client prediction is to basically let the client open the menu without the server having "said" to open it yet.

stray pasture
cursive bramble
kindred crescent
#

I'm not sure to understand 100% sorry

kindred crescent
cursive bramble
#

i'm pretty sure they'll have a traditional server-client architecture, the client part will just be more locked down but it will still be as responsive as any other game client

sacred tulip
#

Client movement and perspective should not be changeable by server plugins

It should be consistent across servers

How will anticheat work without this

cursive bramble
kindred crescent
#

I'm just waiting for a Assassin's Creed like parkour mod ๐Ÿ˜›

stray pasture
# kindred crescent I'm not sure to understand 100% sorry

No your good!

If I make a anything using siad ECS than I use their fundamental system that by default has their networking tied. This is the benefit to an ECS as it basically is as primitive as you can get. You assembly this primitives into your vision

You want to make a glider? Create an entity with a transform component, that already has the movement and replication and prediction logic. Client and server understand this. (Making your own primitives/"systems or compnents" is where it gets wonky.

#

This is a solution to that problem. It may not be theirs though.

kindred crescent
#

How does that apply to the menu example I gave?

#

Like, how would the client know to check if the player is allowed to open the menu?

stray pasture
kindred crescent
#

Although at that point it would need a roundtrip for sure, uh

#

We'll see ๐Ÿ™‚

cursive bramble
kindred crescent
#

But I think I get your ECS thing now

stray pasture
stray pasture
kindred crescent
cursive bramble
kindred crescent
#

The client can have the assets and probably also the event to open the menu, but only the server could validate whether it can actually be openned

#

We'll see

#

Hey, what edition of the game did you guys get? (I got Cursebreaker)

cursive bramble
stray pasture
#

Waited 6 hours for my spinning icon. It finally allowd my payment.

stray pasture
kindred crescent
#

At least, single player will do well lol
No latency ๐Ÿ™‚

#

Adventure maps will be awesome

cursive bramble
stray pasture
kindred crescent
cursive bramble
#

???

kindred crescent
#

The client can tell the server they have done something (clicking a block) and then receive an answer from the server (open a menu)

stray pasture
#

Any game you have ever played given its a sizable game or competitive. (Multi-player from the ground up) is server authoritative. This means the client is always validated no matter what

cursive bramble
sacred tulip
stray pasture
kindred crescent
cursive bramble
stray pasture
sacred tulip
cursive bramble
kindred crescent
cursive bramble
#

you've never experienced rubber banding?

#

in any game?

stray pasture
#

Server authoritative movement refers to the systems inplace where anything you do is requested. The server grants your request. However in the meantime your local client is executing that same code. But this local execution is not sent to the server.

This is why you require the validation. So your client must still simulate what the server is simulating.

Effects, ui, etc is usually sent from the server, unless triggered by your local client for your local client (which the server can still deny given the developers choose do allow such)

sacred tulip
#

I don't know about other games but it's not how Minecraft does it

Rubber banding is a symptom of client side prediction with server sync

Example is my client movement prediction is out of sync with the server so the server teleports me back to correct position

stray pasture
cursive bramble
kindred crescent
#

(yes it does the physics too)

cursive bramble
stray pasture
cursive bramble
#

the other "important" half is the client replicating the state from the server, there's no validation there

sacred tulip
#

How do you think the client replicates the state from the server then

cursive bramble
#

if the server controls where the client is supposed to be, what would it need to validate?

stray pasture
#

Hold up. I read that right? How does it run? I cant think terribly. But what's the FPS? ๐Ÿ˜„

Reminds me of Raspberry Pi...

coarse canopy
#

is there gonna be full server plugin creation documentation?

cursive bramble
stray pasture
#

God we hope so, but likely not on release is what many here speculate

kindred crescent
#

The code will be shared source soon after the launch though so that's already something

fast turtle
#

Will backend systems using lua to connect via api to interact with the Java system work in theory

cursive bramble
#

i'm thinking of implementing a webassembly runtime into a server plugin to allow for the use of any language that can compile to it

fast turtle
cursive bramble
#

yea it's looking like it's a complete guessing game at this point until they actually release

silver cloak
#

They already mentioned that

silver cloak
cursive bramble
silver cloak
#

Why

cursive bramble
#

http is super slow

silver cloak
#

I don't know about that honestly

cursive bramble
#

but implementing a game server?

#

using a rest api?

stray pasture
cursive bramble
#

honestly i don't really care too much about the sandboxing benefits, but it is nice that it's there

#

i just want to be able to use rust to make hytale stuff ๐Ÿคฃ

silver cloak
#

I only want to change the game completely

silver cloak
#

Even if they lock us using c# only

#

Like it shouldn't be hard to learn c# anyway. Considering we have LLMs

cursive bramble
#

have they explained why they chose java to make their game server over a lower level language?

silver cloak
#

Minecraft community

#

They used c# for their Pocket Edition server though

#

MiNET

stray pasture
cursive bramble
#

native lower level game servers would be killer, they'd be able to handle so much more throughput

#

i wish the client was more open too, but i get their insistence

#

it just would have been cool to implement a renderer using webgpu or something so that hytale could run on all platforms with much less work

daring lodge
#

modding in a lower level language, rather not

cursive bramble
#

maybe not c or c++ because those are terrible languages, but rust is awesome

quaint stone
#

Injecting dynamic lib is kind of pain in the ass, modder need to build for multiple platform.

Scripting language like Lua also not that good either

Only possible way I find that Rust community like to use is WASM

daring lodge
#

rust is overrated

cursive bramble
#

webassembly is the future

cursive bramble
# daring lodge rust is overrated

from experience it's the nicest language i've used, i get paid to deal with higher level languages like lua python and javascript and they're awful to use

daring lodge
#

id literally rather write c++ than rust

stray pasture
cursive bramble
stray pasture
cursive bramble
daring lodge
#

dont think theres much diff between low lvl languages and java, no reason to remove all the great features of java

cursive bramble
#

there very much is a difference

stray pasture
daring lodge
#

like what tho

cursive bramble
#

jvm is way less optimized than languages that compile to machine code

#

nothing beats llvm

#

plus i could argue language features and such for the rest of my life lmfao

stray pasture
#

Even C# being able to shed its GC and manually manage its own memory sti having to pass through its IL is not enough for some reasons you'd want to use lower level languages.

cursive bramble
#

@daring lodge just curious, have you ever used c++ versions past c++14?

daring lodge
#

yes

cursive bramble
#

so then you should understand just how much tech debt c++ carries

silver cloak
silver cloak
cursive bramble
silver cloak
#

unless we are talking like 100% and 200% performance enhancements

stray pasture
#

JVM isnt all that bad, but it still carries weight, nothing it cant handle for games unless your at the AAA level of development.

silver cloak
#

It's a 30 year old language afterall.

stray pasture
#

Maybe AA

silver cloak
#

The positives

It's 30 years old

The negatives

It's 30 years old

#

Ofc there are better languages but will they survive as long as java?

primal shoal
winter edge
primal shoal
#

also graal vm (aot) is a thing, graal also has an llvm bitcode backend so like ๐Ÿคทโ€โ™‚๏ธ

cursive bramble
stray pasture
daring lodge
#

java would run as fast as any other language if u tried to optimize it fully, but it adds to much nice features for a modding community

cursive bramble
stray pasture
stray pasture
cursive bramble
stray pasture
daring lodge
#

classloader, run things at runtime

primal shoal
#

^ yeah safe runtime extensibility is one

stray pasture
#

Its vulnerability count is quite special if you think about it ๐Ÿ˜„

stray pasture
primal shoal
#

I think there was something called SecurityManager in older versions, not sure if its still a thing, but it allowed you to limit what can be done and throw an exception up

chrome tundra
#

SecurityManager was a nightmare to maintain for both Java and Framework makers.
They decided to nuke it because all modern systems ship basic antivirus that does the same work at OS level. Like "you should not read that" "you should not access this other process", all antivirus and os do it better than the programming language

modest burrow
chrome tundra
stray pasture
modest burrow
#

The problem with java is bad syntax, but thatโ€™s why kotlin is very nice or even scala

stray pasture
daring lodge
#

i won many contests for fastest algorithm code in java when ppl were writing c++

chrome tundra
#

I like kotlin syntax for tiny/medium projects but when it comes to maintaining gigatinc projets I prefer java xD

stray pasture
modest burrow
#

Never gonna touch Java when Kotlin is a thing

#

No world it makes sense

cursive bramble
cursive bramble
chrome tundra
#

Well if the game is in java you will be able to do kotlin mods/plugins.

Also with GraalVM and polyglot you could write in many many languages and share objets accross them like it's the same language.

chrome tundra
stray pasture
cursive bramble
daring lodge
#

you get to 1v1 the code in the rustrover, its like the ultimate code battle royale

chrome tundra
#

Guys guys guys: I've just told you could use whatever language you wanna use to mod. No need to argue ๐Ÿ™‚

cursive bramble
#

i was gonna say javascript too but it's singlethreaded unless you fiddle around with nodejs's process stuff

modest burrow
modest burrow
daring lodge
#

no language is as smooth as java with just being able to load, change code at runtime

long hazel
stray pasture
round remnant
# modest burrow How so?

The GC alone makes the performance worse than native vs languages like Rust/C/C++ no warms up required
Java concurrency is just heavy weight threads

#

GoLang would be my first choice for making a server ngl

daring lodge
#

but modding would be impossible in golang

stray pasture
modest burrow
stray pasture
chrome tundra
round remnant
#

You cannot compare performance of Java with something like C (which is what I assume when u say native)

daring lodge
#

web assembly is kinda hacky for this kind of thing unless your writing wasm urself

vernal niche
#

I love my Golang but the reality is that Java really shines with being able to build plugins.

I thoroughly believe that Minecraft modding would never have taken off this way if it had released in C++ or similar

stray pasture
modest burrow
#

There are even times where Java can be faster than C

cursive bramble
chrome tundra
cursive bramble
#

rust enums are also great, many languages have actually been stealing the functionality

tropic axle
#

Exhaustive case matching for error handling ๐Ÿคค

cursive bramble
tropic axle
#

Monads my beloved

daring lodge
#

just write haskell

cursive bramble
#

pattern matching is also a feature being stolen by many other languages, java, c#, php

tropic axle
#

Haskell is real asf, I love lazy evaluation

daring lodge
#

okay see urself out

cursive bramble
#

rust macros are also on a whole other level

stray pasture
cursive bramble
#

like not just string literals, but actual html

tropic axle
#

Zero cost abstractions on things like iterators

cursive bramble
#
#[component]
pub fn SimpleCounter(initial_value: i32) -> impl IntoView {
    let (value, set_value) = signal(initial_value);
    let clear = move |_| set_value(0);
    let decrement = move |_| set_value.update(|value| *value -= 1);
    let increment = move |_| set_value.update(|value| *value += 1);

    view! {
        <div>
            <button on:click=clear>Clear</button>
            <button on:click=decrement>-1</button>
            <span>"Value: " {value} "!"</span>
            <button on:click=increment>+1</button>
        </div>
    }
}```
cursive bramble
daring lodge
#

rust is good for some things, but just trying to shove it down every project is just not gonna work

stray pasture
cursive bramble
modest burrow
#

When you get low level and have to use unsafe blocks for everything itโ€™s not very worth. Otherwise sureeee

cursive bramble
stray pasture
#

There are a few "universial" languages. Okay at almost everything bad at specifics.

Java, C#, and JS tend to fit this model. They can do almost any app, but fail to out perform tools built for it.

Generalist languages.

tropic axle
#

What framework is that? I've been working on a project with egui targeting wasm for a website

cursive bramble
modest burrow
cursive bramble
# modest burrow ?

if you've worked on any serious project then it's just a bit of wrapping some basic accesses/mutations, then you never really need to fiddle around with it again

modest burrow
#

Point is it defeats half the point of rust if Iโ€™m wrapping everything i need to do in unsafe calls.

cursive bramble
#

if it becomes a problem then there's some major decisions to reconsider lol

full steppe
#

GUYS IF SOMEBODY DOES A SERVER GAME AND PEOPLE PLAY IT โ€”- WILL HE MAKE MONEY OUT OF IT?

cursive bramble
stray pasture
#

I just think rust is slow to work in. ๐Ÿ˜„ its not better for me for that reason. ๐Ÿ˜‚

modest burrow
#

It is the main selling point of rust since the start, and it has grown since then. What keeps me away from the language is the bad syntax and fighting the compiler, and most things Iโ€™m doing in low level languages require c libraries. Thereโ€™s obviously good things in it but I find what I need in C++. Which can be programmed to be safe if done correctly

cursive bramble
full steppe
tropic axle
#

I actually like when the compiler fights me, it often points out genuine issues and it makes refactoring really nice. Several times during a refactor nothing works, and then it all works all at once when I work out all the kinks

cursive bramble
#

the abstractions the language gives you now are awesome, when i work in other languages i find that i miss being able to .map(|e| e.whatever()) or pattern match my way out of something

stray pasture
# cursive bramble eh, only if you haven't modeled out your program state very well

Maybe, but then again I have less nonsense to deal with and get stuff running faster, I dont like writing line for line, I use AI to write most. I am get output with little fight.

But I see and understand the appeal and use of rust. But I played the language game many times, and I settled on the all rounder for a reason that I had. And it worked out well!

modest burrow
#

Like try doing systems programming, rdma, unsafe ffi, and anything performance critical in rust. You will hate your life

cursive bramble
modest burrow
#

Like what?

tropic axle
cursive bramble
modest burrow
daring lodge
#

i personally like to get projects out not play with my code

modest burrow
cursive bramble
stray pasture
cursive bramble
stray pasture
#

Then again I like results and thus I like building tiny systems that grow one big one.

modest burrow
#

Iโ€™m not saying that systems programming is why you would hate your life. Itโ€™s just using rust for it lol

#

To each their own though. I use c++

cursive bramble
#

when was the last time you used rust?

#

this sounds like a 2019 take

modest burrow
#

I did some network benchmarking on rust earlier this year

#

Hated every second of it

#

And donโ€™t plan on touching rust again until something forces me like work lol

tropic axle
#

Can we talk about C++ iterators and having to compare an iterator to end() instead of using something nice like an option type

#

We have std::optional now

cursive bramble
modest burrow
#

No I was writing rust, how one would write rust iirc

#

Type classes, macros what not. Bad syntax

cursive bramble
#

you have any public github repos?

modest burrow
#

Not in rust lol

cursive bramble
#

i can't really gauge what you should improve on because i have no clue how you did stuff when you used rust

daring lodge
#

all this trouble just to write in rust

#

kinda why we rather just do java

modest burrow
modest burrow
cursive bramble
daring lodge
#

not rly, once i learnt one language, most are easy

modest burrow
daring lodge
#

c++ wasnt that bad for me

cursive bramble
daring lodge
#

or afleast my use cases

modest burrow
cursive bramble
cursive bramble
#

they tried to fix SFINAE with concepts in c++20 but let's be real, the people concepts were meant for aren't going to use them lmfao

modest burrow
#

Yes but raii ties into that

#

Concepts are strong if used correctly

cursive bramble
#

they're a bandaid that nobody is really going to use

modest burrow
#

They will at some point we hope

cursive bramble
#

concepts are inherently flawed too, i prefer how rust handles it with their trait bounds, being exclusive instead of inclusive like c++'s concepts are

#

even with concepts you can still run into SFINAE issues

modest burrow
#

I mean concepts and traits are just very different. Itโ€™s a constraint checking system.

#

Predicates vs contracts

cursive bramble
#

emphasis on bounds in trait bounds

cold kite
#

What is this?

#

Can we make plugin?

west elk
old moon
celest tide
#

A plugin for autocraft ?

bleak lynx
west elk
bleak lynx
#

nice thanks

cursive bramble
# old moon Binary disassembler for what exactly?

just windows binaries to begin with because that's what i have the most experience reversing, then i'm thinking of expanding onto bytecode formats of various languages runtimes like .net il and luau bytecode for funsies

#

i also wanna give a shot at writing my own decompiler, but since there aren't any good IR formats in rust i'm probably gonna write my own, it'll be quite a task but it sounds so fun

old moon
#

Sounds quite complex, I havenโ€™t really done that much low level. I did lc-3 in university but thatโ€™s about it.

Good luck with the development, going to be a long ride lol

cursive bramble
#

it's just a bit of pattern recognition, once you've seen a handful of things then you've seen pretty much everything

chrome tundra
cursive bramble
#

that's written in java though ๐Ÿ˜ข

prisma agate
# cursive bramble it's not that complex, just tedious honestly

Btw why Rust? I have used it for a while in the past, but the more I got into low level stuff the more I realize how poorly designed it is for what it claims to be (a low level systems lang)

Currently I landed on using C for my compiler (I looked at zig, cpp, C3 and Odin and all had a few problems that made me choose C over them, even with the issues of C)

cursive bramble
prisma agate
#

Why do you love it?

cursive bramble
#

i've just had a bunch of little good experiences throughout my time using the language, like the compiler being able to infer a type deep into a pipeline that i didn't think it would be able to infer, or me being able to use a certain type combined with some data structure and feed it into a pipeline and it just working

#

or the best feeling, when you have some niche specific thing you want to do to some container type and you look at the standard library to find out that there's a function that's meant exactly for what you wanted to do

chrome tundra
#

Can't you just write bindings like everyone would do to not depend on a new system that will not be maintained more than 3 months ?

grizzled cedar
#

is api already out?

cursive bramble
#

plus if there's a missing feature or a bug in the thing that you're wrapping over, you're out of luck and rely on the developers who are already swamped with other tasks to fix it in like 5 months

chrome tundra
cursive bramble
#

sucks to suck then, don't know what else to tell you

#

if you don't like my approach, you're free to make your own tool ๐Ÿ˜

chrome tundra
#

No, I'll use the standard and contribute to the standard even if I have to learn the language for it.
Only write the code you need to make it the best and have 100% of your focus on it.

prisma agate
# cursive bramble i've just had a bunch of little good experiences throughout my time using the la...

So good type inference and an extensive std lib?

My main issue with Rust is the moment I want to do something remotely low-level the language fights me so hard to avoid it, for example custom allocators, pointer arithmetic, etc

And not to speak on how annoying RAII is, and how convoluted the RAII/ownership/lifetime system is just to prove memory safety, which is mostly preventable by using things like arena allocators and bounds checking arrays

cursive bramble
#

i've never been in a situation where raii becomes annoying

#

lifetimes have only ever become hard to respect when my data structure was designed in a dumb way

prisma agate
#

I very rarely want to drop things at the end of scope, except for the very top level main procedure

cursive bramble
#

then you just need to move ownership to something that's in a higher scope

prisma agate
#

Also when I have temporary scratch storage that ends at the end of a scope, I'd rather use a thread-local scratch arena, so it reuses memory, instead of having to allocate new objects every time

prisma agate
cursive bramble
#

i come from c++, so raii is engraved into my brain, so i'm fine with it

prisma agate
#

You should try writing some straightforward procedural C, it's so much nicer, way less mental overhead, no need to jump through nonsense hoops, and u can still keep track of ownership and lifetimes in your own way

cursive bramble
#

yeah i've tried it when i was working with lua's C api, not a fan at all

#

a lot more boilerplate and a lot more to keep track of

prisma agate
#

And ownership rules in Rust are too restrictive, and they provides no benefit for me, for example this doesn't even compile

let v = vec![1, 2, 3];
let e = v.get(1).unwrap();
v.push(4); // can't do this bcz we got a ref to E
cursive bramble
#

yea .get returns a reference and .push could reallocate the whole buffer, so rust can't guarantee that the reference will still point to the same data

#

i prefer it over potentially holding a dangling pointer

primal shoal
#

They're also going to be accepting bug fixes and I hear there might be a bug bounty

prisma agate
cursive bramble
#

just speaking generally

cursive bramble
prisma agate
# cursive bramble well technically you're able to switch the allocator in both languages, but yea ...

Yes but in C I just have the allocator implementation which calls mmap/VirtualAlloc under the hood, and then that's it, in Rust if I want to have String::new() or whatever use that, it's way more annoying and then it just becomes the global allocator, if u want different allocators for different purposes it becomes even more annoying to setup

99% of Rust (and C++) features are useless for me, but using Rust forces me into using some of them, and then I have to fight it to opt-out, at least in C++ I only have to opt in, and can mostly write C-like C++ (with just operator overloading for math)

C does have some safety issues like no way to have automatic bounds checking (unless u have a wrapper) and some other stuff, Zig/Odin/C3 fix this but they have their own issues

#

Also arenas group lifetimes nicely, for example in my compiler I have an arena per AST (file), and instead of in C++/Rust I'd have to call a dtor recursively, I can just free it all at once (it's faster, and easier to mentally keep track of)

primal shoal
#

there's allocator-api in rust but it's still unstable and polymorphic memory resource in C++

prisma agate
primal shoal
#

For C++ pmr you can just use the classes in std::pmr and pass that allocator in, it's a few extra letters

cursive bramble
primal shoal
cursive bramble
primal shoal
#

Yeah C++ has that for standard types too, this is for runtime allocators (allocator-api)

prisma agate
cursive bramble
#

maybe implementation was the wrong word to use

#

they're opaque types, so the implementation is up to you

#

they have methods that you need to implement

prisma agate
# cursive bramble they're opaque types, so the implementation is up to you

No, I get that, but first, u r probably paying the cost of vtables rather than directly just calling a function (that may get inclined), and also I'd assume u must adhere to a malloc like interface, where u give the size/alignment when allocating, and when freeing u just get the address?
Bcz the whole point of arenas is they work like a stack, u can push a bunch of stuff, then pop the last thing, or pop the entire thing
Or pool allocators which are arenas that only allow same-sized elements, and use a freelist so u can reuse elements u free

Both have their own set of functions to allocate, free, manipulate etc, abiding to a generic allocator defeats the purpose

cursive bramble
#

nope, no vtables

#

and yes, requires a malloc like interface

prisma agate
#

Ye so that basically makes it unusable

cursive bramble
#

why

prisma agate
#

Using arenas as a single global allocator is really horrible (at that point something like malloc is better), the entire point is to specialize the allocator based on the data, by grouping data with the same lifetime into the same arena (imagine a game where u need to do a bunch of computations per frame, so u can have a "frame arena" that gets reset at the start of each frame, where all your allocations are)
Or for a pool, imagine game entities, where one entity dies opens up a new spot to store another entity in it's place

cursive bramble
#

i don't see why you wouldn't be able to implement that behavior in either language

prisma agate
# cursive bramble i don't see why you wouldn't be able to implement that behavior in either langua...

U can, except it'd be so much hassle to do it in Rust, in C, all I have to do is write my arena type, then do Arena arena = {0}; and Foo* foo = ArenaPushType(&arena, Foo); then ArenaRelease(&arena); and get the nice semantics benefit

In rust you will have to do a bunch of crazy unsafe stuff to allow for this kind of thing, and unsafe stuff is very verbose, so u will end up doing more work to get it working

#

And then u open up the possibility of a ton of bugs from people doing String::new() instead of your own Arena::new(String) or whatever

cursive bramble
#

so that they know which allocator they're using

prisma agate
#

My argument has always been that Rust is pointless for me, all it does is make it harder to do the kind of stuff I want to do, and makes it easier to do the kind of stuff I don't want to do, and makes it hard to opt-out of things like RAII

So I'd rather just use C which doesn't get in my way, even at the cost of some of the issues, and that's also why I am writing a compiler in it, for a language that fixes some of my pain points with C without restricting me (like Rust does)

cursive bramble
#

fair enough i guess

prisma agate
#

An arena is super simple, it's just a base pointer (where it starts allocating) and a used (u64) indicating how much of it was used, so allocating is just as simple as ptr = base + used; used += size; (obv a proper implementation will have other stuff and logic like alignment, reservedSize, etc)

#

And then freeing is just used = 0;so it's super fast to alloc/free things (versus malloc which is like 6k lines of code)

crude schooner
#

Can Hytale be programmed in Java? Is it similar to Minecraft or simpler?

cursive bramble
crude schooner
cursive bramble
#

i'm sure it's pretty similar in c++

prisma agate
cursive bramble
#

nothing is stopping you from implementing your own method on the allocator

prisma agate
#

Exactly, so why not just call it directly

#

It simplifies things

cursive bramble
#

because the already built in standard containers need a predictable way to exist in your allocator

prisma agate
prisma agate
#

And if u use virtual memory semantics u can have a list (vector) that is dynamically growable without resizing, so pointers r always stable

cursive bramble
#

arena allocators most definitely can fit into this interface

#

it's opaque so you control what methods do what, if you need the free function to just be a stub then leave it empty, and just implement drop on the arena to deallocate

#

fun conversation though, i gotta head to sleep

prisma agate
# cursive bramble i mean u keep doing what ur doing, but i feel like ur being too rigid

How am I being rigid? You are very adamant that I use rust for some reason, even though it is such a poorly designed language for systems programming/low level stuff and makes it insanely annoying and or difficult to develop the kind of stuff I work on, I don't want a language that babysits me, I want a language that just gets out of my way so I can actually code

prisma agate
rancid horizon
#

do we already know in which language it is possible to programm server plugins?

chrome tundra
stray pasture
#

Okay, people need to learn to "Ctl + F" or scroll up just a wee bit

sharp lake
#

or just read the channel description, or the blog post, or the q&a, or literally anything at all because then they'd happen to run into the answer

#

And like 60% of people asking don't even have a Git linked so then it makes you wonder

stray pasture
sharp lake
#

LMAO I'm shallow and petty so anytime there's a debate I check their credentials

near raptor
#

To be fair, I rarely use GitHub

sharp lake
#

Yeah and you still have a bunch of repos at least
I didn't link mine bc my stuff is GARBAGE LOL

near raptor
#

My repos are ancient though haha, when I barely knew how to write proper code

prisma agate
#

But I think it is linked lol

stray pasture
near raptor
#

Oh, seems like most of my public repos are from more recent years, though all my old plugins (like 2016 or so) are private

sharp lake
#

Most of my repos are just forks of other people's stuff and submitting fixes / changes ๐Ÿ’€

#

I helped someone transition to NixOS so I have literal PRs for someone's dotfiles ๐Ÿ˜‚

stray pasture
near raptor
#

I made some tools some years ago to convert between .schem and .schematic (they are two vastly different formats), as well as .schem and .nbt (Minecraft sturcture files). Worked quite alright.

prisma agate
sharp lake
#

It felt rude submitting a literal refactor for someone's personal configs but they appreciated it, so

prisma agate
#

Idk what's up with the nix community and their urge to refactor people's config

vernal niche
sharp lake
prisma agate
#

I mean it is kinda rude, each time I'd ask for help they'd try to fix 100 other things that are wrong with it

But I am tired of dealing with issues due to nix, so I plan to switch to fedora soon, probably once I get my new GPU in about 2 months

near raptor
#

The little chatbot I made for a Discord server (which was public) was of such good quality that GitHub felt the need to freeze it into some vault in Svalbard as part of their Arctic Code thing. (spoiler alert: the code wasn't that great and it was only used on one Discord server, which I help maintain)

sharp lake
#

If I need to run something specific and I don't want to compile/configure it with Nix, I just run it in a container, so there's never really any compatibility problem

#

I have a controller HUD that was built with electron-forge that I wasn't going to bother with, so I used a container
But something like my keybind manager I packaged with Nix so that I can write keybinds into my configs

prisma agate
sharp lake
#

Font problems are pretty documented so I'm surprised by that one
And the other can be solved with a container or just with an FHS wrapper, like steam-run or a custom one

prisma agate
#

Also I don't care for most of the nix hype, the only thing I wanted to do is list which binaries I want to be installed via a file, instead of commands and then forgetting to uninstall some stuff leading to bloat

sharp lake
#

You can probably just add it as a Steam game anyway and run it with the runtime they ship too

sharp lake
prisma agate
sharp lake
#

Idk what you'd do on Fedora but it's probably pretty simple to list what you installed explicitly

sharp lake
prisma agate
#

I think dnf history or something? But I'd probably just keep track of stuff I install in a file

sharp lake
#

It seems strange to keep track of it manually, because package managers already keep track of it for you lol

prisma agate
prisma agate
sharp lake
prisma agate
#

But there is probably some option to filter to only what I directly installed (maybe not with zypper bcz it sucks, but dnf probably has something bcz I heard it's good)

sharp lake
#

This is copy pasted from someone's repo but this is an example

rodinFhs = pkgs.buildFHSEnv {
   name = "rodinFhs";
   targetPkgs = pkgs: (with pkgs; [
     jdk23
     glib
     gtk3
     zlib
     self.outputs.packages.${system}.rodin
   ]) ++ (with pkgs.xorg; [
     libX11
     libXcursor
     libXrandr
     libXrender
     libXtst
   ]);
   multiPkgs = pkgs: (with pkgs; [
     udev
     alsa-lib
   ]);
   runScript = "rodin";
 };
prisma agate
#

Well nobody told me about it ever, it's always some custom way to do it via nix developer por whatever

sharp lake
#

The default wrapper for Steam is going to work fine for things that just expect some X11 libraries and whatever other misc system stuff

#

But if you need more, there's that buildFHSEnv thing

prisma agate
sharp lake
#

You can just read every dependency from a binary with ldd, you don't really need to guess
And there are even Nix tools that do that for you and just give you a list of packages

prisma agate
#

Didn't know this was a thing tho

sharp lake
#

Yeah that's bc there are no docs ๐Ÿ˜ญ

prisma agate
#

I just want stuff to work and get out of my way, nix is not that for me, fedora is probably (even Linus uses it bcz he wants a "just works" system)

sharp lake
#

What made you pick Nix in the first place?

prisma agate
#

Same with programming languages, currently writing a compiler for a language that would get out of the way and let me do whatever I want

sharp lake
#

๐Ÿคจ you want a compiler that doesn't help you at all?

prisma agate
prisma agate
sharp lake
#

And that's what's the entire point of Fedora is too, to containerize all your stuff ๐Ÿ’€

prisma agate
sharp lake
prisma agate
#

I don't mind flatpaks for some stuff, especially software I don't trust, but I want to be able to run stuff without containerization like my own games or a friend's game etc

sharp lake
#

Yeah I'm not sure if Fedora is going to be smooth for that either lol
I think they intend you to use Steam flatpak for games, but I haven't really looked
That's just what almost everyone does

prisma agate
#

But there is some passthrough stuff so hopefully it's not that bad, ik Hytale wanted to distribute itself as a flatpak

formal burrow
#

the linux community will figure out how to make Hytale playable on the deck in the first 1-2 days

#

SAMSUNG IS GONNA HALT SATA SSD PRODUCTION? (not nvme)

fleet isle
#

Watch it be as simple as plugging Proton in and voila...

lament steeple
#

running via steam will do the work probably

#

ill check on launch

sharp lake
#

They already confirmed that it'll work fine, they fixed the complications

lament steeple
#

hopefully

chrome tundra
#

Will it be an API ?
Will we be able to call internals like NMS spigot/bukkit plugins ?
Will we be able to do coremoddings like with mixins/jscoremodding ?

chrome tundra
#

oh, there is one .

lament steeple
stray pasture
#

Ain't no way my message will ever get seen for how fast that chat is moving. ๐Ÿ˜„

prisma agate
waxen abyss
#

Will it only be accessible after the pre-sale? API?

stray pasture
sharp lake
#

Oh, I searched your recent messages bc I didn't see anything new from you
So I assumed I missed it LOL

primal shoal
#

is anyone thinking of making in depth tech plugins? I wanna play something like gtnh

timber flax