#general

3141 messages · Page 1845 of 4

rancid void
#

-___-

#

"Why is my gitignore not working"

vernal moth
#

Only doubt I have about making a game is that I'll never finish it

#

But I think I can overcome that

#

Am getting better at managing my time and shit, I would just structure my day around that

#

Like work on it for an hour before work and stuff like that

frank otter
#

mini is making a game?

vernal moth
#

Could also reduce hours at work

#

Not yet

frank otter
#

are you going to?

ripe sphinx
#

what kind of game would you make?

rancid void
#

18+ dating sim /s

vernal moth
#

Def a simulation type game

grand pewter
#

beer simulator

rancid void
#

iOS 6 flashbacks

#

^^

vernal moth
#

My fav games are Anno, settlers (2 in particular), civ, stronghold, StarCraft EC

#

So something like that

rancid void
#

bruh my entire room smells of weed and I don't even smoke or have any

#

I didn't think that drink would actually smell like the thing. let alone that strong

vernal moth
#

I have this one idea that would be really cool

rancid void
vernal moth
#

A game where you have different resource chains but instead of transporting goods using streets you had to use waterways

#

And have to do stuff down stream

#

I think that would be an interesting dynamic

#

Cause it forces you to think twice about placement of buildings

#

Could even create a highly abstract and stylized version of it so art design is easier

cosmic raft
vernal moth
#

I even had ideas to create a story around it

austere ivy
#

mini, that sounds like a lovely game that I would want to play

vernal moth
#

I had this idea 6 years ago on vacation in Greece, lol

austere ivy
#

like Factorio but a bit more peaceful and garden/town-themed

vernal moth
#

Yeah, set in this valley where you have nice waterfalls and are constrained by the water and the walls and have to build a bit vertical and stuff

#

I was always to scared to tackle that idea cause I worried I would burn it

#

Valley is the wrong word, canyon

#

But a green one

austere ivy
#

oooh yeah. since you’d have the vertical aspect, would it be fully 3d? or 2d? or like, 2.5d?

vernal moth
#

Isometric I guess

#

Doesn't make much difference I guess

#

Models would need to be 3d

frank otter
#

I think that would be a cool game tbh

vernal moth
#

Then it's just camera scripts

frank otter
#

what was that isometric kinda battle game

austere ivy
#

ah yeah ok I see what you’re saying, so not complete vertical transportation with waterfalls and stuff, but just terrain restrictions and cliffs that you can’t go through?

frank otter
#

polytopia?

vernal moth
#

Well, you will be the first to know if I ever get to that

austere ivy
#

that sounds lovely

vernal moth
#

And I love low poly art style

#

And I feel somewhat confident that I could create art for that style

#

If I learn it

frank otter
#

that was one of my favourite games a while ago

vernal moth
#

It's one of the best mobile games

frank otter
#

I don't think polytopia has any 3d models, just different views on sprites depending on orientation

vernal moth
#

It's Civ, but simplified enough for short but fun mobile sessions

frank otter
#

it was a very well thought out game

austere ivy
#

it’s multiplayer too isn’t it? I tried it once but didn’t have any friends who had it

vernal moth
#

It is ye

frank otter
#

yep it is I remember beating a bunch of schoolmates

#

ah well mini that sounds like a really interesting game concept

vernal moth
#

It's a keeper I know

frank otter
#

have you thought about the backend/engine you would use

austere ivy
#

yup you have my full support if you ever try to make it

vernal moth
#

Fun fact, for the last 5 years I get a notification about the idea every Saturday at 1800

frank otter
#

ah I gtg but mini if you ever progress with that game please let me know I think I'd love to play it

vernal moth
#

You will know I would rage about it here ^^

#

This was the location where I had the idea ^^

cold pumice
#

Ooo, beautiful picture

vernal moth
#

Korfu, Greece

#

That vacation was when I first learned to just sit and think about stuff and reflect about myself

#

We did find like this really cute bar

#

And one of the cutest pics of me and my sis was made

#

And this pic is still my WhatsApp profile picture, lmao

#

Idk, was just generally really memorable

cold pumice
#

Wow! That sounds like a wonderful vacation

vernal moth
#

Fucking 2016

#

Am so old

cold pumice
#

2016 seems so long ago already

vernal moth
#

Yeah I was still in school

sharp ore
#

Hey, not sure where else to ask, but anyone know why Travertine github repo is read-only ? did the project get discontinued or meget upstream or some other fate?

vernal moth
#

And now am 3 years out of uni

sharp ore
#

Possibly, I'm looking to add a Feed The Beast 1.7 server to my network of 1.18 servers

#

and most google results point to Travertine - I'm quite happy with Waterfall overall

vernal moth
#

We decided to stop caring about old stuff

#

Our time is better spend elsewhere

sharp ore
#

thats a sensible thing to do - I too am annoyed by old stuff 😛

vernal moth
#

I can't imagine the pain to run a modded server, yet alone 1.7, lol

#

I would just add a separate subdomain for it to be honest

#

Can still link chat using plugins if you want

sharp ore
#

its for a small set of people using it (like 6 or so) so nothing major

#

my primary reason for it putting it behind a proxy was to better signal number of online players from the Multiplayer in-game list and combine chat

#

use VentureChat today with Waterfall

#

I appreciate the help, thank you MiniDigger 🙂

left swift
worn ember
left swift
#

idk

worn ember
frank otter
#

regional_indicator_simp

worn ember
#

yes

golden gust
#
  1. "yes", kinda
#
  1. the info is useless anyways
#
  1. ptero has pretty much said that they have 0 interest in adding that, there are forks around which may or may not add that, idk, idc, nor will you probs get much support for them where they do exist
vagrant egret
#

how do i make it so that "issued server command" message in console doesnt show up?

golden gust
#

use a log filter

#

either in the log4j config or use console spam fixer

vagrant egret
golden gust
#

I just gave you 2 methods of doing it

#

1 more involved

#

