#general

3141 messages ยท Page 1323 of 4

quasi valley
#

it's as nice and simple as your client is

limber knotBOT
#

Discord is more convenient though

#

until someone spams your bouncer when you're offline to clear the backlog :P

quasi valley
#

yeah that's because discord actually has some features

visual egret
#

hi kneny

limber knotBOT
#

or worse yet, you get one of those script kiddies that DDoSes you

quasi valley
#

hello oskar

limber knotBOT
#

A lot of larger IRC networks let you mask your IP

visual egret
#

my ip changes every 5 seconds because ISP got bored or something

untold copper
#

xD

visual egret
#

its a bit annoying lol

limber knotBOT
#

I remember Tom Scott saying how IRC was the home for the script kiddie type in his video on Computerphile about DoS attacks lol

untold copper
#

now i can spam everyone with meowheart

#

nice

limber knotBOT
#

My IP changes a lot, and it's a very over-subscribed CGNAT setup - so every so often I'll have a day where I'm IP banned from a lot of services

visual egret
#

how did you get nitro snoopa

limber knotBOT
#

I got Windscribe premium so I'm good lol

#

gl hitting me off

#

I can just switch IP at the click of a button

untold copper
visual egret
#

fun

untold copper
#

jk i clicked this shady link to get free nitro it only told me to run this .bat

#

it was ez

limber knotBOT
#

I've had this Windscribe subscription until my IP last got leaked about a month ago and I got DDoSed

#

and that was through Discord btw

limber knotBOT
#

I think rule #1 when using Linux is to not run dodgy bash scripts

untold copper
#

im not using linux

limber knotBOT
#

always check the script before running it

quasi valley
#

that's like rule #1 in any device

#

just replace script with software/executable

untold copper
#

i was jk smh

limber knotBOT
#

unless you're on Windows

untold copper
#

Anyways

limber knotBOT
#

in which case, download and run is the meta

visual egret
#

VCS my entire computer ez

limber knotBOT
#

if you're on Linux, you should only really be using a package manager for like 99% of things

visual egret
#

apt is lord

#

so is doas

limber knotBOT
#

gotta be careful with user submitted stuff, like the AUR for Arch, but anything from the Arch official repo is generally fine

#

only problem with Arch is that it's very prone to breaking, but that's another story entirely

cosmic raft
#

woo

quasi valley
#

wee

cosmic raft
#

blender project worked out

sharp sentinel
#

can't tell if you made a render or a milkshake

limber knotBOT
#

also, imagine choosing to talk in here instead of doing the entire list of things you have to do lol

cosmic raft
limber knotBOT
#

wat dis

#

sphere

cosmic raft
#

Not a sphere

#

A simple plane

visual egret
#

its actually a triangle smh

limber knotBOT
#

lol

#

I got so much I gotta do lol

#

school, personal projects, head dev, commissions

#

nightmare

visual egret
limber knotBOT
#

it is half term next week though

visual egret
#

"exciting"

#

and "art" dont go into the same sentence well

limber knotBOT
#

the grammar police have entered the building

#

"powerpoing"

#

that was the first thing that caught my eye

#

trying to find a way to retrieve a list of files in a directory inside the classpath though

#

since I need the list of files in each of the tag dirs so I can read their names and contents and deserialise them to objects

waxen panther
#

ok

#

๐Ÿ˜€

limber knotBOT
#

if anyone has any idea how to read a list of files in a dir inside of classpath, feel free to share :)

waxen panther
#

๐Ÿ˜€

sharp sentinel
limber knotBOT
#

or maybe it's NMS time lol

visual egret
#

nms looks scary

#

i always try not to touch it

limber knotBOT
#

got a deobfuscated version of Minecraft server on my script kiddie Kali VM lol

sharp sentinel
#

NMS and the Java classpath are entirely unrelated?

waxen panther
#

a meeting of the minds

limber knotBOT
#

(using mappings)

#

I wanna see how the Notchian server does it Me

sharp sentinel
#

If you're trying to use the Bukkit API to access the classpath, that's probably where your issue is lol

#

Ah fair

limber knotBOT
#

MineKraft (don't question the name please, BM's already said he wants to change it) is a Minecraft server implementation from scratch in Kotlin

#

got up to tags and that's about it lol

#

Pakkit is like my saviour though

#

and custom log4j configs

olive marlin
waxen schooner
#

oh I'm going to make it work though

#

I'm committed now

#

I won't stop until this works

limber knotBOT
#

oh also, @vernal moth, tags not hard coded my backside xD

sharp sentinel
#

that's a sentence

waxen schooner
#

they are hard coded

untold copper
visual egret
#

wat is that snoopa

waxen schooner
#

net.minecraft.data.tags

sharp sentinel
#

the gear monster

olive marlin
#

Do something useful with your life. Contribute to projects that might actually be used, like typewrite.rs
runs

waxen schooner
#

you talking to me?

untold copper
waxen schooner
sharp sentinel
#

Tags are loaded via the vanilla datapack

#

And can be extended further

olive marlin
waxen schooner
#

they seem to be hard coded

visual egret
#

i think i made the most lightweight anti elytra plugin

#

/kill <player> if they have elytra thinksmart

sharp sentinel
#

Don't you mean /ban ๐Ÿ‘€

waxen schooner
visual egret
#

oh yeah oops wrong command

waxen panther
untold copper
#

well 256 RPM is the max i can go

cosmic raft
#

even easier:

#

/stop

visual egret
#

depends on: essentialsx, advancedban, worldedit, worldguard, towny

olive marlin
#

Just always cancel PlayerJoinEvent

cosmic raft
#

and not worry about anything again

waxen schooner
#

the registry (surprisingly) isn't hard coded, but the tags are

visual egret
#

how 2 get infinite playerz:

