#server-plugins-read-only

1 messages · Page 3 of 1

hollow dust
#

I host everything on a laptop i run 24/7 with a i5-8265U. Hopefully thats enough for hytale

pulsar obsidian
#

At least they'd attempt to make it Scaleable properly, which is already a pain the arse in Mnecraft

simple geyser
#

Do we know yet what language the mods/plugins will be written in?

manic pine
#

i kinda stumbled upon your portfolio and was super intrigued honestly, i was so intrigued that i never dared to text you on steam lmao

#

so not a huge suprise seeing you here 👀

true socket
static portal
formal burrow
#

By the way: Did you guys know RAM is EXTREMELY expensive right now because of people running hefty AI Models that require RAM? 32GB of DDR5 RAM is $300

agile drum
static portal
hollow dust
#

Is DDR5 necessary

static portal
formal burrow
barren hare
mossy cloak
#

I need help for create web hub for plugins. DM

formal burrow
barren hare
hollow dust
#

If you are making a new gaming PC its probably best to use old parts because the games that require new hardware are unoptimized anyway

simple geyser
barren hare
manic pine
hard walrus
true socket
hollow dust
#

I just mean buy like 20 or 30 series nvidia GPUs or 5 year old CPUs

true socket
#

i believe there will also be a scripting langauge available but we dont know what it is, a lot of people are suspecting JS/TS but no confirmation

hidden yarrow
frozen crown
manic pine
hidden yarrow
manic pine
#

16 TB ssd dedicated for node_modules

hidden yarrow
storm minnow
cold wigeon
#

tbh if they have a good protocol documentation, then the server could be made in any language :p

true socket
manic pine
hidden yarrow
true socket
#

threading is hard enough in java i do not want any async rust

barren hare
#

Wanted to make a config with a ryzen 7 7800 x3d paired with a 7900xt and 32 gigs

static portal
frozen crown
#

rsbuilt, oxlint, rspack, biome, etc

barren hare
#

Revenge on life computer for me ahah

true socket
static portal
true socket
#

i mean if anyone wants to write the server in rust for fun go ahead but like uhhhhhh idk good luck

manic pine
#

my rust is a bit rusty honestly

barren hare
#

Not sure that rust is modding friendly for new modders

frozen crown
cinder moat
#

the only reason people complain about java having bad performance is because notch was a terrible programmer and people seem to think that the language itself has the same flaws

true socket
#

jvm is kinda delicious

static portal
cinder moat
#

thats rust???

manic pine
static portal
cinder moat
true socket
#

rust is cool and everything but rewriting a hytale server in rust is pointless

manic pine
cinder moat
#

See Eaglercraft. It's so radically optimized that it'll run on a friggin potato

cinder moat
simple geyser
true socket
hidden yarrow
manic pine
cinder moat
#

I only bring it up because you're here blob

drowsy sable
#

Do you think the Hytale servers will be single-threaded or multi-threaded?

static portal
inland stone
manic pine
cinder moat
static portal
inland stone
true socket
hidden yarrow
pulsar obsidian
inland stone
pulsar obsidian
#

It before was made in Java and converted to JavaScript

cinder moat
cinder moat
#

its still in java

true socket
formal burrow
#

On launch day it'll be a moment of truth whether Hytale's server is gonna be multithreaded

cinder moat
static portal
cinder moat
#

blobcraft 2

static portal
formal burrow
#

the multipaper/folia projects are practically held up by one dude

#

cause it'll suck for either of them to go through this again

true socket
static portal
true socket
#

who knows maybe il make a blobtale lol

static portal
static portal
true socket
cinder moat
true socket
cold wigeon
#

hightale

cinder moat
#

you shouldn't need to allocate 12 gigs of ram to a minecraft client with 200 mods

static portal
true socket
cinder moat
manic pine
#

whats your guys' first modding project?

I'm thinking of remaking baldurs gate 3 mechanics in hytale and just call it orbis gate lmao

cinder moat
#

fabric doesn't have this issue, which is why it doesn't take a krillion years to boot and doesn't use much ram

static portal
static portal
#

but i will mostly mess around with the code at the start

magic nebula
manic pine
#

id wait for servers to stabilize before writing a compatibility layer because im sure the structure is bound to change eventually

static portal
waxen marlin
formal burrow
#

ALSO quick question: How do you use OpenAI/Claude in Intellij

manic pine
abstract patrol
#

modding client side is not going to be officially permitted at least that was the original stance

waxen marlin
#

it's java. It'll happened permitted or not.

static portal
magic nebula
#

I've investigated into making compatibility layers before for Minecraft to non Minecraft things and it sucks a lot

manic pine
midnight sonnet
waxen marlin
#

oh really?

static portal
abstract patrol
manic pine
abstract patrol
static portal
waxen marlin
static portal
#

VS2 uses chunk outside of the world border and load them

main moon
#

I dont think there is multi-threading, he is basically suggesting a Redis shared server

manic pine
hidden yarrow
main moon
waxen marlin
true socket
#

kinda what i expected

#

you can still run a few hundred players on a heavily optimised single threaded server, it will depend how well optimised the server software is

abstract patrol
#

i wonder if they are going to open source the server protocol so people could add custom servers in a different language

waxen marlin
#

really, for logic, it's easiest to seperate chunk serving, then networking, followed by entities somewhat. Redstone and world logic stuff in minecraft is where it gets messy, and that's the reason for multi server, which is honesty a fine solution

pulsar obsidian
#

Guys, any idea how C2ME Achieved World Terrain Gen via GPU Acceleration, could such a implementation be possibly be possible and more importantly, practical and necessary in Hytale ??

true socket
grim flare
#

hi

manic pine
#

i wonder if theres a vanilla redstone equivalent in Hytale

static portal
waxen marlin
abstract patrol
abstract patrol
waxen marlin
#

and if they didnt multithread chunk loading that will be one of the earliest server side mods lol

pulsar obsidian
waxen marlin
magic nebula
waxen marlin
#

yes it is open source, and ishland has personally fixed issues in it for me, pretty cool person

#

yea GPU chunk loading is kinda dumb, cpu as long as it scales is plenty. Really the limitation is if you need the max single core performance cpu you're looking at consumer sockets which will top out at like 16 cores, vs slwoer per core epycs and stuff

blissful egret
waxen marlin
#

but really these days you have good ssds and multi threaded loading paper or c2me, you can have 100 players screaming around on elytras loading just fine

static portal
waxen marlin
# blissful egret GPU chunk loading makes sense if you're the one hosting the server

no, it really does not. Your hosting options suddenly get limited to either very expensive or colocation for something that can be accomplished on cpu with plenty of room to spare. Remember, especially in the case of not having folia or a closed source version of the same, you're not using your whole cpu, you have threads to spare for days.

blissful egret
waxen marlin
#

pregeneration?

#

yea, I get about 500 chunks per second CPU generation, that's consumer socket i assume i could get more on epyc, but if you wanted to pregen HUGE worlds i suppose gpu is neat

static portal
blissful egret
# waxen marlin pregeneration?

takes multiple days on a large modpack + you can't update anything with worldgen without pregenning new chunks and increasing the world border.

waxen marlin
formal burrow
#

If any Hytale/Hypixel Studios staff members are here and reading this and aren't saying anything: The Multipaper dude who maintains the infinite server scaling tech that no one uses doesn't have any funding or work to do, please hit him up

blissful egret
waxen marlin
static portal
waxen marlin
waxen marlin
#

I've ran 70+ on vanilla chunk gen. Trust me.

#

it's not ONE in the same way as the game thread is, but effecitvely it is

hard walrus
waxen marlin
#

that's basically it, plus generation relies on the main thread to apply the chunk changes. Loading is a bit more decoupled

static portal
waxen marlin
#

saving is decent, but i had a contest for hoeing grass that brought it down to a halt with just 20 people doing it.

minor marsh
#

Saving chunks still takes a relevant portion of CPU time in as of 1.21.1, at least in servers with more than 40 players