1 being a plugin

vagrant egret
#

ill look into it

left swift
#

cat so helpful today

#

gross

limber knotBOT
#

I really wish someone would discover a janky way to color nether protal blocks :S

limber knotBOT
#

(without a resource pack xD)

spare venture
#

cant modify the client without resource pack

rancid void
#

that is just embarrassing at this point

left swift
#

who

tropic flame
rancid void
#

I mean it is

tropic flame
#

yeah, antiviruses claiming the file is unsafe just because it's a legally questionable tool is what's funny

#

it should be detected as unsafe for actually being a virus, which is what their job is for

rancid void
#

Windoze Defender also claims the hosts file is malicious if you redirect telemetry to localhost :D

rancid void
left swift
#

HAHAHA good one

#

man funny

#

haHA

spare venture
#

all these years we could’ve been taking advantage of it to play doom 😔

rare python
#

Who needs mods when you have the log4shell exploit?

spiral robin
#

myokan yuaAyaya

warm anchor
#

@ripe sphinx PepeLa

ripe sphinx
#

haven't seen that one before, got an original?

warm anchor
oblique wadi
#

Paper Chan is in fact cute

knotty oasis
knotty oasis
#

tbf I remember only two instances where I had to do this

ashen cliff
warm anchor
#

^

warm anchor
#

was a reference of someone literally just pulled that in #paper-help earlier PepeLa

north estuary
#

anyone know and good free capturetheflag plugins that are updated to at least 1.16.5?

tired heath
#

I'm thinking of moving away from GP and already had Towny for land protection. While Towny is overloaded and difficult, GP is just okay but not that thing I'm looking for. At the moment I'm thinking about lands what is premium but has closed source. Can somebody else recommend something?

south matrix
#

(@astral linden)

tired heath
#

Well looks like it's really young and rudimentary, little bit of gamble

south matrix
#

i'll let him sell you on it

tired heath
#

Is not about being premium or free but ty for the link

languid karma
astral linden
#

It's not super advanced but I'm curious what you think it's lacking

void void
#