@EventHandler
public void onQuit(PlayerQuitEvent event) {
    event.setCancelled(true)
}
``` ez
cosmic raft
#

no bombardy

#

that file is used for generating the JSON file

#

nothing more

waxen schooner
#

which file? net.minecraft.data.tags?

cosmic raft
#

mhm

waxen schooner
#

or the files under that

#

where are tags loaded then?

cosmic raft
#

not there :-)

waxen schooner
#

nah no shit sherlock xD

#

any idea what the notchian server calls the tags packet?

#

nvm, I dum dum

#

net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket

cosmic raft
#

mhm

waxen schooner
#

TagContainer, here we are

#

net.minecraft.tags

#

๐Ÿ˜

waxen panther
#

do we need thought by thought messages

waxen schooner
waxen panther
waxen schooner
#

where's all the JSON that it generates then btw?

#

or does it not contain JSON files in here

untold copper
#

wrong server smh

cosmic raft
#

"in here"

waxen schooner
#

in the JAR

cosmic raft
#

they're in the jar

#

in a very obvious spot

untold copper
waxen panther
#

..

cosmic raft
#

try, you know, searching

untold copper
#

lol that was bad

waxen schooner
#

okay yeah that makes sense, ofc CFR isn't gonna decompile JSON files ffs

#

I dum dum

#

sorry bout dis

#

I obviously need to learn how to read

#

nvm, it's data

visual egret
#

simple new pfp ๐Ÿค”

waxen schooner
#

nice

#

also, why would you check if a string is made up of [_-a-z0-9/.] by looping through each character instead of using a regex? is there any performance benefit there?

sharp sentinel
#

Quite possibly

#

While that regex wouldn't loop back, it still needs compiling etc

#

And it has the overhead of the state machine

waxen schooner
#

true

#

wonder if I'll find any enterprise namingโ„ข๏ธ in here

#

DefaultUncaughtExceptionHandlerWithName and there we have it

sharp sentinel
#

The mappings used for NMS are not the official Mojang mappings

#

They were made by the Bukkit team, and extended by md_5

waxen schooner
#

yeah I'm looking at the official Notchian server with ProGuard mappings applied

#

probably why it's a bit whack in places

sharp sentinel
#

Notchian isn't the right word for it, but sure

waxen schooner
#

that's what they call it on wiki.vg lol

topaz mortar
#

BomBardy look into paperweight to get Mojang Mappings.

waxen schooner
#

paperweight?

#

I just used some rando tool I found on the internet to deobfuscate using the ProGuard obfuscation mappings officially provided by Mojang and then used CFR to decompile the deobfuscated JAR

cosmic raft
#

I'd like to say

untold copper
#

deobfuscated

cosmic raft
#

My kitty is curled up against my chest purring away

visual egret
#

nice

untold copper
#

awa

waxen schooner
#

aw

untold copper
untold copper
#

^

cosmic raft
#

cannot

#

phone is not near me

waxen schooner
#

oof

cosmic raft
#

and i will not disrupt her

untold copper
#

good

#

this is the way.

twin lagoon
#

kashike hates us

olive marlin
#

Disappointed, but understandable.

cosmic raft
#

no

topaz mortar
#

BomBardy paperweight is a tool that uses Mojang Mappings to convert the whole paper server or at least the NMS part into Mojang mappings based stuff.

waxen schooner
#

ah okay

cosmic raft
#

but do you really want me to disrupt my purring cuddly kitty

twin lagoon
#

ur right

visual egret
#

meow

waxen schooner
#

yeah I'm not using Paper, I'm just after stuff from vanilla @topaz mortar

#

also, someone please explain to me why client resources exist in the server lol

#

PackType.CLIENT_RESOURCES

sharp sentinel
#

To send to the client?

#

Or because it's a shared enum?

waxen schooner
#

ffs why didn't I think of that lol

#

also, don't you just love following the rabbit trail of method calls in larger projects sometimes

cosmic raft
#

is familiar with the vanilla codebase :p

waxen schooner
#

TagLoader gets all ResourceLocation objects using resourceManager.listResources, and ResourceManager is an interface which is implemented in SimpleReloadableResourceManager and FallbackResourceManager, and listResources in the simple one calls fallback which then calls PackResources#getResources, which finally gives me the code I was looking for

#

actually no, PackResources is implemented in FolderPackResources, which gives me what I want

wooden crow
#

paper website lag?

waxen schooner
#

oh yeah, and getResources then calls listResources haha

waxen schooner
sharp sentinel
#

Just FYI, usually when people write a brand new piece of server software - they specifically don't look at the MC source code ๐Ÿ™‚

waxen schooner
#

yeah I just wanted to see how it gets a list of files from a directory lol

sharp sentinel
#

Basing your decisions on the MC source code makes it not "clean" from a copyright perspective etc

#

Not that it really matters

#

But like in general, it's a good practice to follow

wooden crow
#

i was confused my downlaod speed just 10 kb lmao

waxen schooner
#

but I just wondered how it got a list of files from a directory inside of classpath

cosmic raft
#

"most"

waxen schooner
#

fine, all

waxen schooner
#

actually Stack Overflow is my best friend

#

for once, putting "Kotlin" in the search query actually got me an answer

minor badge
#

in most cases, java or even clojure answers are sufficient too

waxen schooner
#

yeah

#
fun getResourceFiles(path: String) = getResourceAsStream(path).use {
    return if (it == null) emptyList()
    else BufferedReader(InputStreamReader(it)).readLines()
}

private fun getResourceAsStream(resource: String): InputStream? =
    Thread.currentThread().contextClassLoader.getResourceAsStream(resource)
        ?: resource::class.java.getResourceAsStream(resource)
```seems to give me this
#

that looks like it'll work

coarse lily
quasi valley
#

shouldn't this be your personal diary?

coarse lily
#

I guess it's not really paper dev.

viral hornet
#

#bombardygamerdev ?

waxen schooner
coarse lily
#