waxen marlin
# static portal it which version? cause its in the 1.21.1 that i saw is uses uses executors

so you have the game thread, which is redstone, the world, chat, stuff like that. That's a hard 1 thread. Netowkring is its own thread. You have chunk workers for disk operations, and i think that's multithreaded, same as for generation. But the way i understand it works is effectively, you're still waiting on the main thread in both cases. C2me locked to 2 threads runs circles around the "8" workers in vanilla

blissful egret
minor marsh
#

Depends on your simulation distance, though

manic pine
#

Love how everyone's main concern is performance lmao

minor marsh
#

Same

waxen marlin
minor marsh
#

Saving has a main thread part as well

waxen marlin
manic pine
waxen marlin
blissful egret
waxen marlin
manic pine
waxen marlin
#

i run a vanilla server. During normal times we average about 30. Peak is 70 on new map day. We're gearing for a new map and are slow right now. Im considering bumping one gen to a 9950x. I've already done a LOT to make it faster while being basically vanilla redstone.

#

we just sometimes run at less than 20 tps and it's vanilla life

minor marsh
#

I've heard 3D V-Cache can improve world generation times up to 30%

green atlas
#

If the game is C# is C# plugins a thing or is it only java?

waxen marlin
#

its i nteresting, i almost rented one of those chips with 1 c3d ccd and one non so i could test. Im interested in tick times, idgaf about generation. I pregenerate, i use a different server for that.

minor marsh
#

The client is C#, server is in Java, AFAIK

blissful egret
#

Someone who knows, is the client written in C++ or C#?

waxen marlin
#

no one gave me a conclusive answer on if x3d works well for certain mc server loads. Clients, sure. But none of the vendors are offering it really, so its just expert guesses, and people i trust have both said 0 different and all the difference.

waxen marlin
blissful egret
waxen marlin
# minor marsh

to be fiar when i read that, i didnt comprehend it meant client was c# and server was java, just that both were used.

#

i skimmed at work earlier to be fair to me

green atlas
#

I've just gotten comfortable with C# so was wondering

pine hornet
#

I am a C++ dev but willing to learn C# for Hytale 🙂

frozen crown
#

C# is microsoft java essentially

minor marsh
static portal
# waxen marlin so you have the game thread, which is redstone, the world, chat, stuff like that...

"That's a hard 1 thread." yep, it's also the thread that is used to init a bunch of stuff including other threads
"You have chunk workers" it has its own executor unlike worldgen that reuse the "main" executor (it uses the "BACKGROUND_EXECUTOR" in net.minecraft.utils)
"you're still waiting on the main thread in both cases" i don't think? i haven't looked a lot at how this specific thread interact and works

im not an expert on how world gen stuff works (more intrested in the light thread in 1.20+ to achieve light supression, oom crashes are fun)

blissful egret
pine hornet
#

A fellow dev told me C# is C++ in easy mode

white pecan
#

nope

waxen marlin
lofty shadow
waxen marlin
#

the i/o workers being multithreaded hardly matters. that's the fastest part.

pine hornet
waxen marlin
#

and when I say "hard one thread" i mean its own, not the main thread

minor marsh
#

I think the most expensive part is chunk serialization/deserialization

blissful egret
minor marsh
#

Because chunks are complex objects

pine hornet
#

Man. I thought this will be easy

west elk
#

You'll be able to use Kotlin if you want

blissful egret
# pine hornet I hate Java

luckily there is nothing like the JVM so it's not awful but yeah, a lot of forced object oriented stuff and whatnot.

static portal
night python
#

if C# is used does this mean it uses .net framework too ?

rough dove
minor marsh
#

I agree

stoic galleon
#

whos making servers?

static portal
lilac stratus
#

We'll be making a server

pine hornet
white pecan
lilac stratus
#

For PIXELGREW Hytale

stoic galleon
#

Hypixel on Hytale when

olive rampart
hot elbow
#

Dudes, what do you think? Is Hytale server core will have same problems like minecraft server cores?

I wanna know how much people can run this core on 1 multicore server

olive rampart
#

and id assume you can use it for hytale plugins

blissful egret
stoic galleon
#

Are docs public yet?

static portal
pine hornet
stoic galleon
olive rampart
#

prob not for a while they said for legal reason

white pecan
minor marsh
waxen marlin
# static portal if it dedicate thread(s) to it rather then using the executor (or make it so its...

to further clarify serialization, block entities, lighting, and the packet bs is all one thread. I dont know how it actually works, but in practice both watching Top and just watching how it works in testing, it's basically just one chunk at a time in practice. I say "one dedicated chunk thread" as it's not where it's like chunk loading generally affects game thread, its just kinda like being on it's own single thread in effect. I can keep up with a few players doing tridents in the rain at 300+ blocks a second with just 3 chunk threads in c2me or paper.

#

i cant keep up with ONE vanilla

static portal
minor marsh
#

Memory allocations done with the FFM API are going to be more stable I think, they use the AutoCloseable sugar with try-with-resources statements and IIRC you could also create some C-like structs using a MemoryLayout

pine hornet
waxen marlin
hot elbow
#

Dudes, does it a big problem, that hytale will use main language by Java?

I tried to make RPG server in minecraft, and performance was kind of sucks for lot of people (200+ players)

Im worried about performance Hypixel_ThisIsFine

pine hornet
#

Also, do you guys think it will be possible to create a server like hypixel is for Minecraft

minor marsh
#

C# for the client, Java for the server

pine hornet
waxen marlin
#

and writing stuff for scaling out is hard

blissful egret
static portal
# waxen marlin to further clarify serialization, block entities, lighting, and the packet bs is...

lighting on a executor, block entities main thread, and the packet b different executor (not even manage to mc)
"it's basically just one chunk at a time in practice" how many dim was loaded? they reuse the same executor
" it's own single thread in effect" the issue is that "in effect" cause a lot of missconception about mc including ppl that say having 4+ core is usless for mc (thats not even a joke)
". I can keep up with a few players doing tridents in the rain at 300+ blocks a second with just 3 chunk threads in c2me or paper." yeah its way more efficient

blissful egret
minor marsh
#

AOT compilation is prob going to improve a few things, but mostly startup times

#

I don't think it's a magical fix for everything

static portal
minor marsh
#

Most performance problems with GC languages like Java are related to RAM usage, the JVM itself is pretty fast

waxen marlin
# static portal lighting on a executor, block entities main thread, and the packet b different ...

uh, i think 4 is about right no? In theory? As long as they're big. You have main thread, at least one networking thread, one thread dedicated to chunk loading, make sure those are all non SMT threads, then you have some threads for I/o workers and crap, mainly hyper threads. As long as you make sure the scheduler doesn't do anything odd and make sure main thread doesnt get intruded on with n iceness. But as soon as you add paper or c2me you have advantages to more, or want dynmap or bluemap...or basically any paper plugin ("async" is a code word for hard drugs over in that dev community).

blissful egret
#

I actually hate doing it so much

waxen marlin
minor marsh
#

I think Java 25 is going to be a bless when it's used in Minecraft, because of Compact Object Headers

lilac stratus
blissful egret
minor marsh
lilac stratus
#

What is the scalability for Hytale do we have any idea? Or are we going to run into scaling issues like Minecraft?

waxen marlin
viscid wren
waxen marlin
#

every bit helps once you have what you have, dont get me wrong

minor marsh
#

Yeah

lilac stratus
#

For example, let's say I'm running a modern Linux server 128 GB of RAM. Are we going to be able to have a thousand players in the server? I'm not sure if we have these answers yet or does anybody know?

blissful egret
lilac stratus
#

I'm tired of marketing servers that can only fit between 50 to 100 people -_-

waxen marlin
static portal
# waxen marlin uh, i think 4 is about right no? In theory? As long as they're big. You have mai...