(maybe they don't know what 'sell' means in this context)

magic river
#

TIL Windows comes with python and python3 binaries that open the store page to install python

golden gust
#

god I thought apple was the only PITA of a thing to do that

#

at least, for stuff like git, java, etc

magic river
#

macOS instead removed python, ruby, perl, and php

#

And replaced bash with zsh

golden gust
#

theres a few commands which prompt you to install the xcode stuff

#

running java used to at least tell you to go grab apple java

magic river
#

The macOS change is extra shitty because scripts that use #!/usr/bin/python (or perl, ruby, etc) you can't even fix

#

/usr/bin is protected by SIP, you can't install things in there

#

You have to change the scripts

golden gust
#

yea

#

to be fair

#

that is a bad #!

#

but, like, many people used that bad thing because it bloody worked

magic river
#

I've seen people argue back and forth about using #!/usr/bin/env python a lot

golden gust
#

well, that's the more technically correct one as env will pick it up from the path

magic river
#

iirc a lot of the arguments came down to some things only having /bin/env and if you have to change things to make the script work you may as well ensure you run the one you meant to

golden gust
#

somebody will have a good solution to this

#

one day

#

something which makes everybody happy

#

#OutlawComputers

#

why does anybody need a device which has magic smoke?! eh?!

magic river
#

env came from 4.4BSD, the one no one used because they got sued by AT&T

#

But that means it came late enough that some *nix systems don't have it at all, others put it in a different place, some arguments are GNU or FreeBSD only, etc

#

Personally I say if you don't have /usr/bin/env go fix your shit and would just close any bug report about that

golden gust
#

it's that annoying thing where like, LTT was right

magic river
#

But that does mean it's new enough that people learned without it

golden gust
#

Theres so many stupid things like this where you'd just expect shit to work across platforms, etc, and it just doesn't

magic river
#

(oh god it's almost 30 years old)

golden gust
#

Like, then you get to the point where like, why doesn't somebody just make a more general solution which works?

#

But, then you're back to stage 1

magic river
#

Ha, remember when the hard part of USB was having like 5 different connectors for it?

golden gust
#

lol

#

oh god that was beautiful

#

You had the printer cable

#

the cable for cameras

#

the cable for the other cameras

#

and then came along the new cable for phones!

#

and, few years ago, we got the cable for phones which also has extra speedy part attached to it!

#

like, why?!

magic river
#

USB-A, USB-B, mini-B, micro-B, micro-B 3.0 (had the extra nub, external HDDs use it), USB-C

#

Yeah that's the 3.0 one

#

USB-B was pretty much only printers and scanners (and still is, I think)

#

mini-B was pretty much only digital cameras

golden gust
#

yea, B was the one I was saying for printers, still in use on the printer my mate got a few years ago

#

many of them just seem to be sticking to that for now and primarying wifi as the main connection thing

magic river
#

micro-B didn't have enough pins, iirc 3.0 repurposed some power pins for extra data transfer for something

#

That's why they added the little nub to the side

golden gust
#

remember mini-b being used on a few dozen devices like cameras, etc

#

but, that was at the point when everybody phone manf had their own cable

#

then micro came along and took over there within a few years, bar apple

magic river
#

Every digital camera I owned or saw used mini-B or a proprietary cable

golden gust
#

yea

#

only cameras I saw after that just had a removable sd card as the main storage

#

but, I've only seen 1 or 2 there

#

digital camera is basically dead now other than for professionals, etc

magic river
#

Now I think you're more likely to have a mini-HDMI than something for file transfer (fun fact, mini-HDMI is HDMI Type-C)

golden gust
#

I've honestly not seen a proper digital camera in a few years

#

Like, my grandfather pretty much always had a proper camera but even he slowly moved away from his

magic river
#

Streamers with too much money use them as webcams 😛

golden gust
#

to be fair, with most web cams these days, I don't blame them, lol

magic river
#

Oh macOS hasn't removed python, perl, or ruby yet, they're like OpenGL

golden gust
#

I do kinda miss having a proper camera though, but, it's not a device I'd use often enough to justify getting one

magic river
#

Apple wants to get rid of them and tells you not to use them but hasn't pulled the trigger yet

#

bash and php are gone though

golden gust
#
 22:02:44  shane@Shanes-iMac  ...DATA/Downloads/tt 
$ /bin/bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin21)
Copyright (C) 2007 Free Software Foundation, Inc.
#

maybe still there cos I upgraded?

#

(and x86)

magic river
#

Hmm, maybe they only switched the default and are leaving it installed for now too

#

I don't have a working mac right now, basing this on a blog post 😛

#

They explicitly called out php being gone in macOS 12 though

#

The rest were Apple saying the others would be gone soon (2019)

golden gust
#

yea, I kinda recall php itself being removed

#

Like

#

Much of this stuff hasn't really been updated in years

#

so, semi glad that they're just yeeting it as then I can just pull maintained stuff from brew and not have to worry about random crap depending on system versions

marble lark
edgy palm
#

wen will my ban appeal be reviewed

golden gust
#

it was already done

edgy palm
golden gust
#

apparently so

edgy palm
#

no im still banned

marble lark
#

lmao what

golden gust
#

no idea, somebody was sus about the ads in your account, idk

#

I have the thing marked as unbanned but apparently it's not

edgy palm
#

can u unban now

golden gust
#

so, left a message in there for them

edgy palm
#

okk

marble lark
#

that is one hell of a variable name

error(superCall, Diagnostics.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);
edgy palm
#

this gon be in my status in that acc lol

warm anchor
edgy palm
frank otter
#

among minecraft: a server where every tick every currently instantiated object votes for any other instantiated object to be immediately garbage collected, leaving only null pointers

#

I want to make that

edgy palm
#

is pebble host or night nodes better than using a vps

#

cuz my pannel crashes when server crashes and i have to restart the whole vps

#

other staff cant restart the vps

untold meadow
#

neither are really, you want to be using a host that gives you the resources you pay for, like bloom, dedicatedmc or extravm

edgy palm
#

why is installing pterodactyl so complicated

#

lesser used puffer panel is jus 5 lines of terminal

compact dock
#

Quick question, can PaperMC run Forge and Fabric mods at the same time?

untold meadow
#

no

rare python
marble lark
#

compatibility is basically non-existent

void void
vernal moth
#

fucking hell, youtube is recommending me settlers videos now

#

why do you make me suffer like this youtube?...

spiral lance
#

Will PaperMC add a resources section instead of having to make a plain thread? Please @ me.

vernal moth
#

however don't expect that we will tolerate gambling, altho rules aren't decided yet

#

but I agree with you that grandfathering like spigot does it is fucking stupid

spiral lance
#

Why is "gambling" such a big deal if it's just minecraft currency?

#

I'm not trying to convince anyone here, I just really don't understand.

vernal moth
#

I don't know your resource, I just know that I don't think a kids game should expose kids to gambling

#

mc is PEGI 13 don't forget that

spiral lance
#

It's just minefield, you can add money and open hidden slots, it can either reveal a positive multiplier, a bad one or a bomb which makes you lose it all.

vernal moth
#

as I said, we haven't decided on hangar rules yet so idk if that would be allowed or not, I was just expressing my personal opinion

spiral lance
#

Alright

#

So, hangar will be a new website or?

vernal moth
#

yes

spiral lance
#

ty

vernal moth
#

ignore that it looks ugly

ashen cliff
#

Sponsored by.

#

Better see that KGBCraft logo up there any time soon.

vernal moth
#

its literally beer krusic

ashen cliff
#

I know.

vernal moth
ashen cliff
#

I would change it to Pißwasser, but I'm too lazy to PR.

vernal moth
#

r00d

ashen cliff
vernal moth
#

Uff

#

Ubisoft has the audacity to show me settlers ads

#

I already deleted it

#

prolly just a kid so didn't issue a formal warning

#

oh holy fuck

#

I learned a new sad detail

#

you can buy skins for your border stones

void void
#

mods, can you deal with the idiot in #paper-dev lmfao

neat oyster
spiral lance
#

I just remembered where I know you from MiniDigger

vernal moth
#

Which is?

spiral lance
#

pls don't ban me

vernal moth
#

Possible

spiral lance
vernal moth
#

I am still a shit head today, lol

spiral lance
#

Yeah, I'm probably still one too tbh

neat oyster
#

WHY TF did somone name their ide "BEANS"

spiral lance
#

They liked beans obv

tall flame
#

is there a way to disable lava cast

calm oxide
#

Hello I had a question how to make sure that paper does not break the datapack?

vernal moth
#

Test it and check if it breaks and if so report to us so we can fix

limber knotBOT
#

updating to 1.18.1 went surprisingly well thonk I don't trust it 👀

calm oxide
#

Where should I postpone it?

vernal moth
#

an issue?

#

on github

calm oxide
#

Okay

neat oyster
#

wow i was scared of touching plugin development tried today and it is kinda easy to understand

#

maybe its cuz ik java a bit

ripe sphinx
#

If you know java going into plugin dev, yeah it won't be too bad

neat oyster
#

i tried to make a discord bot with discord.py one time it FAILED horribly i didnt know anything on py but this time i have a chance

ripe sphinx
#

yeah jumping into a big lib in a language you don't know never goes well

#

(Which I thought was common sense, but the amount of times I find myself telling people to learn java before attempting to use the Paper API apparently indicates otherwise)

vivid ivy
#

how do you feel about these players that have nothing going on but building massive over the top farms for every conceivable item in the game 24/7? do you nerf them into the ground? do you just let them? i feel like these types really disturb the balance of the game

ripe sphinx
#

Yeah, but at the same time, at least skim a basics of java guide before or smth. I've ran into people trying to make plugins but not even knowing about constructors

vivid ivy
#

this is usually my mindset too but when it starts to affect other players, especially new players and they just shower them with items and new people feel like there's nothing to accomplish anymore, it's a bit.... yeah it doesn't feel balanced

#

my legit like my players but there is something about that playstyle that annoys me on a personal level

#

building farms all day just so a player has an abundance of everything in the game...it kinda turns survival into creative after a certain point

#

i'm not sure how to deal with that

void void
#

anyone wants to play 1.18.1 minecraft survival? dm me

#

am so bored

#

LOL

#

if anyone does

#

please dm me

neat oyster
#

ye lol

#

that is paper community

ripe sphinx
#

No one here will, this is a server full of server owners, admins, and developers. I'd suggest deleting that before a mod does it for you

neat oyster
#

YAY my big brain move workd

neat oyster
#

i used math.random in a plugin idk if anyone does that

void void
#

sad

neat oyster
#

you can play there

void void
#

i dont want to

#

i want to start a new world with someone

ripe sphinx
#

grab a friend then

void void
#

thats hurt

#

thats really hurt

void void
#

:/

neon galleon
#

honestly wonder why i torture myself by running a minecraft server

ripe sphinx
#

that's why I let someone else run it & pay the bills and I just do development and backend 😛

void void
#

Hey im trying to do the oracle mc server thing

#

but theres some sort of firewallls

#

anyone know how to do that

#

i do

#

dm

neon galleon
#

i probably spend more time just dealing with random bs in the server than actually making anything

void void
neat oyster
#

NO wae i did it i randomized drop rate without tutorial

#

big acomplishment

#

i made it so if somone breaks diamond it would drop random amouts of apple

#

wat why whoo

#

lol

short yarrow
#

are nested try catch blocks a bad thing? would you usually move the inner try catch to the outer one?

try {
    File f = methodThatThrowsIoException();
    try {
        methodThatThrowSomeOtherException();
    } catch (SomeOtherException) {
        ...
    } 
} catch (IOException) {
  ...
}
ripe sphinx
#

I mean they're not great from a style POV, but sometimes there's nothing you can do about it

neat oyster
#

paper general model chatter

#

YESSS nickname bak

silver nexus
neat oyster
lavish crest
#

Does running a server with the Log4j vulnerability on a server hosting service potentially put the host at risk? (I'm not running a server like that. I was just wondering)

void void
#

If they properly set up their stuff, not really, other than that the mc server could be used for bot attacks or other types of malicious activity

#

But it wouldn't put other customers at risk, assuming they've set up their stuff properly (other than potential disturbance caused by stuff like high cpu/io usage)

ripe sphinx
#

Really depends on how competent the host is lol

#

in theory no, but there's so many hosts ran by children...

void void
#

^ Assuming the host knows what they're doing, no

neat oyster
#

are at risk

twin lagoon
#

@restive thicket happeepoheart

restive thicket
#

HELLO

neat oyster
#

hoii

warm anchor
#

@twin lagoon AYAYARie

void void
#

incognito mode youtube hits different

neat oyster
#

that kind

void void
#

i need to run paper on 512mb of ram

#

this is ram usage from boot, any advice?

neat oyster
#

buy mmore ram

warm anchor
#

Buy more ram

void void
#

theres gotta be a paper fork optimized for minimal ram usage

neat oyster
#

mcpe

#

maybe

void void
#

i need to run 1.18.1 java

neat oyster
#

not possible

void void
#

🤨

#

512 million bytes

warm anchor
#

I don’t think m stands for million

twin lagoon
#

generate a flat world with low view distance

#

problem solved

warm anchor
#

Keep spawn loaded false

void void
#

if i had keep spawn on it'd use 5gb of ram just to start

void void
warm anchor
void void
#

ima be honest it stands for million

#

wat

#

america invented the atomic bomb, with said blast force measured in kilotons megatons etc

warm anchor
#

It’s 2 to the 20th power gunrie bytes @void void

#

You are the reason why my hard drive is false advertising its space poutrie

frank otter
#

is this about the disagreement with 1024/1000

void void
#

same thing really

frank otter
#

eh they're close enough

warm anchor
#

No gunrie

void void
#

any flags thatll work for 512mb ram

#

what if gc was just running constantly

#

i have good cpu power

#

shared host 😸

warm anchor
#

I’d be worried if my bank tells me that my $1048576 and $1000000 is the same and the $48576 means nothing

void void
#

why would it be 1024

frank otter
#

it's a power of 2

void void
#

kilo means 1000

frank otter
#

computer likes powers of 2

void void
#

ok

#

whats the reality tho

#

bruh you also have to consider windows bytes

frank otter
#

everything is disagreeing on it

void void
#

fuck

void void
#

hard drives are like 1tb and when you plug it in its like 930 max

#

windows momento

hot echo
void void
#

yeah ik

#

still tho

#

that is not caused by "windows bytes" lol

#

gibby bytes

#

A 1,000,000,000 byte ( 1000^3 ) 1 gigabyte in Windows will show as 0.931323 Gib (Gigabyte) aka GB in Windows explorer. ... Although the International Electronic

frank otter
#

I think -ibibytes are a thing

#

I've def heard of kibibytes

void void
#

that is literally the difference between 1000 and 1024 lmao

#

character encoding isnt really that contested

#

its either UTF8 or ASCII

frank otter
#

utf-16

#

I'm sure the utf goes up

void void
#

noone has ever used that

#

it wont lol there are like 1 million character slots unused

frank otter
#

I am going to save all my source files as utf16 from now on

#

also unicode

void void
#

utf16 is a virus!

#

if you get it on an itemstack and the itemstack is saved in yaml it blows it up

frank otter
#

you have also presented the solution of don't use yaml

#

I mean I don't use it much apart from docker so I should be mostly fine

void void
#

i dont use yaml anymore broda

#

json best

vestal jasper
#

Is that a TesseracT reference

frank otter
#

json imo is good for sending data place to place

#

it's not good for storage

frank otter
void void
frank otter
#

would like to be enlightened tho

void void
vestal jasper
#

It's a band

frank otter
void void
#

why do you need comments in storage

frank otter
#

if I'm storing data that's not in some obscure database format I find it's most often config files

void void
#

json is pretty concise idk, about same size as yaml

vernal moth
#

I swear Ubisoft brought up every single ad spot on Twitter for me today

void void
#

plus its size doesnt matter much when its literally 200x faster than yaml to parse

vernal moth
#

They want to rub it in goood

frank otter
vernal moth
#

If speed matters both suck

void void
#

what flat file beats json tho

little frost
#

speaking of kibibytes

void void
#

dont forget the wifi one

#

I GIGABIT!! I CAN DOWNLOAD 1 GIGABYTE PER SECOND!

frank otter
#

I have 16000,000 imaginary kilobytes of ram

void void
frank otter
void void
#

lmao

frank otter
#

I haven't used yaml much but I get that it works nicely with java

void void
#

yaml is 200x slower than json

frank otter
#

toml I have to use for rust

void void
#

toml is ugly lookin idk about parsing speed of it

frank otter
#

yeah if you want performance don't use flat files

#

use a database structure or something

void void
#

i dont really wanna

frank otter
#

how much data are you storing

void void
#

very little

frank otter
#

I mean I guess for anything under like a megabyte json would work but very inefficienctly

#

if its meant to be edited by a human I would pick yaml

void void
#

it only needs parsed once anyways

#

its stored in memory

frank otter
#

if its approaching megabyte size just be done and sqlite

void void
#

sqlite is slow tho

frank otter
#

but I concede that json works for smaller "quick" files

void void
#

slow for a database impl i mean

frank otter
#

sqlite may be slow but its afaik competitive with json and probably more efficient

#

it's slow for a database impl but I think it's faster than json

void void
#

ig its cool

#

cant open it in np++ tho

frank otter
#

ig so but yaml is nicer than json to edit in np++

void void
#

yaml shouldnt be used for anything

frank otter
#

also if you're using megabytes of data why are you poking it with np++

void void
#

because it can handle it 🤷‍♂️

#

it breaks after like 100mb

#

then i just use EMEditor

frank otter
#

damn my pc doesn't like any large single files

void void
#

use emeditor

#

its OP

frank otter
void void
#

can open and index 100gb text file in a couple minutes

frank otter
#

also I don't regularly find myself opening massive text files

#

I think ive only done it once and that was a log dump

#

and I did ripgrep on it

void void
#

regex damn that mustve taken hours to parse

magic river
#

ripgrep is faster than whatever tool you're using to search through a file 😛

#

Unless you indexed it first but that's cheating

#

regex is only slow if you're doing slow things with it

worn ember
#

i'm only bad at math when i'm doing math bigbrain

summer rivet
#

Anyone else having issues with DNS on Domains (that they take th wrong ip and so the mc server seems offline)?

warm anchor
knotty oasis
#

who'se first

wicked grove
#

lol

vernal moth
#

Not if you got a good provider

#

But then again, it is DNS

#

It always is

void void
#

hm

summer rivet
#

`Type: A Record
Host: mc
IP-Address: minecraft-server-ip

Type: CName Record
Host: @
Target: website-domain

Type: SRV Record
Service: _minecraft
Protocol: _tcp
Priority: 10
Weight: 10
Port: minecraft-server-port (not 25565)
Target: mc.domain.net`
to join with domain.net doesnt work sometimes, the website always work

void void
#

i dont think you can have both easily

#

oh i cant read

knotty oasis
#

also try flushing your local dns.

worn ember
#

srv records are hit or miss

knotty oasis
#

I usually check online dns resolvers on websites to see if it updated

void void
#

shitty dns servers are so sad

#

isps making you use their shitty dns server 😢

true canyon
#

Yeah, some people's Internet Service Providers give them DNS servers that don't always resolve SRV stuff. It suuuuuuucks for those people, and for those wanting people on their server.

spare venture
#

😔

void void
#

8.8.8.8 or 1.1.1.1 gang

true canyon
#

Yes, chad summarized it nicely.

void void
#

id probably do 8.8.8.8 since google is spying on me already

knotty oasis
#

I usually set 8.8.8.8 first thing I do

#

it prevents the endless internet "outages" I would otherwise experience with my isps shitty dns

void void
#

smart move

worn ember
void void
#

how do i speed up chunk gen on a shitty shared host paper server

wicked grove
#

pregen the chunks maybe?

worn ember
#

you dont

#

you cry in the corner together with your shitty shared server

void void
#

shitty oversold* server

worn ember
#

if you have big boi internet you could gen it on your computer and upload it after

void void
#

ah i mean

#

the chunks are already generated ig

knotty oasis
#

keep the whole area loaded at all times then?

worn ember
#

well big difference between loading and generating lol

void void
#

nah i realized

#

currently im genning chunks

#

but the final product will be loaded mostly

worn ember
#

it'll be faster at least

#

chunk gen kinda down the drain with the bigger chunks

#

even more than it already was lol

knotty oasis
#

Ive sometimes wondered if you could store a snapshot of the server post-startup, and load it in

#

like a pc and its hibernation mode

void void
#

yeah probably

#

i always wondered

#

what happens to shit when pc sleeps

#

would it set watchdog off?

#

since system.currentimems would jump a few hours

knotty oasis
#

depends on the type of sleep mode

void void
#

hibernation

#

no cpu cylces

knotty oasis
#

one mode writes ram and stuff to disk, another mode basically shuts all logic down except for some hw interrupts

#

some servers had a 30 minute startup time because of hundreds of plugins for minigames and whatnot

#

made me wonder if that could just be, yaknow, copied from a save state

#

probably a very bad idea lol

wicked grove
#

30 minutes???

wicked grove
#

just how much i/o is that doing?

knotty oasis
#

for some its an hour

void void
#

lmao

#

and i thought 20 seconds was bad for mine

knotty oasis
#

probably has to load a huuuuuuge amount of chunks and worlds

void void
#

one of my plans is to get restart time to a min

wicked grove
#

if i reboot my entire network

#

it takes maybe 5 minutes

void void
#

bungee is a slow rebooter

wicked grove
#

but that's because the server chugs trying to restart 15 servers at once

worn ember
wicked grove
#

i dont have enough cpu so it does them like 3 at a time at most

knotty oasis
#

another random thought Ive had

worn ember
#

server starts make my keyboard lag kek

#

like the lights on it hang

wicked grove
#

LOL

knotty oasis
#

what if you, instead of storing world and player data on disk, stored it on a network decentralized database system that multiple server instances can read and write

wicked grove
#

truly multithreaded minecraft

knotty oasis
#

then have different regions of the same world hosted using different server instances

#

take 2b2ts huge world, and just plot it up

wicked grove
#

problem would be your plot boundaries

#

maybe if you put different worlds on different machines?

void void
wicked grove
#

but as a player approaches a boundary they have to receive chunks from 2 different machines at the same time

#

possibly 4 at a crossroads

void void
#

having different dimensions on seperate server instances

#

its entirely possible

#

not even that difficult, has been done before like i said

#

with this server called minewind

knotty oasis
#

but yeah, tricky

wicked grove
#

even if you did that

#

unless you write every update to the db in realtime

void void
#

plugin messages

#

lmao

wicked grove
#

like a hypathetical

#

2 players playing on opposite sides of the server border

#

how do i see the block changes of the other player?

void void
knotty oasis
#

I mean if space isnt an issue Im sure you could store every block in detail without annoying encoding in a decentralized database

void void
#

its like the nether portal problem

#

those plugins that show dynamic nether portals

knotty oasis
#

and have them all read/write from/to it

void void
#

thats show entities etc

wicked grove
#

well i'm more getting at unless the server's can directly interface with one another's in-memory data

void void
#

just store the compressed nbt

wicked grove
#

not just the database

#

you wont be able to do it

void void
#

region file is basically a db of compressed nbt

knotty oasis
#

yeah you would need an overarching 'combiner'

wicked grove
#

in other words, you are basically just running a big server that under-the-hood is multiple servers

#

minecraft at that point doesn't necessarily even need to know

knotty oasis
#

minecraft in nodejs

#

I can hear the screaming

wicked grove
#

lol

void void
#

look at this

#

egg made this plugin

#

it syncs player positions across servers using plugin messages

#

super hacky but cool

void void
#

o yeah

#

kenny is the protocol guy

wicked grove
#

i;ve seen something similar done with super mario odysey actually

left swift
wicked grove
#

kinda cool

void void
left swift
void void
#

kenneth teelvision

ripe sphinx
void void
#

wouldnt that be slow

ripe sphinx
#

(I think egg's said they've moved over to RabbitMQ)

void void
#

ig not since its built for it

ripe sphinx
#

apparently it was fine actually. Only issue was apparently the client packet queue couldn't keep up on low-end machines

void void
#

there is teleporting around bugs yeah

#

i wouldnt say thats a cient thing tho tbh

#

there werent that many players on screen

knotty oasis
#

rabbitmq is great

#

we use it a lot at work

ripe sphinx
#

that was the first version so I think everyone got all the packets

void void
#

if i wanted to make an immutable owrld

#

would setting spawn protection radius to int max be a dumb idea?

void void
#

what do you make at work

knotty oasis
#

communication of events between microservices

#

we do computer vision analysis, security, healthcare

void void
#

what do you actually do

#

what is a microservice?

knotty oasis
#

world domination, of course

void void
#

~dont be evil~

#

whats the strikethroughmarkdown

ripe sphinx
#

double ~~

knotty oasis
#

probably 2 ~

void void
#

dont be evil

ripe sphinx
#

~~hi~~ -> hi

knotty oasis
#

it would be fun if parts of the minecraft server code were turned into microservices so you can slowly work towards a load-balanced system

void void
#

confusing naming alert ⚠️

knotty oasis
#

also, have it not be java.

void void
void void
knotty oasis
#

for example, have player inventories stored in mongodb or something else with a microservice managing the changes to it

#

then anyone can create web pages to show peoples inventories or create tools or external services around it

void void
#

thats how minewind does it

#

inventory, homes etc are stored in mongo

#

when they switch server it loads it in

knotty oasis
#

its a good first step

#

the tech is there nowadays with gRPC and stuff

#

dunno how mojang would feel about their server being pulled apart into open source components tho lol

#

probably wont happen until mojang gives up on updating the game

#

kinda like the insanity around OpenRCT2

#

you wouldnt do that shit when you know there can be an update being released that breaks everything

void void
knotty oasis
#

or doing something that isnt minecraft

#

Id probably do stuff with VR tbh

#

that shits going to go crazy soon

#

if not already

void void
#

i have an occulus quest 2

#

vr is very fun but

#

its still a gimmick imo

knotty oasis
#

into the radius looks awesome

#

vrchat is mostly anime and furries now

#

Im scared what 'Meta' is going to cook up for the corporate/normies

twin lagoon
#

@warm anchor thoughts

knotty oasis
#

why bother with cubicles when you can strap your employees in headsets and monitor their every move.

#

creepy

warm anchor
static badge
#

SILENCE

warm anchor
static badge
void void
#

leaf i love you

void void
#

thanks for making performance go brrr

knotty oasis
#

nothing wrong with anime and furries tho :3

#

I watched some twitch stuff of vrchat when I was ill with a cold but it felt a little awkward tbh

void void
#

i mean awkward ppl play vr chat so what do you expect

#

and ur dressed up as an anime figure

knotty oasis
#

I remember in the very beginning there was a controversy because some popular streamer was messing about in vrchat

#

then some underage anime char turned out to have well, bits

#

place is a mess

warm anchor
left swift
#

leaf a furry

knotty oasis
#

what if

#

among us vr

void void
#

iirc that exists

knotty oasis
#

shit that would be fun to watch

left swift
#

It do be existing currently

worn ember
#

snaps neck
camera does 180°

left swift
#

I saw it

spare venture
#

paper should provide a complimentary bleach spray bottle for the eyes when opening general

void void
#

arent passwords technically security by obscurity

spare venture
#

no

worn ember
#

isn't encryption technically security by obscurity blaze

spare venture
#

no

left swift
#

isnt

spare venture
#

locking a house vs leaving the door open but the house is actually a maze inside

#

or some bs like that

#

just google it

left swift
#

leaving a house unlocked and door open so it doesnt get broken into

spare venture
#

labeling your ssh key “gay porn” so the hacker who gets into your machine might not open it

left swift
#

unless

spare venture
#

yea unless

cunning raft
#

lmfao

left swift
#

oh man jrotc is here

cunning raft
#

you could have just said obfuscation was an example

#

but sure that works too

quasi valley
#

@warm anchor shuddup weeb

warm anchor
#

Wut I actually have literally perfect emoji for this

#

@quasi valley

left swift
#

wtf

golden gust
#

srv records are unreliable depending on various factors

jolly schooner
#

hear har

golden gust
#

e.g. some routers are stupid with SRV records

#

some ISPs DNS servers are stupid with SRV records

magic river
#

Some day Minecraft will use its own DNS-over-HTTPS implementation and bypass all that garbage

#

Just like everything else does

worn ember
#

its indicated enough they dont care about servers

little frost
#

what happened to @upbeat falcon posting paste.gg links?

ripe sphinx
#

it does pastes.dev links now

#

Luck's new awesome paste siite

little frost
#

oh

left swift
#

ded

little frost
#

oh neat redesign on lucko/paste

worn ember
#

nomana

untold meadow
#

@twin lagoon nox paste when koriLaugh

twin lagoon
#

luck's paste is godtier

#

uses the visual studio code editor

untold meadow
#

epic

little frost
little frost
frank otter
#

what's a nox paste

void void
#

noxcrew

frank otter
#

what's a noxcrew

twin lagoon
#

BEST noxcrew

golden gust
#

Well, it's a crew whom know themselves as nox

#

Issue is that they have city in there, so, am guessing that a major ingredient of that crew is cancer

twin lagoon
#

city is no longer there

#

so that's a problem solved HOWEVER, we do have broccolai

little frost
#

rename it to kezzcrew

twin lagoon
#

epic kezz .

void void
#

the crew would be too epic

#

peepoLove best @untold meadow

little frost
#

best @untold meadow

twin lagoon
#

BEST @untold meadow

#

bestest of lead developers

little frost
#

lead ✏️ developer

void void
#

says you

#

.joke

knotty oasis
#

weird, games been crashing like this on the 1.13.2 client

void void
#

Anyone know where I can find good flags for my pterodactyl instaltion

knotty oasis
#

in the off chance someone knows about a fix lol

crystal lilyBOT
void void
#

make sure to decrease Xms and Xmx by 1-2G from your actual container memory

worn ember
magic river
void void
worn ember
knotty oasis
#

Ill try yeeting that one

#

looks like 1.14.4 does the same so this is probably whats been happening

void void
#

i thought that was for like hosts over selling machines but idfk

magic river
#

No idea, somewhere in .minecraft 😛

warm anchor
worn ember
#

probably

warm anchor
#

yeah it was yeetreday

#

LOL

#

my friend said that too last night

magic river
#

You can set per-version directories so they don't try to share settings and worlds and such

#

But by default the launcher puts them all together

worn ember
#

"theres an earthshaker in your house bro, luckily he doesnthave dagger yet" lmfao

void void
warm anchor
#

xD

knotty oasis
#

I found options.txt, renamed it to zoptions.txt

#

now fixed thumbsupparrot

void void
#

wut

worn ember
#

oh nvm im blind

#

shh

void void
#

lol

#

so i can like just do 16 in start up flag then?

#

The allocation should be more than the amount in Xmx (or you can just set it to unlimited)

crystal lilyBOT
#

-Xmx controls the amount of heap memory assigned to the JVM, this does not include other memory used by java, or native memory used by other libraries such as netty (for networking) or SQLite. Please do not allocate all of your memory!

void void
summer rivet
golden gust
#

you can't, basically

#

SRV records are unstable

magic river
#

Alternatively, use SRV records and fuck the small group of people that can't access your server without putting in the port

rancid void
#

what the crap?

#

"out of memory. only 6 GiB free so I can't allocate 4.58"

worn ember
magic river
#

lol, I think my uncle tripped and doesn't want to admit it, fell walking up the porch steps and claimed the stairs were icy

worn ember
#

my mom faceplanted in the mud earlier this week kek

magic river
#

I went out there to put some salt down and couldn't slide on the stairs even when I was trying

#

And I was wearing slippers with flat rubber soles, no treads

worn ember
#

multithreaded shoes

spare venture
#

just use srv records, you dont want people whose dns can't resolve srv records. remove the weak from your server

#

i intentionally use srv records just for that

worn ember
#

is that why you went from 200 to 13 concurrent players? blaze

spare venture
#

yes

worn ember
#

well at least you can yeet that janky queue plugin now kek

spare venture
#

janky?

worn ember
#

slightly

spare venture
#

it handled like 150 people in queue just fine

worn ember
#

true, but like the code itself wasn't super great

#

if it aint broke dont fix it zoop

spare venture
#

yeah it was originally a plugin duck made for me that i changed to woirk better

#

next money making scheme: add bots to your server to fill it up to the player cap then sell queue priority

worn ember
ashen cliff
#

MFW a Slovenian server actually did that. kekwhyper

foggy veldt
#

I made original 2b2t queue when I was like 16 and the code was so jank im surprised it worked on a server that large

#

I found a wiki the other day that talked about how bad it was and I was like accreate

austere ivy
#

seeing jank code behind really popular services reminds me that while yeah, clean code is important and all, the end product is much more important to the user than how pretty your code base is

#

i’m curious, any specific points of why it was bad/what you’d do better?

golden gust
#

ah, yea, the work the intern did cos it needed doing and, who cares

foggy veldt
#

Lemme see if I can find the spigot dms it’s hella cringe

golden gust
#

which sits around for 10 years or whatever, badly patched, until eventually the "fuck it" call comes

worn ember
#

clean code base is only useful for maintainability

golden gust
#

it's the never ending balance

#

you want everything to be maintainable, but, it's the trangle

austere ivy
#

fair points cat, it’s moreso a reminder to me specifically because i tend to indefinitely delay releases because the code isn’t good enough

short yarrow
#

what do you guys consider actual errors in java? like not all exceptions means there is an issue with your program

golden gust
#

clean code, does the job, deadlines

worn ember
#

when doing commissions i usually get a working base and if i still got time i'll clean it up and refactor a bit

golden gust
#

I mean, an error is an unexpected state

#

be that an NPE

#

a logical bug

worn ember
austere ivy
#

unless your program uses exception-driven structure

golden gust
#

sometimes that unexpected state is picked up by some logic somewhere or something, e.g. an NPE, some check somewhere which throws an exception when invalid state occurs, etc

#

sometimes those issues aren't detected and propagate elsewhere

worn ember
#

throwing exceptions is the oh shit oh fuck button

golden gust
#

exceptions is one of those weird areas where nobody has a good solution for

#

everybody hates dealing with checked exceptions, but, how do you ensure that people deal with unexpected state?

#

Like, best solution I've seen thus far is union types, but, you've still gotta make sure that you deal with them

worn ember
#

just propagate them to UI level and show a message if its something the user fucks up, otherwise crash that bitch with a stacktrace

foggy veldt
#

This was the initial plan, I don’t know why I thought the player data would change while they were offline and I would need to store it myself, thank god eventually it clicked that I was doing too much and I eventually just did the reconnect queue but I’m pretty sure I made a queue implementation myself reading stack overflow articles not knowing java had a built in queue

golden gust
#

which is where checked exceptions are kinda liked, but, then they create so much mess

vagrant echo
austere ivy
worn ember
#

"should not affect threading" proceeds to switch from blocking dequeue to regular dequeue

austere ivy
#

you were doing your best blobheartpeek

#

but also yes, let us ignore the fact that minecraft stores player data and store it ourselves in glorious ✨yaml lol

vagrant echo
worn ember
#

2 weeks of studying and i might finally start to understand my math course

#

smoll brain moment

austere ivy
worn ember
#

i have no idea what that is supposed to do xD

austere ivy
#

it is very pointless but you can basically return values by throwing exceptions

worn ember
#

there's a special place in hell for you

#

is void a keyword or a (return) type 👀

golden gust
#

I mean, I think that Either is basically the best type of representation of that type of stuff

#

as it's basically just bastardised union types in a sense

#

or sorta like result objects akin to what kotlin was tryna push for with their sealed classes

worn ember
#

optional gang

merry talon
#

yeah maintainability but I feel like that's not even a thing they do, like they just use systems until they're so old they physically can't anymore and then start from scratch

#

no updates to speak of

#

but my code still has to be perfect before i dare show it to the public

spare venture
#

manufacturing PLC is bad

worn ember
#

Depending on the application

next frost
marble lark
#

loops for one would look very different

neat oyster
#

DED CHAT XD

left swift
#

who asked

neat oyster
summer rivet
next frost
#

SRV records

warm anchor
#

This has gone full circle. I love it

golden gust
#

I mean

#

SRV records are as reliable as they are

#

make sure that you're using a reliable DNS provider such as cloudflare

#

but, like, outside of hosting a proxy on the web server, you're SOL

#

such is how all of this works

#

when SRV records fail, there is nothing you can do

#

there is nothing we can do about ISPs, etc, being janky af

next frost
#

I didn't see any issues with SRV for like the last 5 years. Might be region dependent though

golden gust
#

for us they worked for 99% of people

#

every once in a while it would fail for somebody and we'd have to give them the more direct domain

#

really boils down to the network they're on, etc

#

if you attract a bunch of people in an area where ISPs suck, you're gonna see it more

summer rivet
#

it fails for me i thunk like 5-10% have issues

#

of my players

void void
#

Out of interest does increasing the world height affect server performance a lot or not by much? Assuming I've pregenerated the chunks of course and the world gen I've used takes advantage of the extra height

golden gust
#

more height = larger data structures in ram which also need to be written/read from the disk

#

more blocks for random ticking, etc

#

how much that impacts depends on VD and hardware, etc, etc

turbid lotus
#

can semeone help me?

#

how do i download 1.12.2 paper mc core

golden gust
#

I mean

void void
#

read the entire page

golden gust
#

read, and then answer the questions?

turbid lotus
#

um

#

i answered

#

it;s says i will not receive support

#

so i answered no

#

it's just the screenshot

#

now i understand the answers

golden gust
#

you have yes in the box?

#

refresh the page

void void
#

oh what the hell lmao, this doesn't seem intentional

turbid lotus
#

no

#

ok

twin lagoon
golden gust
#

doesn't look like no to me...

turbid lotus
#

it's just the screenshot

golden gust
turbid lotus
#

i just realised

void void
twin lagoon
#

@warm anchor AYAYARie

#

@lavish compass AYAYA

warm anchor
#

I think the question is too hard. Should just ask them if they like paper chan

turbid lotus
#

i keeped trying

twin lagoon
warm anchor
#

@twin lagoon AYAYARie

turbid lotus
#

i already in the page

lavish compass
#

oops wrong rie

twin lagoon
golden gust
#

yea, sure

#

the wrong one

#

we believe you

twin lagoon
lavish compass
twin lagoon
#

@untold meadow best kezz .