But yeah maybe you should make a Discord guild with a dev channel or something and compose your thoughts there.

visual egret
#

#custom-minecraft-servers-but-paper-is-better-download-paper-paper-best-server

#

no bias

vagrant ice
waxen schooner
coarse lily
#

shrug

visual egret
#

and change server brand iirc

coarse lily
#

Just seems like you're kind of stream-of-consciousness typing without really looking for feedback or interacting with other folks.

#

Seems like that should be more of an opt-in thing for your own guild or something.

untold copper
#

its an automatic compactor station

visual egret
#

ooh

#

nice

placid spear
#

Paper newbie here, was taking a look at bStats and noticed Spigot has a greater usage share. Just curious if anyone knows why (is it only because Spigot releases updates faster)?

visual egret
#

um, no

#

if you look at the newest version using minidiggers tool

#

its actually ~60% on newer versions

ashen cliff
visual egret
#

or use what krusic sent, didnt know about that

waxen schooner
#

that's because it's secret wesmart

#

well, not any more

visual egret
ashen cliff
#

BStats died that day.

#

Very epic.

placid spear
#

Thanks for schooling me. ๐Ÿ™‚

waxen schooner
#

"Spoogot" KEKW

visual egret
waxen schooner
#

15/10/2020

#

what happened then?

visual egret
#

bstats died

#

as krusic mentioned

waxen schooner
#

ah

#

top tip: that won't get you any faster support

visual egret
#

it might though

waxen schooner
#

just frustrates me when people do that

visual egret
#

same

waxen schooner
#

don't get why people can't just be patient and wait for support

visual egret
#

maybe they are in a rush

#

i mean, i surely was this morning, i gotta release a server by 4pm today

ashen cliff
#

Thanks eBay. Didn't even ask for a refund tho.

visual egret
#

krusic where do you live

waxen schooner
#

lol

ashen cliff
#

๐Ÿ‡ธ๐Ÿ‡ฎ.

visual egret
#

11eur is a lot of money

#

i could buy 1 at least domain with that

waxen schooner
#

maybe for your poor ass xD

ashen cliff
#

It's not. But it's my money. kekwhyper

waxen schooner
#

I'm joking lol

peak ginkgo
#

fucks going on here

potent fossil
#

kennylove

peak ginkgo
#

and under it

#

why

visual egret
#

knenys language

#

its probably something

twin lagoon
#

@quasi valley tacoplead

quasi valley
untold copper
#

oh i can do this now

quasi valley
#

art that only some browsers display correctly hahaha

untold copper
#

@twin lagoon tacoplead

twin lagoon
#

no

untold copper
vernal moth
#

You don't encode the utf-8 properly i guess kenny

waxen schooner
#

oml I just can't even

quasi valley
#

yeah it's some horribly thrown together site lol

waxen schooner
#

why is reading a list of files in a directory from classpath so difficult

worn ember
#

My phone corrects Kneny to Kenny. Smh dum phone

vernal moth
#

You didn't train it enough then

worn ember
#

Guess not

vernal moth
waxen schooner
#

lol

untold copper
#

ree

#

my ear

#

is waterlogged

visual egret
#

mojang adds snoopa waterlogged ear

#

wen

untold copper
waxen panther
#

a meeting of the minds

#

the greatest minds in the papermc community

visual egret
#

brocc bluely was being mean to me

untold copper
#

๐Ÿ‘€

#

hi brocc

swift root
#

โค๏ธ

waxen panther
#

good

#

bluely is a chad

swift root
#

no u

limber knotBOT
#

larreeeeh

waxen panther
#

floosh ?

swift root
#

When can I be recognized as a vegtal

waxen panther
#

proximyst my best friend

#

sorry larry but the vegetable role has the perms of core team

limber knotBOT
#

broccolai best friend in the multiverse ?

waxen panther
#

proximyst bestest friend even in deus ? ๐Ÿ˜ณ

limber knotBOT
#

woa............

quasi valley
#

@visual egret is my best friend

visual egret
#

hi kneny

limber knotBOT
#

cring ?

swift root
#

hello

#

i would like vegetal recognition

#

i am a cucumber

#

i have my citizenship

vernal moth
#

Do you know that larry is a swear word in german?

#

Well, not swear word, a mild insult

swift root
waxen panther
#

wh

swift root
#

at least i believe you have, some german person has

#

but i think you

#

mini

waxen panther
#

mini is the only funny german here

#

and kneny

vernal moth
#

me

#

funny

twin lagoon
#

@swift root laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarry

waxen panther
#

yea

twin lagoon
vernal moth
#

germany

waxen panther
#

๐Ÿ˜ณ

quasi valley
waxen panther
swift root
#

proof

#

I am a vegetabele

waxen panther
#

Yeah but you name isn't Larry the Cucumber

#

it's Larry

swift root
#

yes it is

#

i am larry

waxen panther
#

k change ur discord name

twin lagoon
#

larry ur not a cucumber

waxen panther
#

for 2 months

#

and then i'll consider it

swift root
#

being a cucumber is part of my identity not my name

waxen panther
#

ask did i?

swift root
#

yes

#

shut

waxen panther
#

peeop weird

swift root
#

ive presented my citizenship

#

accept me for what i am

waxen panther
#

make me

swift root
#

floosh?

waxen panther
#

floooooosh

untold copper
void void
ashen cliff
visual egret
#

is that

#

comic sans

ashen cliff
#

It is.

#

But the important issue is the frame pacing.

olive marlin
minor badge
olive marlin
#

It's so cool. Now I need to replace my 10ยฑ years old monitors with ones that have hdmi that supports it xD

minor badge
#

me when no link to the switch

#

i need that lol

#

well, "need"

#

would be very nice for my work laptop + desktop to have same monitors with a switch

olive marlin
#

Yeah, that's what I want.

#

Got tired of reconnecting like 6 cables twice every day for a year now.

minor badge
#

lmao same

#