executor create as much thread as the number of core it had, it has benefit even after 16+ core
"at least one networking thread" again executor (iirc) so N threads
"one thread dedicated to chunk loading" loading is on IO executor, lightning & the distance manager (to know which chunk to send to client) are on the main executor, so still N thread
"all non SMT threads" java allow for true threads? idk i almost never uses trye thread on java (and directly do syscall on C cause i don't like the p thread api)
""async" is a code word for hard drugs over in that dev community" it also remind me of JS which give PTSD /s

static portal
blissful egret
lilac stratus
static portal
lilac stratus
blissful egret
#

me when i shart with minecraft

blissful egret
waxen marlin
# static portal executor create as much thread as the number of core it had, it has benefit even...

the only way to guarantee non SMT threads is basically the scheduler via niceness or manual pinning, but unless you do special crap everything shows as the same java process, so it takes some tinkering. What i meant by that is 4 cores (assiming you meant 4 cores 8 threads) on vanilla wont improve much if at all on say 8, barring some overhead with other crap on the computer. The reason is even though there are parts that can use like 8 threads each, they will be unfed. Sure mc can take up to 8 chunk i/o workers i think, but like...they'll never be fed. It's moot.
But in practice heck yea 4 cores aint enough. Got paper or c2me, have maps, have networking system replacement mods (or paper again), and have just other crap you might run.
Im just saying that in my expierence, 4 cores 8 threads vs more on the vanilla jar makes 0 difference. Running an actual server, i'd go for 6 or 8 cores 12 or 16 threads at least. I run 12 cores personally, and might go 16 just for the small IPC gain of a 9950x

abstract urchin
waxen marlin
#

now for client side minecraft? DUNNO

#

i know very little about client mc performance lol

exotic axle
blissful egret
exotic axle
#

what 😭

waxen marlin
#

please remove item from bagging area
continue scanning

waxen marlin
exotic axle
#

HELP

modest burrow
#

all this threading talk xD

waxen marlin
#

even on 6 cores i did some stupid crap like first load the main thread, detect that, then load chunk threads, detect them, then had a script pin them all
as in stress load

exotic axle
modest burrow
#

thank you

waxen marlin
# modest burrow all this threading talk xD

now back then they had just introduce big little! So we used to set a niceness level on our belt, which was the style at the time, because there was a shortage of good schedulers due to the silicon war

static portal
# waxen marlin the only way to guarantee non SMT threads is basically the scheduler via nicenes...

"on vanilla wont improve much if at all on say" it actually is
" 8 chunk i/o workers" its not just io worker, world gen and light are too but i get the point, main thread being a thread sucks
"4 cores 8 threads vs more on the vanilla jar makes 0 difference." probably depend on whats lagging, if the main thread is lagging more thread (unless you have less then 4*) won't do much, but if you have lot of player that go all in different direction that all need to load chunks rather then lot of entity to ticks then you will see better perfs

*based on testing seems like you got the same result for that

static portal
mossy maple
#

c# confirmed ?

knotty crescent
#

c# is client
java for server

timber vortex
#

Eww java

exotic axle
red willow
#

whyd I see ppl taking about luau

mossy maple
mossy maple
timber vortex
gaunt void
bright panther
red willow
exotic axle
static portal
knotty crescent
waxen marlin
# static portal "on vanilla wont improve much if at all on say" it actually is " 8 chunk i/o wor...

really? The reason i thought i was right on this is when I had 70 people going all directions, the main thread was not full loaded (20 tps once sim distance was killed), and there was just 1 thread screaming. BUT it wasn't entirely vanilla jar, it was my full setup before I redid everything custom, exploding as it did day one and had to disable c2me.
My other reason for this is moving between my test VM 4 cores) and my test server (16 cores) made 0 difference. But my test is simple, it's just 30 spectating players moving all directions, loading existing chunks not generating new ones. (this was vanilla jar in tests to compare)
8 i/o workers was just one thing, not inclusive, i think they all get their own threads, my assertion is more than a couple are never loaded if you dont have some multi thread chunk mod. But i rarely run non-pregenerated, maybe the end past a certain coord but never too many at once, so i think if there's a case it's probably that, which to be fair most people just "what is minecraft server" and making their own realm sized thing wont be pregenerating, they'll have people boating day one and die so i understand that thought process.

either way in effect the whole "minecraft is one core so why you get X cores?" is a thing i've seen before too

pine hornet
exotic axle
#

no worries :)

mossy maple
exotic axle
#

client mods would be C#, JVM for server mods

#

most likely

#

oh im repeating things that have been said, oops

timber vortex
blissful egret
timber vortex
#

Well how often do you need to work with server?

exotic axle
timber vortex
#

If its object based then it'll likly run just fine over client

exotic axle
#

you could probably use intellij ultimate to manage both concurrently but yeah, less ideal

#

when is the class file to C# ir compiler coming so we can make client mods in java

true socket
knotty crescent
blissful egret
rose atlas
#

I plan on making a full zombie apoclypose where its PVE/PVP and players will be able to fight eachother for resources and zone claiming but that's just a small % of the idea.

timber vortex
#

Or is this going to be baby training wheels?

hard walrus
keen mortar
#

hello :3

clever frost
#

if modding the server uses java I'll be very happy

keen mortar
#

mood, but open to learning something new

hard walrus
clever frost
#

sick

keen mortar
#

heck yeah, reusable code ftw

clever frost
#

time to port my minecraft paper servers to hytale 🧌

keen mortar
#

as in, I can reuse a lot of my code :>

knotty crescent
#

I dont think client code will be moddable due to security constraints.

clever frost
keen mortar
unreal crown
clever frost
#

unless you mean client modding that is done by the server

knotty crescent
#

I assume you still have quite a lot of control like custom UI and stuff like that

waxen marlin
# keen mortar tbf I think I'll be okay with that

i love fabric and forge and every client side mod platform. I think they're a good thing for the game.
I hate those zoomer clients like lunar and whatever that all the pvp drag clicking players use. So many issues.

keen mortar
#

while I like client side mods, I trust the team here to focus on the development community and facilitate the kinds of development we'd want to undertake

rose atlas
unreal crown
#

Oooh I mistaken content for client side

#

Thx for the correction

hard walrus
#

client side seems to be data driven only atm

waxen marlin
#

you can have cleint side mods without modding the client, to be clear, if the developer supports it.

keen mortar
#

this

static portal
# waxen marlin really? The reason i thought i was right on this is when I had 70 people going a...

"it's just 30 spectating players moving all directions, loading existing chunks not generating new ones. (this was vanilla jar in tests to compare)" real player or fake player limited by ticking? Also there is a chunk rate limiter for player so when doing this kind of test i recomand making a mod for it directly that will manually say which chunk to load and unload
"just "what is minecraft server" and making their own realm sized thing wont be pregenerating" many player are starting to use E4MC or enssensial that allow for a client's "open lan" to be exported without opening port so yeah no event interact with servers

""minecraft is one core so why you get X cores?" is a thing i've seen before too" worst part about that is some server owner also say that, like do they even know what they are running??? And also plugin dev (which is the reason why i don't have a lot of trust in them because, unlike modding, you don't need to know that much how mc works to have plugins)

waxen marlin
#

but the cool thing about good old mixins in minecraft is see this code? dont like it? dont use it.

keen mortar
#

better integration and less hassle for user if they're well supported

hard walrus
#

this is why simon was asking about what mods people want is because they have to implement the capabilities into the client itself

keen mortar
#

that's fair

velvet basalt
#

Will servers be more scalable than on Minecraft? I know on Minecraft you can't really get more than 300ish people on a server unless you use some crazy software like multipaper/some deriviative

hard walrus
static portal
velvet basalt
#

im a bit bummed that server side software will be running on java. It just isn't as efficient as c++ or something else so hosting costs will certainly be more expensive

keen mortar
#

I develop/engineer hyperscaling networks but not in a way like multipaper does. the requirements of the networks I develop for don't require everyone being in the same space so it's a lot less headache. would be really cool though, but I wonder what design challenges it'll present

velvet basalt
#

I guess they had to sacrifice some of the performance to make it easier for minecraft devs to move to hytale developing

hard walrus
keen mortar
knotty crescent
#