i now work from couch

#

its fine cause IPS 4K monitor on it, but still would be nice w two monitors

untold copper
#

you all have 4K smh

#

my gpu can't handle 4k XD

olive marlin
#

Mhm. I remember when I made a monitor setup in bed. Was quite nice working directly from bed for like a month lol

#

I have VGA only 10 years old monitor

minor badge
#

My couch is a lot softer than bed

untold copper
#

VGA > All modern display interfaces

worn ember
#

Apparently programmers with graphical experience are quite attractive haha. I've already had 3 people offer me a workplace for my internship next year

minor badge
#

I should move to bed but I'm scared the dark room will make me sleepy

olive marlin
#

But want to get a lot nicer monitors when I move, and throw out current ones.

void void
#

VGA rackmount kvms are sick

twin lagoon
#

bloodstone when are you moving to netherlands

minor badge
#

I have a 1440p one and a 1080p one

#

I wanna get another 1440p and sell the 1080p one

void void
#

dual 1440 is ๐Ÿ‘Œ

twin lagoon
#

i've got 1440p & 1080p too

minor badge
#

Perhaps on next payroll, so in a week or so

twin lagoon
#

i still want a miniled or oled 1440p / 2160p

#

but expensive and way too big

void void
#

i got these TNs for around 200 usd

olive marlin
#

Michale give me time to look whether I prefer Netherlands or Sweden :P

minor badge
#

My main problem with 1080p and 1440p is how huge the text is on one, and how small it is on the other

twin lagoon
void void
#

i felt that too, but after a while 1080 just looks massive and 1440 looks normal

#

mainly because i put my only 1080 off to the side and I only ever use it for outlook

worn ember
twin lagoon
#

look we'll think of something

#

suck up the ocean like kirby and then spew it out onto belgium

worn ember
#

that sounds very inefficient as it'll flow back to the low part thats the netherlands anyway

void void
#

but if the netherlands gets soggy it'll smell too

#

no winning here

worn ember
#

rotten cheese smell

void void
#

solution: greenland

worn ember
#

is it me or did they really pull an uno reverse card on greenland and iceland

void void
#

greenland is the one that isn't green

#

for now

worn ember
#

iceland barely has any snow/ice and greenland is covered under snow lol

olive marlin
#

Solution: move somewhere higher, like Sweden. Even if there are smelly people there, it's so cold it shouldn't be noticeable :P

worn ember
#

me: tries to switch audio device
my brain: clicks steam in the system tray and opens dota 2 instead

#

i might have an addiction

cobalt surge
#

Now where is cat?? I have something to show him

worn ember
#

probably sleeping

olive marlin
#

Ping him and he'll show up.

cobalt surge
#

Yeah I'm not going to ping him..

worn ember
#

i'll do it for you

olive marlin
#

Where about do you live Proxi?

minor badge
#

Linkรถping, ร–stergรถtlands lรคn

worn ember
#

doxxing

minor badge
#

this is on my GH

olive marlin
#

Link-o-ping? Hmm ๐Ÿค”

waxen panther
#

on my way

olive marlin
#

I was expecting you to live further north for some reason.

minor badge
#

I planned on living in Stockholm, but ended up here

#

it's hella hot though fuck me

#

-3C ๐Ÿฅต

waxen panther
#

??

twin lagoon
#

that's fucking cold

waxen panther
#

im freezing and its 6c

olive marlin
#

We have -7 rn.

#

It's so pretty outside.

#

Haven't had so much snow in quite a few years.

#

Even though it's just a few cm.

minor badge
#

its HOT wtf

worn ember
#

yeah its like -6 here too

waxen panther
#

no u

worn ember
#

the snow isnt really snow anymore tho

minor badge
#

@waxen panther stupid ?

olive marlin
#

WTF? Proxi meanie.

waxen panther
#

wtf

#

ok im done

#

proxi hates me

olive marlin
#

I need to update my CV today and start looking for job offers in Netherlands and Sweden.

worn ember
#

euro is worth more ;))

waxen panther
#

good luck bloodstone peepoLove

olive marlin
#

Yes, but also costs of living might be higher.

worn ember
#

true but thats why you work where the prices are high and live where they are low bigbrain

twin lagoon
#

should look into housing aswell, not the easiest thing

#

expensive aswell

olive marlin
#

But I don't want to stay in Poland DED

analog sapphire
#

very understandable

limber knotBOT
#

just come to germany ๐Ÿ‘€

olive marlin
waxen panther
#

still waiting for us to buy a paper house in sweden PES3_IgnoreMusic

olive marlin
limber knotBOT
#