well they were ex minecraft modders before.

keen mortar
#

but I can see the appeal

clever frost
velvet basalt
velvet basalt
static portal
keen mortar
#

not at liberty to say right now but you'll see me around I imagine

keen mortar
#

also doubt the server rules here allow it?

hard walrus
velvet basalt
static portal
knotty crescent
minor marsh
clever frost
unreal crown
#

If something is not accessible less people will create = less content

hard walrus
brisk marsh
#

@keen mortar can you accept my friend request?

clever frost
#

using a neat (easy to get into/use) language for modding/plugins is a massive driving force for the plugin ecosystem

keen mortar
hard walrus
velvet basalt
#

true, this game really is pandoras box. I always felt that minecraft was so undeserving of fame

gray valve
#

I already know how to mod Minecraft kinda
so I'm excited to make Hytale mods

static portal
# hard walrus bro has real beef with immersive portals

i wouldn't if they didn't overwrite

The reason why i even interacted with it is because i wanted to fix what i though a rendering issue with VS2 and learn what mc does rendering BUT ITS NOT EVEN THAT
anyway its not a real beef i love that mod, just a big agressive in how it injects

clever frost
#

Minecraft is the epitome of a sandbox at this point, the community made it deserving of its fame

velvet basalt
#

the game isn't balanced, modding and server plugins are only possible thanks to random devs who do the thankless job of maintaining spigot/fabric

static portal
clever frost
keen mortar
hard walrus
cinder moat
velvet basalt
#

I see, I've been hosting some 1000 player events in minecraft so I would be interested in knowing some more, if you want to talk in DM's

hard walrus
#

too lazy to mixin for compatibility

clever frost
knotty crescent
#

also hypixel has the developer of one of the greatest server-side & client optimization mods for vanilla Minecraft so I would assume hytale be quite optimised

cinder moat
knotty crescent
#

Jellysquid

velvet basalt
gray valve
#

💀

clever frost
static portal
pulsar obsidian
static portal
velvet basalt
#

if you wanna be extremely 🤓 then yeah but I dont really think anyone gafs

static portal
unreal crown
#

We love :3 users

#

DMing for promo is actually annoying lmao don’t do it

cinder moat
velvet basalt
pulsar obsidian
static portal
#

omg this comunity will quicly fall into :3 lmao

clever frost
velvet basalt
unreal crown
exotic axle
#

when is the minestom-like hytale port coming

keen mortar
#

:3

pulsar obsidian
hard walrus
clever frost
#

ight I have to go, they better release more info on modding before release!!

velvet basalt
waxen marlin
# static portal "it's just 30 spectating players moving all directions, loading existing chunks ...

real fake players, actually (at least for that purpose, carpet players are mostly full players). Full ticking, but the spectate was on purpose to not simulate, as at the time i was experiencing a problem with chunk i/o i was trying to replicate on test servers and cut out all other factors, but didnt know it was some bs with g1gc ruining my day not the mod. But i knew i didnt need sim distance. Later, i had a case where i had to run (post opening day, people settled in) without c2me for a while, and experimented with what the "limit" was without it. I used real accounts for that, I have 5. But it makes no difference with carpet, at least for the test i did. If I wanted to test networking, different story.
And yea i get what you mean on some plugin devs, earlier i said something like "async is a buzzword for them". They're too abstracted. I run a fabric server. I be in the trenches. Literally everything except c2me i used to run custom. Even my ledger was custom. It's gotten better recently and theres better options out there, but i still have to hand make everything for performance while meeting my requirements. I get away with flawless mob spawning and thousands of hostile mobs loaded without affecting gameplay or farms by mixing in top my heart's desire. For the vanilla niche- and I mean we make it so that if you see it on YouTube, you can build it, no exceptions (if you should is a different question)- about 6 months after my disaster switch to fabric (relying on untested mods made by others at first, which im still thankful for the starting point dont get me wrong) i was beating paper performance with more vanilla permissive settings by FAR. Outside my niche i wouldn't beat it, but some of the things I do are not possible via a paper plugin.
This year, we had some kerfuffle with the datacenter i collocated at, and i had to temporarily run us off of a 4 core file server while I drove out to angrily pick up my servers (t series low wattage...skylake i think? Might have been older even). Seriously a 10$ cpu, 5$ of which cause it's the 25w version. It ran 20 something players with late map mega bases at 20 TPS. I couldn't believe it. Now, i did announce what happened and asked people to be nice, so im sure a lot of farms were turned off. But still. I couldn't dream of running 5 on the same map with paper on that piece of junk.

edit
yea skylake, just checked. Was a Xeon E3-1240L V5. 25w, 2.1Ghz base.

static portal
# keen mortar :3

:3
if it continue it will this server will end up being one where i keep calling ppl good <gender>

velvet basalt
#

very glitchy for sure but I think its kinks can be worked out

pulsar obsidian
velvet basalt
#

shreddedpaper isn't as scalable

velvet basalt
#

multipaper can basically theororetically run infinite players (well not really)

static portal
pulsar obsidian
velvet basalt
#

but you can get multiple seperate servers while for shredded you can only use one pc

static portal
hard walrus
unreal crown
unreal crown
velvet basalt
# pulsar obsidian Bandwith ??

yeah thats the big restriction but you can do many thousands of players. More than shreddedpaper. Shreddedpaper is more stable but you can't push it as far

pulsar obsidian
keen mortar
#

@velvet basalt if you'd like to chat I've sent you a friend request

velvet basalt
#

i have no idea. For my events we need all 1000 people to be at ONE location so sharding wont work for us

pulsar obsidian
pulsar obsidian
velvet basalt
pulsar obsidian
#

How's the performance of them usually w/ Shredded ?

velvet basalt
#

we use a 9950x i believe

velvet basalt
smoky star
#

Heh

pulsar obsidian
waxen marlin
# velvet basalt we use a 9950x i believe

it's funny to me that there's a huge market of consumer cpus in servers now thanks to MC. Like the earliest people to report there might be a problem with intel 13th and 14 gen were minecraft server hosts

#

like i have no evidence of this but I think there's got to be more 9950xs playing minecraft than doing anything else

formal burrow
#

hopefully Simon or his crew is reading this and they'll talk to him instead of me

#

he deserves a full time position at Hypixel for his sadly underused work

waxen marlin
#

it's sad to me that folia and public sharding was like a decade after private sharding solutions

tidal sentinel
#

Is there any confirmed languages for the servers?

pulsar obsidian
#

We don't know how Hytale Servers will be yet... Let's wait. Hypixel's team is honestly large enough to do it themselves and I believe that they will do it as Scaling (MultiPaper's big goal) is a goal of Hypixel too, albeit on a smaller scale with Minigame Servers, synchronization of states is a completely different thing... Although, PureGero is an absolute genius in this field I agree and does deserve credit where credit's due

static portal
# waxen marlin real fake players, actually (at least for that purpose, carpet players are mostl...

"They're too abstracted. I run a fabric server. I be in the trenches. " yeah, same reason why i dev mod and not plugin, i hate when abstraction doesn't let me do what i want and plugin ecosystem is that and that result in learning a butch of stuff
that and me trying four houts to get a oom error in a specific place of the light engine just to got light supression in 1.20+
" if you see it on YouTube, you can build it" what about oom supressor? the kind of gigantest thing that use written book to store gb of data to crash a specific list when it rezises? do you think those would work?
"It ran 20 something players with late map mega bases at 20 TPS. I couldn't believe it." there is 2 reason for that, first amazing optimisation you did, and the second is your player base looking for good TPS, you mentioned it being a vanilla server and generally the kind of ppl that want that are tech player who will lookout for that
Now if you ran an light mob supressed farm the tps would probably be very different

" Was a Xeon E3-1240L V5. 25w, 2.1Ghz base." ON THAT TRASH??? My god you're optimisation works well

formal burrow
#

none of his work ever got to be used for anything too significant

velvet basalt
exotic axle
pulsar obsidian
static portal
hard walrus
static portal
pulsar obsidian
#

Log4shell incident gave me a heartattack, thankfully none of the places I worked at didn't get affected and we fixed it quickly.

static portal
pulsar obsidian
#

I WAS SLEEPING 💔 AND MY ALL SOCIALS GOT BLASTED

tepid arrow
#

isnt the thing with folia that it cant handle 1000 people in one concentrated area?

#

or like, 100?

pulsar obsidian
static portal
pulsar obsidian
#

For ShreddedPaper, When a chunk is being ticked, all other chunks within a certain radius are locked to prevent conflicts (race conditions) between threads.

hard walrus
static portal
velvet basalt
waxen marlin
# static portal "They're too abstracted. I run a fabric server. I be in the trenches. " yeah, sa...

i dont know much about modern suppressors and stuff so i cant say, but at one point before it was patched or whatever update suppression did work, idk if that's the same. Im not sure i've seen that or not, i assume if it doesnt work c2me would be the culprit, as i steer clear of messing with world loading and saving myself. Entities, mod spawning, block entities are my main targets. If there was a reason to make a run once machine that we approved, taking off a mod while it runs is not out of the question. When i say see it on YouTube, build it- it's like bumping up to technical server in capability, but not quite it as it's not the target. If that was compatible im not sure i'd allow it, or fix it if it wasn't. The target is actually less technical people. Build a stacking raid farm a few versions ago, find out you're on paper, cry cause you're not technical enough to know how to fix it and you built a non working things. Expierence sucks. Build an ianxo4 based tree farm clone (probably from a youtube video with too many shaders and crappy music) with the slimeless dupers or any order dependant zero tick behavior otherwise? Get screwed on alternate current. So if you bring me a farm that's not designed to take the whole server down anyway, and I can't just paste it in my backrooms and make it work, im fixing it, because the goal isn't for the super technical people, as even on paper they know exactly what they can and can't do, it's actually for the less technical ones. I played on paper a lot, i just considered the changed design paramaeters. Though some things were not possible, some things were fun to design around. Yes even piston deferment. But that's not the experience your less technical player wants.
And oh yea they look out. We have this thing called the lagpickle, it's a way to let people sign up farms to load shed via a priority level under bad tps. We have villager nerfing, butopt in via nametags. So like behavior changes dont catch you off guard, we made an opt-in culture.

pulsar obsidian
waxen marlin
#

not flawless or anything, but ill start simple. Like the heck cows do that need to be on the main thread for?

waxen marlin
pulsar obsidian
#

Bandwith constraints, de-syncs, and so on...

waxen marlin
# pulsar obsidian Bandwith constraints, de-syncs, and so on...

i once played on a skyblock server where a real problem was it was possible to end up on a bad shard running less than 20 tps and shards around you ran more, and it either didnt slow down the faster shards or didnt do it right, so those good shard island got more mob drops. It got to the point that some of us had a script that used the skybox to estimate tps, and if it dipped too often it would relog and try to get other shards

#

that server did allow a dummy client weirdly

pulsar obsidian
static portal
# waxen marlin i dont know much about modern suppressors and stuff so i cant say, but at one po...

"but at one point before it was patched or whatever update suppression did work" then it should work
"The target is actually less technical people. Build a stacking raid farm a few versions ago, find out you're on paper, cry cause you're not technical enough to know how to fix it and you built a non working things" i call those ppl tech adjacent, they reuse thing from tech ppl and are intresting in tech stuff but not really how its made and thus can't change it of there is an issue. "Recently" a lot of youtuber become tech adjacent (with even some going into modding), its great to see that
"(probably from a youtube video with too many shaders and crappy music) " and somehow more view then the farm deseigner
"We have this thing called the lagpickle, it's a way to let people sign up farms to load shed via a priority level under bad tps. We have villager nerfing, butopt in via nametags. So like behavior changes dont catch you off guard, we made an opt-in culture. " Thats very good, it encourage player to care for TPS while still adding some game design (a thing many ppl forget) so its fun.

static portal
# pulsar obsidian

does folia uses the same system?
cause that would explain the update suppressor that allow to dupe item by just having instant line go over multiple chunks...

pulsar obsidian
pulsar obsidian
#

Folia is slightly different

waxen marlin
#

doesn't folia also have dead ticking zones? or am i wrong about that?

static portal
pulsar obsidian
pulsar obsidian
#

Folia is good for larger spread worlds, Shredded is for smaller shrinked worlds.

waxen marlin
#

aaah bentobox

pulsar obsidian
#

🥀 We just forked BentoBox... Hard Forked actually

waxen marlin
# pulsar obsidian

so the way to make this work on the left is a less vanilla claims system with enforced deadzone. It's basically not transparent to players. Works best with turning the continentalness down a down to make more ocean. But I've seen it done. Not every player will have their own shard, but not really needed as long as there's some shard.

pulsar obsidian
#

Had 500 ish on Folia w/ Zero issues

pulsar obsidian
waxen marlin
#

hey i had more than 100 on a freakin opteron in late alpha/early beta. Game just aint the same man.

pulsar obsidian
lyric solar
#

in Linux?

waxen marlin
# pulsar obsidian Do you perhaps mean something like WorldQL Mammoth ??

i meant folia, the way it was explained to me is there was some customization needed, and there is an outsided shard that runs way harder than the rest, but you have some of the bases that aren't moving, megabases in particular, where you have the player designate their actual boundaries. You're not scaling infinitely, but out of 100 players maybe you have 3/4of them on shards

#

also bringing mobs outside your base wasn't possible without some kinda command

#

but these areas could be defined by the player. I dont think they took effect immediately, but it did reboot every few hours

static portal
waxen marlin
# pulsar obsidian 💔

we had sheep towers back before mob cramming limits just after sheering was added. You had to warn the server you were loading the sheep towers.

pulsar obsidian
#

Ah, I see... Currently the process is fully automated and depends on if the player is outside of a threading region area and just starts up another thread even if just a single player is there... I do believe there could possibly be a better way to do it... I even thought of someway combining ShreddedPaper AND Folia.

waxen marlin
waxen marlin
#

everything outside a claim was one thread though, possibly separated like on the 0 line

#

so if you like...made a clock outside a plot, it would just delete it after a while

#

well claim not plot but yea effectively a plot

static portal
pulsar obsidian
static portal
#

oh that X minecolony so your colony always works

#

there is so much intresting thing to do when messing around threads

waxen marlin
#

Admins and devs on servers that make money are beasts.

static portal
#

yeah

#

if they have actual dev which some server don't really (whats could go wrong with having the owner vibe code everything?)

pulsar obsidian
#

Last year i worked at a server where the owner vibecoded stuff

static portal
pulsar obsidian
waxen marlin
pulsar obsidian
#

The Owner's mainly into the marketing, I just develop the complex things.. It's fully on Folia and I love working with it and scaling stuff

static portal
proper pendant
#

Is there any insight on what's going to be open sourced to the community. Or is it still undefined

pulsar obsidian
#

Will be Open Sourced a while after rlease... Client will be Closed though...

static portal
#