:(

waxen panther
#

The algorithms can be right but it is not right now

limber knotBOT
#

yeah just saw that too lol

analog sapphire
#

Thats how it be sometimes

limber knotBOT
#

"Sometimes work. sometimes failed. Don't have good tools or ideas to fix it."

waxen panther
#

can work, work not now

quasi valley
#

my algorithm works for exactly 3 cases of number inputs, that's "sometimes", right?

limber knotBOT
worn ember
#

THIS WILL MAKE ALL PROBLEM SOLVED

waxen panther
#

wtf

#

my eyes are bleeding

worn ember
#

and i thought i was bad but damn

limber knotBOT
#

oh, so it's a Hierarchical CLH Lock implementation

worn ember
#

and we're supposed to know what that means?

limber knotBOT
worn ember
#

too many big words for my smoll brain

limber knotBOT
#

basically it's a lock designed to work more efficiently when multiple threads lock each other or something like that

#

(I don't think I would use that guy's library right now though ๐Ÿ‘€ )

worn ember
#

it'll work normally but not right now kappa

limber knotBOT
#

(it also looks like java already uses a CLH queue internally for locks so ยฏ_(ใƒ„)_/ยฏ)

#

or at least any lock that implements AbstractQueuedSynchronizer

tropic flame
#

if i run Portal 2 from a pendrive, what's the chance of the pendrive dying?

worn ember
#

how are we supposed to know

tropic flame
#

idk dude just asking generally

#

i want to be able to play in this particular pc without leaving any trace of files in it

swift root
#

possibly possible

#

use a usb 3

worn ember
#

it probably wont die, but it wont be fast

swift root
#

and give it a shot

#

yeah ded is right

#

won't be too quick

tropic flame
#

i don't mind extra load times but would it impact my fps?

worn ember
#

no

#

usually levels are loaded beforehand

limber knotBOT
#

there is no reason to not just copy the files and then completely delete them again

#

just running it from USB wont stop it from potentially adding registry stuff or files in the home/local data folder anyways

olive marlin
#

Unless you use tools to create portable version.

#

I forget what was the good one called.

worn ember
#

pull the plug.exe

olive marlin
#

Oh, I think it was Cameyo

#

Worked great a few years back.

twin lagoon
waxen panther
#

ffs\

twin lagoon
#

three auto replies instantly triggered

ashen cliff
#

Premium support.

olive marlin
twin lagoon
cosmic raft
#

well

#

I give up with blender for now

twin lagoon
#

i've had a failure story with kubernetes myself aswell

#

calico network plugin decided to die and then inter-container networking didn't work

visual egret
#

fuck

#

i overhyped my server

#

my server wont be able to handle 15 people

#

"server"

worn ember
visual egret
#

maybe it meant 4-5months ded

vernal moth
cosmic raft
#

I was following a recent tutorial

#

from May 2020

#

followed what it said

vernal moth
#

They redid the UI

cosmic raft
#

but did not work at all

vernal moth
#

Recently

worn ember
#

so many shortcuts for blender dude

visual egret
#

blender hurts me

#

it makes no sense

vernal moth
#

It's supposed to be beginner friendly now

worn ember
#

who even memorizes that stuff

cosmic raft
# vernal moth It's supposed to be beginner friendly now

HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA

visual egret
#

i swear theres like 4,000 keybinds

worn ember
#

main reason i never bothered learning it

#

pretty steep learning curve

visual egret
#

i tried it once

vivid ivy
#

I worked in maya before, is blender that bad? I figured it would've become industry standard by now

vernal moth
#

Taran does

vernal moth
vivid ivy
#

Maya was decent but I also had a great teacher

cosmic raft
#

Maybe I will downgrade to 2.8 from 2.91

vernal moth
#

2.8 was the redesign from my memory

cosmic raft
#

Well this tutorial and every other one uses 2.8

#

2.91.2 seems broken

twin lagoon
#

you might have to open a ticket since they had verification issues earlier

worn ember
#

great

vernal moth
#

2.83 is lts, maybe try there kash

worn ember
#

minidev wen

cosmic raft
#

YUP

#

2.83 works

#

2.91 does not

vernal moth
#

MiniDigger Games would work great as a company name

#

Plus logo

#

Like a animated mini digger

cosmic raft
#

Martin Games

vernal moth
#

I have this game idea from 2016 that i really wanna work on ๐Ÿ˜‚

#

What are you playing with kash?

waxen schooner
#

imagine being able to design stuff

#

imagine

vernal moth
#

Like, my first scratches

waxen schooner
#

there's a reason why most companies hire both designers and developers lol

limber knotBOT
#

everybody can design

#

it just takes iteration

visual egret
vernal moth
#

No

#

I never wrote any code for that idea

#

As I don't wanna waste it

vivid ivy
visual egret
#

honestly, yes

vivid ivy
#

As someone who had to work with game designers in a game design study, I highly disagree

limber knotBOT
#

with game design, do you mean game play design or game graphic design?

vivid ivy
#

Actual game design, not game art

limber knotBOT
#

thats not what we were talking about

worn ember
#

ive had some great idea's for plugins but i dont feel comfortable working on them alone lol

#

as it would literally take forever

wide chasm
#

If you're like me, doing game art will also result in disaster

vivid ivy
#

Oh. I assumed because you were talking about ideas that it was related to that.

#

Game art takes just as much, if not more time and dedication, it's not an easy feat

worn ember
#

i have a bunch of friends in the game art, some are loving it others are hating it lol

#

concept art and 3d art

wide chasm
#

If I would really desperately want to make a game, I'd just take free game assets online though, because it will be orders of magnitude better than what I'd make.

vivid ivy
#

A good friend of mine is the lead concept artist for an upcoming rts and he's loving it.

worn ember
#

rts ๐Ÿ‘€

#

we need more of those

vivid ivy
#

As a designer I'm at least capable of doing enough in the art department to get my ideas across

visual egret
vivid ivy
#

Excuse me what

worn ember
vivid ivy
worn ember
#

if thats the game then literally every game is rts

#

well almost

limber knotBOT
#

my game would be like anno, but with factorio like gameplay, in a interesting scenario that got all kind of consequences on the gameplay

#

civ is rts

topaz mortar
#

anno mcheart

limber knotBOT
#

runs

worn ember
#

"real time" -> turns

limber knotBOT
#

maybe not anno, more like the settlers

worn ember
#

yes

cosmic raft
#

bah

visual egret
#

hi kash uwu

limber knotBOT
#

I think its pretty much like the settlers, just with a really interesting twist

cosmic raft
#

I guess I am trying to make too complex of a thing for any tutorials to work

worn ember
#

have you tried dyson sphere program yet mini

untold wasp
#

can someone please help me

limber knotBOT
#

no but I have been watching vids

#

kash what you building?

untold wasp
#

i did somethings to my sever a while ago and i want to undo tehm

worn ember
#

its factorio with planetary annihilation like planets, and graphics that will blow your mind lol

untold wasp
#

i turned off the end and i want it back

limber knotBOT
#

I dont like that the grid isnt even

#

it fucks with my OCD

untold wasp
#

but i dont know how

worn ember
#

well its a sphere xD

#

but yeah

cosmic raft
#

trying to make something like this minidigger

worn ember
#

it gets annoying sometimes

untold wasp
#

hello?

worn ember
#

you dont

limber knotBOT
#

that doesnt look too complex

worn ember
#

famous last words

limber knotBOT
#

guess ill never do 3d design if thats already so complicated, lol

cosmic raft
#

well

worn ember
#

its just something you need to get used to

cosmic raft
#

today is my first day using blender

worn ember
#

as with anything it takes time

cosmic raft
#

can't say I did not try

vivid ivy
#

the difficulty curve of 3d modeling is quite interesting. once you get the basics and some hotkeys memorized, it's gonna become a lot more usable

limber knotBOT
#

that doesnt look bad

#

UV mapping is so strange

cosmic raft
#

no but the issue is

#

I can't figure out how to UV map it

vivid ivy
#

try actually recreating the shape of the feet, that's gonna help you with realizing what tools are at your disposal

limber knotBOT
#

who needs textures anyways

#

just use albedo colors and call it low poly art

vivid ivy
#

uv mapping is weird, i don't like that either ngl

#

i uv mapped a human character though, it wasn't too hard

#

there's different types of unwrappers

cosmic raft
#

I wish I could just like, pay someone to make this in blender for me and then send me the blender file

vivid ivy
#

is that thing all you need?

cosmic raft
#

well, basically. but it is not as simple as it looks in that photo

vivid ivy
#

why not?

cosmic raft
#

well

vivid ivy
#

i haven't used a 3d modeling program since like 3 years, i'mma check out blender actually, curious now

#

hope maya skills are translatable

#

(i bet there are free billboard models online btw)

cosmic raft
#

Everything needs to be split up into faces, so each side can have its own texture applied

#

the front is inset, and the inset should be separate as well

#

etc

vivid ivy
#

ah i see, i didn't notice the frame

#

shouldn't be too hard, you just make an extra vertice along the middle of the outside edge and make it into two parts in the uv

#

and the unwrapping into uv should do the rest pretty much automatically

vivid ivy
#

i mean you're only dealing with square faces, are the uv mapping tools on blender that bad?

#

you don't even need to do any weight painting or other nonsense shit for this

cosmic raft
#

I dunno, this is the first day I have ever used blender

vernal moth
#

You are talking to somebody who most likely never worked with vertices and edges and UV and stuff

cosmic raft
#

^

vivid ivy
#

and i confused vertice and edge

#

i just realized

#

i don't have my own terminology right even lol

cosmic raft
#

:P

#

so

#

anyone know who/where I can poke to get something made? :p

#

in blender, so I can edit it after

vernal moth
#

Thinky is about the only one in this community i know does 3d models, lol

cosmic raft
#

thinky?

vernal moth
#

Thinkofname

cosmic raft
#

ah, him

vernal moth
#

Yes, part of this Community is a stretch ^^

#

I have never touched bender either, but you make me wanna try

#

I'll sign off work in a few, get smth to eat and give it a go ^^

topaz mortar
#

Maya is worth a try as well

cosmic raft
#

maya is not free

#

@vivid ivy you seem to have some knowledge - know anyone/anywhere to poke?

vernal moth
#

Other tools isn't the solution here

vivid ivy
#

no idea tbh, i'm checking out blender right now

topaz mortar
vivid ivy
#

seems fairly straightforward from what i can tell, i'mma try to recreate that billboard you're making but I'm also gonna mess around with it for a while and check out the tools and hotkeys etc.

cosmic raft
#

hm

keen aspen
#

Whats better? Party and friends or Parties?

twin lagoon
#

none

waxen panther
#

what does that even mean

keen aspen
#

what would be good for minigame parties?

keen aspen
#

i have never used either so I thought someone here might have

void void
#

Anyone know of a dedicated server provider who does setup and all that for me? budget max $120 a month

topaz mortar
#

I like ๐Ÿ• more than your question.

visual egret
#

i like ๐Ÿ• more than everything

#

setting up a server takes like 5 minutes too lol

keen aspen
#

its very reliable

#

i'd recommend it

#

customer support sucks but besides that.

twin lagoon
#

a good managed server provider for under $120/mo is probably unlikely to exist

void void
twin lagoon
#

that's not managed

#

and that's extremely overkill for 40 players

#

who does setup and all that
with this i'm assuming you want it set up with a panel and all & someone to manage the systems administration of your server

void void
#

yeah michael spot on

twin lagoon
#

you don't want ovh then

void void
#

well I could always teach myself

twin lagoon
#

where would be the ideal location

void void
#

if it saves me paying $50 exta a month

#

Europe, preferably germany

twin lagoon
#

AX41-NVME would be plenty

cosmic raft
#

:o

#

wow

magic river
#

I had like a year of CAD classes, it's basically the same thing, right? ๐Ÿ˜›

#

Not that I remember any of that these days but it'd probably come back quick

vivid ivy
#

kinda

#

blender is actually pretty fun ngl

void void
vivid ivy
#

if i had to actually connect the meshes though, that'd be ugh

void void
#

anyone got good experience with pebble?

twin lagoon
#

expensive

#

a 3600 will be fine for up to 50 players or so

magic river
#

I probably know more about how blender is rendering the things you make than I do how to make anything in blender

twin lagoon
#

i would highly suggest hiring someone to do your systems administration as a one-off

#

and buying a hetzner dedicated server yourself

olive marlin
#

Like Michale

keen aspen
#

I love it tbh

#

def worth to check out

twin lagoon
#

reliablesite is ass

#

not worth checking out

keen aspen
#

reliable

muted storm
keen aspen
#

never had an issue with it

vivid ivy
#

ovh is so expensive ๐Ÿ˜’

twin lagoon
#

mad thermal throttling, garbage network

magic river
keen aspen
#

whats a good dedicated from your pov

twin lagoon
#

phoenixnap, ovh, hetzner for EU and if you're a cheapskate

muted storm
#

I'm more taking a stab at how post-secondary likes to teach you about the specifics of things rather than actually using things lol

vivid ivy
#

what's the disadvantages for going the cheapskate route on this one?

magic river
#

SIGGRAPH is like Christmas

#

All these new things to read

muted storm
#

Like when programming classes teach you about how to do math in binary

#

like no thank you, I signed up for C#, not binary

magic river
#

I wish I knew how to do math in binary

twin lagoon
#

hetzner doesn't have the best hardware in my opinion, slower SSDs for example

#

you get what you pay for

#

they're fine to use though

muted storm
#

PES_CryHands you don't need to know how. that's why we have high level languages

vivid ivy
#

hm.

magic river
#

Like, I know but I have to spend a lot of time thinking about it every time it comes up and usually bust out my calculator's programming mode to help

vivid ivy
#

considering i'm on a trash vps, anything is an upgrade

magic river
#

I do a lot of bit twiddling in Java...

#

Or I did when I was doing Java

void void
twin lagoon
#

probably

#

not worth it though

#

i'd avoid the game series on ovh personally

#

slow memory speeds + ryzen isn't worth the money you pay for it

magic river
#

pebblehost is trash

twin lagoon
#

and you don't have vRack support for when you want to use multiple dedicated servers

#

not a huge fan of pebble myself either no

#

i'd either use the Advance-2 or Infra-1 / Infra-2 at OVH, only if you don't plan on using TCPShield

void void
#

idk what TCPShield is lol

magic river
#

And yeah pebblehost is just selling OVH machines

void void
#

other than that pebblehost is overprices, what is bad with them?

#

Using them now and they've been very helpfull

keen aspen
twin lagoon
#

their 9900k runs like garbage, moved various clients away from them after thermal throttling issues

#

2

keen aspen
#

right?

twin lagoon
#

that's OVH US yes

topaz mortar
#

What do you recommend? i9 11900k seems to be an option.

twin lagoon
#

generally i just recommend the E2288g, it's pretty much top of the line and OVH & PNAP offers it

twin lagoon
mental meadow
#

Michael uwu

cosmic raft
#

among other things, re: timings stuff

twin lagoon
#

it's one of the more noticable things but yes

waxen panther
#

e2288g catblushy

twin lagoon
#

they've grown quite a lot in the last year or so to basically becoming an alternative to mcprohosting and other big hosts

keen aspen
#

what are some specs that i should care most about

twin lagoon
#

cpu is 90% of it

keen aspen
#

on a dedicated for minecraft

twin lagoon
#

basically, choose a modern, recent, high-end desktop processor

#

or certain workstation xeons e.g. E21xx, E22xx, W-1xxx

keen aspen
#

would this be worth more than the specs i sent you?

twin lagoon
#

pick the infra-2 over the game-2

#

i would avoid the game series for reasons already mentioned above

sacred depot
#

Will vouch for infra 2 as welll.

topaz mortar
#

So the E2288g has a better single core performance than the i9 11990k?

#

I don't think so.

twin lagoon
#

11900k will be better in ideal circumstances

#

most hosts don't offer the 11900k

#

need solid cooling for the 11900k too

sacred depot
#

And slightly more power ๐Ÿคฃ

twin lagoon
#

e2288g is still a solid option, definitely not the best nowadays compared to recent desktop cpus but you don't have much of a choice

#

and if you want to scale dedicated servers, you'd ideally want a VLAN/vRack/vSwitch provided by the host so you don't saturate the public interface

#

game servers don't have that option as for most game servers it's unnecessary but with minecraft you're going to have to proxy all game traffic through velocity/bungee

#

basically, prioritize the infra or advance series over game if you're going to scale your network and use multiple dedicated servers, avoid reliablesite & intel's x900k series because like every host is incapable of cooling it properly

sacred depot
#

I will also say to jump on Micheals statement. Reliablesite also has some bad routing sometimes. Miami is a good example with cogent.

waxen schooner
#

I love how most game hosting servers seem to provide a similar CPU to what I have in my client machine lol

#

aren't client CPUs better for Minecraft btw? since they're more optimised for performing less concurrent but more intense tasks, aren't they?

#

then server CPUs are more optimised for things like websites, as they're more optimised for handling a lot of concurrent but (relatively) less intense tasks

#

or is that just me talking out of my ass lol

magic river
#

A few of them are literally the same CPU just binned differently

#

They're generally always the same or very similar design

waxen schooner
#

ah okay

magic river
#

In general the server parts go for "moar cores!!!11!" at a lower frequency though, yeah

waxen schooner
#

people seem to see "more" and think that always means "better"

#

e.g. with cores

#

and also connection pools

#

and other things

magic river
#

Well, unless you're only running one task and that task doesn't do anything in parallel you're better off with more slower cores

#

To a certain extent anyway

waxen schooner
#

but Computer Science teaches us that 2 things performed synchronously will always be faster than 2 things performed concurrently

sacred depot
#

For Enterprise Applications/uses, Many is better unless you have software that is HEAVILY single-threaded/core reliant.

magic river
#

More slower cores use less power too

sacred depot
#

For example... Minecraft. Heavily Single Threaded... don't go tossing it on a Xeon Gold/Platinum or EPYC.

waxen schooner
#

more cores is better when you need to handle a large amount of things concurrently

#

like websites for example

sacred depot
#

VPS/Websites is a great example, yes.

magic river
#

Databases

waxen schooner
#

but websites don't really consume that much in terms of requests

sacred depot
#

Databases can get iffy depending on the tasks at hand.

magic river
#

AAA games made in the last 5 years

waxen schooner
#

yeah working with databases can be a nightmare

#

concurrency in general is just a nigthmare

magic river
#

More often than not if you want a server you want one with more slower cores ๐Ÿ˜›

waxen schooner
#

yeah

magic river
#

It sounds like you need some Rust in your life

waxen schooner
#

lol

minor badge
waxen schooner
#

concurrency is a nightmare when x depends on y

cunning raft
#

ok

minor badge
#

nothing is a nightmare in rust, least of all concurrency

waxen schooner
#

oh nice

#

isn't Rust kinda low level though?

#

if it is, I probably wanna look into low level stuff more first before learning Rust

magic river
#

Rust is the way to "look in to low level stuff" ๐Ÿ˜›

minor badge
#

rust manages to do both

magic river
#

Like, it's low level with training wheels

#

"free" training wheels

minor badge
#

it's kinda impressive how it fits for both high-level & low-level apps :p

waxen schooner
#

nice

minor badge
#
fn largest_palindromic_number(from: u64, to: u64) -> u64 {
    (from..=to)
        .into_par_iter()
        .flat_map(|i| {
            (from..=to)
                .into_par_iter()
                .map(|u| u * i)
                .filter(is_palindrome)
                .max()
        })
        .max()
        .expect("no palindromes")
}

into_par_iter creates a parallell iterator that in the end returns a value -- all without the concept of futures or promises; does it really get more high level than this?

olive marlin
#

Rust is 9/10, can recommend ferris_bongo

minor badge
#

problem 4 of proj euler fyi

sand epoch
#

rust โค๏ธ

minor badge
#

^

cosmic raft
#

ah

#

at least it isn't go

sand epoch
#

even though i've never written anything interesting in it ๐Ÿ˜ฆ

minor badge
#

using the rayon crate

olive marlin
#

Rust ecosystem is the best I've worked with so far.

cosmic raft
#

My only problem with Rust

#

is that it uses TOML garbage

olive marlin
#

Still better than proprietary formats or properties.

waxen schooner
#

TOML? I've seen that

peak ginkgo
#

TOML is neat

#

I enjoy it.

cosmic raft
#

I hate it

magic river
#

TOML is just INI with a better spec

cosmic raft
#

I'd prefer yaml, json, xml, anything

peak ginkgo
#

lmao ini

ancient bolt
#

It's just a config file, and it's fine

minor badge
#

high-level shit like what Gson does is also pretty easy:

#[derive(Deserialize)]
struct Test {
  string: String,
  floating: f64,
  unsigned: u64,
  signed: i64,
}

let test: Test = serde_json::from_str(r#"
{
  "string": "hello, ferris!",
  "floating": 1.23,
  "unsigned": 9223372036854775808,
  "signed": -9223372036854775808
}
"#)?;

The ? lets you return Results

peak ginkgo
#

JSON is best, I use JSON in my plugins

olive marlin
#

Json and XML ๐Ÿคฎ

ancient bolt
#

Doesn't really affect the language

#

Rarely have to touch it

minor badge
#

and it's easy to write very, very low level shit like pointer manipulation for VGA screens in a kernel

ancient bolt
#

Kash always finds the strangest hangups with languages :p

cosmic raft
#

yea I have no problem with rust the language, just the "ecosystem"

#

I have played with rust, it's nice

cosmic raft
minor badge
#

you're rarely bound to use TOML; only in cargo's config & rustfmt's config in any average repo tbh

#

there's also RON among others if you just want a serde-compatible language

olive marlin
#

I'll take Rust and TOML over programming in Jinja any day.

waxen schooner
spiral robin
#

You got rights to use that gif ?

waxen schooner
#

lol

visual egret
potent fossil
#

if you dont watch star trek how dare you

#

aber pepelove

visual egret
#

im also confused how a laptop runs this so well

waxen schooner
potent fossil
#

that's legal rights, aber meant internet rights

waxen schooner
#

internet rights? lol

potent fossil
#

aPES_WideEyes yes

#

right @spiral robin ?

waxen schooner
#

what are internet rights?

mental meadow
#

simple uwu

potent fossil
#

uwura uwu

spiral robin
#

hi

mental meadow
#

aber uwu

potent fossil
#

now aber's back

visual egret
#

whats up guys

#

i expected lag at around 6 players

twin lagoon
#

./mspt

visual egret
#

and this is all going through velocity which is on a pi

worthy geode
#

Velocity is pretty lightweight, it's great

visual egret
#

i know its really good lol

#

why is multivers so ass

#

it respawns people in the nether

peak ginkgo
#

might fuck around and pull an oskar

#

run a server on this bad boy

visual egret
#

that looks pretty good

potent fossil
#

why no WSL

mental meadow
#

Use Hyperverse oskar

cosmic raft
#

thanks to help from @vivid ivy my blender project for the morning is complete \o/

mental meadow
#

What did u make kash?

spiral robin
#

a blender project

visual egret
#

because my players are pissed

mental meadow
#

3

#

Idk

visual egret
mental meadow
#

Try it

visual egret
cosmic raft
# mental meadow What did u make kash?

Ryoyo did the work on this version, but I made basically the same thing earlier for the most part - Ry just made an improved version and did the UV mapping that I could not figure out

visual egret
#

for 1.16.5

mental meadow
#

Probably

#

That looks like a giant billboard

spiral robin
#

it do

cosmic raft
#

it is

spiral robin
#

papermc billboards?

cosmic raft
#

no

#

for exporting into a game :p

spiral robin
ashen cliff
visual egret
#

sulu

#

@wraith trail leave

#

good

#

do failed tasks slow down the server the server

#

because now my plugin is complaining about world not existing

potent fossil
#

o.o

visual egret
#

still no lag

spiral robin
#

ok

potent fossil
#

13/20

still (?) no lag

#

ok

visual egret
#

its on an old laptop

potent fossil
#

ok

visual egret
#

so thats why im saying still

spiral robin
#

ok

visual egret
#

nice pfp simple

potent fossil
cosmic raft
spiral robin
potent fossil
#

friend drew it for me

#

so i just said k