server are made in java, client (which modding of it isn't supported) is made in c#
2 language that can be realy good for modding

waxen marlin
# pulsar obsidian Last year i worked at a server where the owner vibecoded stuff

I'm willing to vibe code "i need something ONCE (performance doesnt matter) and I need it NOW and know how it should look". A lot of take this sql dump and covert it from this shcema to that schema this way, take this thing, hit this api, then do this, all simple data conversion stuff. Will even write working regex. Performant? Dunno, dont care, im not cloudflare bringing down the itnernet with bad regex. I just have an emergency, am naked, going to work (real story of the first time i used AI for a real task)

#

the key is i know exactly if it's right or not

#

if I cant do it i cant expect AI to do it. Machines aren't accountable, I am

proper pendant
#

Will client modification change in the future Hypixel_Think

pulsar obsidian
#

I'm all for vibe coding small changes which needs to be get done asap... Although, there are some who doesn't know things and straight up vibe codes without knowing what even something as basic as Version Control is (Yes I have seen people like that at work.)

manic pine
static portal
hard walrus
crystal parrot
#

Wait there will be the Feature to Code Plugins for Hytales Server Like in Minecraft? My new hobby🔥

pulsar obsidian
waxen marlin
static portal
crystal parrot
pulsar obsidian
static portal
proper pendant
knotty crescent
#

The server code is java and is open sourced

crystal parrot
manic pine
verbal sapphire
#

I'd assume you could make a plugin in any language with enough work through JNI

pulsar obsidian
static portal
waxen marlin
# static portal "A lot of take this sql dump" understable sql is trash "all simple data conversi...

when you're just out of the shower and lose an entire machine, lost your permissions database, and want to rebuild it from digging through a cat of the log files combined with using players position in the world to see if they were at least registered (greylist at the time), you'll take the help. This was early chatgpt 3 days, i managed to get done what would have taken me hours without being late for work to get a shim to keep us open. Long story how, but i had lost every database at once and recovery was possible, but only via reconstruction of logs which were seperately backed up. I learned an important lession about replication configs that day.

crystal parrot
waxen marlin
#

since then I've been wiling to be like "hey mr computer if you're so smart, take data that looks like this (explination of what is what) and make it look like this, powershell please" and see what it hands me. A lot of the time im suprised.

#

outside of file and database conversion, im less than impressed

crystal parrot
#

So Hytales are now Nice, at least I know Java and nothing else. That's something, at least xd

proper pendant
waxen marlin
static portal
static portal
static portal
pulsar obsidian
#

Yall heard about vectrix-space/ignite ?? (Check on Git)

#

It's a mixin's loader for spigot paper and so on

proper pendant
#

They're pretty interesting once you get an understanding with them, unless you're using them within the context of rendering. Then it's just a pain

static portal
#

you can change the mapping, anyone want to code plugin in yarn?

pulsar obsidian
#

😭 I don't fw anything JS

waxen marlin
# static portal backup, even on a small rasberry pi connected to a usb stick, is better then not...

so i had at the time onsite differentials, offsite daily full sends, and mysql replication. The computer got nuked by the differential, it was actually set up in a rush using a gui program called timeshift, which i trusted cause it was bundled with mint (was using debian 10 or 11 i forget). Basically a wrapper for rsync to make it easier. It dropped a hardlink to the root of my drive on a backup, started looping, i got an alert im running out of space, log in. I try to stop the backups and delete just the subfulder for the backup, nuke root of drive. See since it was a gui program, and HAD to run as root, the gui wont warn you for that. Ok no big deal, i have offsite backups, and replication going. Nah my replication broke. TO be fair, i didnt consider the databases crucial data, at the time mysql was just dynmap, luckperms, and voting, voting of which i had a way to recover. All were action logged, so basically as long as i pulled the mojang API to see what players name changed where, it's fixable. In theory.
In practice holy crap i have a meeting in an hour and i just got out of the shower, this needs to work now.
So i got better about my replication strategy. It took about 15 minutes for the server to be up (new deplayment) while i had added people who were logging in at the moment while working on the script to get people in while im at work. I asked chatgpt to do it, it delivered. The script basically checked that their name appeared in the log with key phrases, checeked that name against the mojang api, checked that they were not at sapwn, then added them in a temp role. Then when i got some free time later i started messing with chatgpt to help me remake the databases entirely 1:1 from the logs. I kinda had time then, but was more curios. Took almost no time to make a series of phython scripts that needed minimal modification. So then i kinda learned WHEN it could be useful to me.
Anyway now my backups are live in 2 places, and proper mysql replication, such that once i had a problem where our datacenter nuked both our real server and backup server and i ran us off the offsite backup file server without downtime. Just a live cutover.

The way i consider my backups is the map is sacred, it's not mine it's the players. The rest is idk, i do this for free

gleaming socket
pulsar obsidian
pulsar obsidian
static portal
#

honestly this could be reuse for hytale

sterile salmon
pulsar obsidian
pulsar obsidian
gleaming socket
#

It'll work for Hytale day 1, but I'll be sure to add built in launch args for it so you don't need to do that manually.

pulsar obsidian
#

Looking forward to it !! Really interested to see where it goes...

#

Found a new thing to play around with

dawn hill
#

are people already planning servers? might wanna join a team just for fun lol

neon mortar
#

Hey, do you guys know if the C++ ECS engine will be public for the community?

formal burrow
waxen marlin
#

we dont even know how the game plays

charred vortex
static portal
dawn hill
clear wedge
#

What a hype to see this, before everything was dead, I've never seen the chat like this, historic game and it hasn't even been released yet lol

dawn hill
#

but i remember awhile ago people were planning the blockshot network, so its not crazy to think more people are planning things now that the game is confirmed saved

hard walrus
pulsar obsidian
#

I'm in process of saving funds and domain

#

$5k seems a good starting, will invest more if need lol

static portal
viscid wren
gleaming socket
viscid wren
cursive sonnet
#

Chat I'm alive again

waxen marlin
# static portal never run gui, TUI is always better And yes, text gen ai is actually a very very...

well, to be fair to me, when the plan was to open our server months away, then a couple people get drunk on a discord call and say f it this week! Nothing more permanent than a temporary solution And you work that week, you make it happen. I knew how to work timeshift, i wasn't 100% confident in rsync commands by memory. The map was never at risk, or any of the config. These days i actually use syncthing believe it or not.
Btw known problem on timeshift turns out. Been nuking people all over. Another reason mint is not that great i guess.

viscid wren
static portal
hard walrus
clear wedge
viscid wren
foggy trellis
hard walrus
clear wedge
viscid wren
pulsar obsidian
#

I've already got hardware, just waiting for the Software to release, will send over the Hardware to a DC for Colo

#

2x 9950x kitted with 256GB each

static portal
kind dove
foggy trellis
clear wedge
hard walrus
#

I have a few plans for a few servers, but I think it's wise if I wait for the game to come out first before I work on something that wont even work for the game

waxen marlin
clear wedge
#

Or is it an exaggeration to think that way?

pulsar obsidian
viscid wren
static portal
pulsar obsidian
clear wedge
pulsar obsidian
waxen marlin
kind dove
pulsar obsidian
pulsar obsidian
kind dove
#

Lmaooo

clear wedge
waxen marlin
static portal
# waxen marlin yah i just use debian cause i use it in everything. Im not a linux expert, but d...

"yah i just use debian cause i use it in everything" same thing with arch, i use it everywhere
" I might try nix, i do like it conceptually for making ready to deploy setups for people." same and i actully want to modify pacman (arch package manager) to be more like that (and fetch the makepkg file so it can compile thing itself of downloading bin :3) so its the same source code with the same arg but compile on different machine

waxen marlin
# static portal "yah i just use debian cause i use it in everything" same thing with arch, i use...

yah my interest is to like make a flake or whatever its called meant for ready to go minecraft hosting that's a bit better than the "App" setups on vps providers, so people can have an easier on ramp into renting or using any hardware they want agnostically, but not needing to deploy everything themselves initially. Like all inclusive, the backup setup, the web hosting stuff, all that as part of a wizard.

pulsar obsidian
pulsar obsidian
waxen marlin
#

im running a gigabyte am5 server, but all my am4 ones were asrock rack

pulsar obsidian
waxen marlin
pulsar obsidian
static portal
#

im running a Aspire E5-774G (yes its a server)

pulsar obsidian
static portal
waxen marlin
#

Intel Core i7-6500U
i mean...it kidna sorta outperforms that file server i ran from

pulsar obsidian
#

Time to run a MC Server on my8 year old Samsung Phone

waxen marlin
#

but not really

static portal
static portal
waxen marlin
static portal
hearty iris
#

Will we be able to plug-in/mod in Java does anyone know?

hearty iris
static portal
waxen marlin
hearty iris
pulsar obsidian
hearty iris
waxen marlin
#

Every technical game. It's always lua innit. Lua is stored in the mods.

hearty iris
pulsar obsidian
pulsar obsidian
waxen marlin
#

there was a really cool satisfactory mod that lets you lua script your factory, always wanted to try that

idle fjord
waxen marlin
#

i might even host a fivem server soon. not developing it, no sir/maam

pulsar obsidian
#

💔 I took an oath to never touch FiveM again

waxen marlin
#

"ill give you the hardware, the rest is YOUR PROBLEM"

static portal
pulsar obsidian
#

3 years ago, never touched it since.

static portal
waxen marlin
#

pish posh who needs internet?

proper pendant
waxen marlin
#

(but you make a good point)

static portal
waxen marlin
#

uefi?

proper pendant
#

Syntaxvgm, would you be opposed to a friends request Hypixel_ThisIsFine

waxen marlin
#

fire away

static portal
waxen marlin
static portal
#

my setup isn't curse enough for having something like that
there is an electrical arc from idk where to the mic so its the mic unasable unless you want to hear raw data

pulsar obsidian
clear wedge
clear wedge
#

But the desire is so strong that I could launch it in January lol

kindred jay
#

Is modding really going to be in the coding language Java? If so I really hope some other language can be used as well. Always hated that language

static portal
#

you can always try kotlin tho it should be compatible

proper pendant
#

Kotlin is worse

pulsar obsidian
proper pendant
#

Java ftw

pulsar obsidian
static portal
waxen marlin
# clear wedge I understand, I've used an MSI before and didn't like it very much.

so funny enough the most problems i had were with asrock with the BMC. Same BMC as my gigabyte but they were a tiny bit different software side. Like FREAKED OUT with certain symbols as passwords, which the tenant os setup my host did tried to deploy with that. Little crap like that. The gigabyte was just more polished on the out of band management. But I've run a lot of asrock rack stuff over the years, and few problems. Had one drop the management interface a lot, but that's the only problem i ever had.

cursive sonnet
#

Kotlin is weird but I wouldn't say Java is inheretly better, just two different flavors

waxen marlin
#

MSI i have never tried server products from

cursive sonnet
#

I've had 2 MSI motherboards and actually had a good experience, same with GPUs

pulsar obsidian
cursive sonnet
#

Idk maybe I got lucky

pulsar obsidian
cursive sonnet
pulsar obsidian
#

I've had good experience w/ MSI on Consumer as well... Enterprise, well...

#

Holy, I should sleep... I have officially pulled two all nighters in a row.

clear wedge
#

With that Coolserver R64 it's a delight

pulsar obsidian
#

Are Coolserver R64 decent ??

#

How's the thermal perf under full load ?

waxen marlin
pulsar obsidian
#

I was planning to liquid cool both the machines down the line before sending to colo

clear wedge
waxen marlin
#

my colo setup was great, 1u blades, 1u file server...host just sucked and it was partially cogents fault not theirs, but they also sucked, lied about their teiring. Turned out to be cheaper to just add a circuit at home and roll in an ISP to host. Did transplant eveything into matx cases tho

#

they had voip customers leaving in droves too, basically anyone who needed a constant connection

clear wedge
# waxen marlin i was running 1u machines thank you very much WHAT WHAT I CANT HEAR YOU

Hey, there were some people here with this 1U project, but I didn't get around to it. Currently, it's only 2U. Is there any significant change? Because here, basically, it would be the value of 8kVA, normally it's a 4kVA Fullrack. If I used everything in 1U, I would probably exceed my kVA and pay double, so I preferred to use 2U, so the more racks I get, the less I pay

#

I was worried about the cooling issue, but I think with the right component models, everything fits together correctly

#

I was wanting to test this new 1U mechanism in a new rack

waxen marlin
# clear wedge Hey, there were some people here with this 1U project, but I didn't get around t...

i wasnt that large scale, and the host i was at you paid per u and got a power budget per rack unit unless you were going rack size. So the only reason to go bigger was to just have another rack unit of power budget. BUT they averaged it out. So i had backup server that I didnt have live except to computer new maps and dynmaps, and i had a file server i stuck a 25w cpu in. It was 240w per u iirc, but i was able to get my mc servers 350ish each if they were actually go ing full tilt, which they werent.
Anyway i could handle a 170w cpu but not a cent more at 1u on any heatsinks i knew

#

at the time though i was on one of the 12 core am5 epycs that were basically 7000 series and some am4, like a 5950x and a 5800x

#

i was planning on moving to a 9950x but i had to leave that host, which was a mess.

#

now there is a new 30 amp circuit in my house and i have 3 internet lines. One for me, 2 for the servers.

#

Honestly? Been fantastic, but that really depends heavily on the area. I go weeks without dropping enough packets to log out of mc.

#

and btw when i say a 170w cpu, i wasnt entirely sure i could handle just all core syncthetic load, just normal usage. Like i wouldnt 32 thread world gen on it lol

waxen marlin
#

US

#

speaking of coolers, i think 1.5u needs to come back for these minecraft servers specifically

#

it's a nice thing but it does exist. It's usually for some weirdo high density multi itx blades

#

but i think that would be just enough metal to fully cool a 9950x without asterisks, even synthetic loads or mild PBO or something

#

have a per rack wattage limit?
Slap yourself some spinning rust in the spare space.

clear wedge
#

It will probably be a sales boom, but it's fraught with several problems related to the game

waxen marlin
# clear wedge Interesting, that's something I'll look into in the future. What are your expect...

i dont know.l I think if it's good itll be a quiet start and steady rise. Itll probably be a content driven game, so regardless of an intitial spike it will probably grow as more people make stuff for it. But i dont even know what kind of game it will look like at release. I didnt even really follow hytale during the dev cycle. The hunger for palworld was there because pokemon has crapped the bed for years. Sure people are unhappy about parts of MC, but they still have and play mc they'd have to be convinved to play an alternative.

#

all i knew is there's a maybe here, and i wanted to be there for it if that maybe was a yes.

#

i was in minecraft very early, so i'd like to be in this very early too. I even checked out vintage story way back when it was new.

clear wedge
#

Yes, I've been waiting for a while, and it's relatively significant how large and "loyal" the community of a game that never came out can be

waxen marlin
#

i was never part of that, and i was never part of hypixel. But i remember the announcement

clear wedge
#

Vintage Story is very good, it's a shame it's not more "hyped"

waxen marlin
#

i should try it again, last play was a lan co op years ago. I heard its changed a lot. It had a lot there when i played it, just very niche

#

and i respect it for not trying to be an everything game

clear wedge
#

I'm here because of the dedicated servers, but also because I've been waiting for the game since the launch trailer, so it's a mix of reasons for being here, all good ones, nothing to lose

waxen marlin
#

there are so few games with dedicated servers these days that's part of the reason alone

#

i grew up on fps dedicated servers. UT, quake. COD, bit of cs

lilac grove
#

yeah not a lot of games end up focusing on that

waxen marlin
#

it's not the most profitable but has the potential for the longest community

waxen marlin
#

XD

clear wedge
#

I believe that sooner or later, this aspect of dedicated servers will become much more of a focus

clear wedge
waxen marlin
#

didnt i say earlier that even if they didnt offer a realms equivelent that a million hosts will come out of the woodwork and offer managed solutions? SEE?

waxen marlin
#

theres not many dedicated games these days, hosting providers live for this. A game that also probably eats memory and single core IPC? They're aroused

#

joking aside i too am interested in hytale for the hosting side of it and server-side mods. I just want to see where this goes.

static portal
#

the fact that they don't want us to mod the client make me want to mod the client xD

lilac grove
#

I am more so on server plugins side

serene bay
clear wedge
lilac grove
#

and defo client modding if they ever allow it, my main is C#

static portal
clear wedge
#

When the cancellation notification came through, I was feeling really down.

formal burrow
lilac grove
static portal
lilac grove
#

yep

lilac grove
#

transpiling everything

waxen marlin
clear wedge
#

This is an example to be used

static portal
waxen marlin
#

datacenters making my power, water, and freaking computers more expensive. It was crypto then crypo again like 5 more times then it was AI. Always something.

formal burrow
waxen marlin
#

my power bill has doubled

lilac grove
#

Everyone is banking on the fact AI gets good someday and gets cheaper someday, if it doesnt, the money will dry up

formal burrow
#

Someone on X said that GPT-5.1 is 300x cheaper to query for problems than what it was a year ago if I recall

static portal
waxen marlin
#

i was just pricing out a mixed system memory gpu larger model build. Finally ready to drop a few grand on having my own AI server. Then memory hit. Ugh

lilac grove
clear wedge
#

Now, every day that passes, people go crazy on Twitter, constantly refreshing the page looking for updates kkkkkkkkk

formal burrow
waxen marlin
clear wedge
waxen marlin
#

so solar in my future

clear wedge
#

Even iCANN, Everyone's gone crazy!

lilac grove
#

and not have the government invest in it

waxen marlin
static portal
formal burrow
#

Right now if people want to use AI to write Hytale mods, let's say we even had a summary of the documentation. None of the models are trained to know Hytale's API, so you gotta include Hytale's API in the context window which costs a lot/makes it more difficult for the LLMs to make decisions

waxen marlin
waxen marlin
static portal
clear wedge
#

I've been maintaining a /hytale on my website for SEO here in Brazil since 2022, I trusted it #trustme lol, I'm always at the top of search results.

formal burrow
static portal
waxen marlin
static portal
waxen marlin
#

it's great because i messed around with the paper API and wow, it filled in things I TOO WISHED EXISTED

#

that was early on before it was even pulling info live

static portal
waxen marlin
#

idr it was a couple years ago

river tendon
#

Man I just realized that using the legacy engine means no FLECS, thats a shame. I was looking forward to how it behaved in something this big

river tendon
thorn grove
umbral badge
#

i still dont know what ecs is

thorn grove
#

I'll just immediately use Harmony and transpile anything I want.

hexed dagger
#

wonder how server side anticheat will work for hytale

thorn grove
#

Is there no client-side anti-cheat at all?

umbral badge
#

ah i see

hexed dagger
#

no idea

static portal
thorn grove
static portal
thorn grove
hexed dagger
#

it's more to deter people who are too lazy or think the effort is not worth it

thorn grove
#

e.g. the effectiveness of that client-side anti-cheat would obviously decrease as time passes.

hexed dagger
#

anyone determined enough will bypass it

#

it's just to filter people from cheating

thorn grove
#

In fact, here is what you do.

static portal
thorn grove
#

Wait for cheating to become a problem, then implement that client-side checking to catch them offguard. As any bypass to that wouldn't be implemented yet.

hexed dagger
thorn grove
static portal
hexed dagger
#

at least for server side

river tendon
# umbral badge i still dont know what ecs is

Its not that hard to visualize if you know some programming. Highly recommend the short series of blogs by Sanders Mertens (FLECS author) as an introduction just google "Building an ECS #1: Where are my Entities and Components" since i cant post links

thorn grove
hexed dagger
#

there's also the fact of how nicely would a client-sided anticheat play with modded content in servers

static portal
#

but ofc be don't know yet

thorn grove
#

If the C# part uses the Mono runtime, it would be really easy to mod clientside right away. You could simply modify the Mono runtime library so you can load your own assemblies.
Anything else, no idea. Maybe they were smart enough to use something like CoreCLR.

static portal
thorn grove
river tendon
#

I hope client-side prediction is polished, playing at 300ms in Minecraft can be (is) painful

lean ivy
#

yeah

river tendon
#

at the very least i want weird server-client mispredictions in SINGLEPLAYER like ghosts blocks gone

#

maybe thats a low bar

static portal
river tendon
#

glad to be wrong

spice oak
#

Does anyone know which language is going to be develop servers?

worn tartan
#

it's **probably **Java for server and something javascript-y for client, but no one knows for sure of course

spice oak
rich solar
#

Im finally able to type lol. Whoever was talking about server hosting/custom server builds I use pelican/pterodactyl for all my custom server environments and its been my goto for minecraft hosting.

#

I run it on a zimaboard/zimaServer system and Multiple nodes between for auto server creation and all that jazz

lilac stratus
#

Puffer panel is not bad for hosting either. I'm using it right now and I've been really happy with it. It's way more simple to set up.

rich solar
#

Yes puffer isnt a bad one. But pelicans ease install compared to pterodactyl self setup is a lot better. So its now my go to over default ptero

lilac stratus
#

I tried amp out for a while and it had a lot of issues

rich solar
rich solar
knotty tendon
#

is C or C++ better

marsh zealot
#

always C, don't @ me

modest burrow
knotty tendon
loud axle
#

Coming from someone who has been learning python the past few months, how hard is it gonna be to jump into C#

knotty tendon
modest burrow
knotty tendon
river tendon
tardy cargo
loud axle
worn tartan
prime nebula
#

obligatory Rust mention

tardy cargo
#

speaking of ai girlfriends, imagine that but in a hytale NPC 😂

worn tartan
knotty tendon
dapper crater
prime nebula
#

call it penny mod

worn tartan
#

whoever makes a mod in asm first gets $1 paypal from me

modest burrow
#

Bro that’s just not me

dapper crater
worn tartan
#

shh

tardy cargo
#

im a c# developer and will have to deal with java for the next year or two when making stuff for this game and i dont really look forward to java's tech stack

worn tartan
#

no prob fella my uni forced me to write a LOT of code in masm

modest burrow
#

Man stop it

serene axle
#

Binary is the best

worn tartan
#

wait stop there are two purps

tardy cargo
teal cosmos
#

c++ is fire tho

#

im not lol but c++ is just fun

worn tartan
#

prplz does ragebating for a living i guess

mystic rose
#

is this fella a rustacian

teal cosmos
#

what if im lazy and like the c++ syntax

mystic rose
#

i think both languages are valid and fighting over which one is better gets noone anywhere

plain canyon
mystic rose
#

many high performance applications are running on c++. performance is largely language agnostic if you know what you’re doing and how to optimize. most modern applications are written in c++.

marsh zealot
#

hello? please stop impersonating me

plain canyon
#

me? bro ur talking to urself???

worn tartan
#

these are two different accounts tho

plain canyon
#

Who cares?

somber pulsar
#

vodez is real

modest burrow
#

ur not the real one

#

wait kohi is written in c?

#

no wonder its taking so long

wide lintel
wide lintel
#

lmao real

wide lintel
teal cosmos
#

also the guy i was working with went crazy and stopped dm'ing me

wide lintel
#

lol dang. I found one for 17.30 (best season ever) but inventory and vehicles are super broken

#

the IO guards sorta work.... they dont properly update awareness and they dont ever try to shoot you

teal cosmos
#

ive thought about getting back into fn gameservers but i always forget that its like horrible to work on lowkey

wide lintel
#

yeah. im not even kidding, today i tried to implement xp into the game server i just mentioned and i got exactly 13598 errors when i tried to build

teal cosmos
#

thats how it be sometimes and it sucks

#

now i gotta focus on hytale modding cause the modding scene will be so fresh and easy to make a crazy project

wide lintel
#

yup. maybe someday epic will slip up big time and manage to leak all the game server source code for every version ever....

#

well thats not very nice 🙁

teal cosmos
#

cool

marsh zealot
#

are you going to stop impersonating me or not?

wide lintel
#

omg i just noticed that

mystic rose
#

ffmpeg social media manager mindset

teal cosmos
#

i love the ffmpeg social media manager its so funny to watch him say stupid stuff

mystic rose
#

tru

worn tartan
#

what am i reading

rich solar
teal cosmos
#

link your github then

thick panther
#

It turns out there will be both plugins and mods?

mystic rose
#

i average ~300-600 DAU and have in fact seen over 1000 players in my lifetime, so wrong person lol

rich solar
mystic rose
#

(not on mc)

mystic rose
somber pulsar
#

i build my roblox empire on x86 assembly

teal cosmos
#

we might be geniuses here