#general

3141 messages Β· Page 169 of 4

static badge
#

aren't these the fuckers that strip authors from the patches

rare herald
#

No idea

static badge
#

yeah when backporting future patches they strip the original author

rare herald
#

😦

void void
#

they sound like bitches

rare herald
#

K I should have been in bed a couple hours ago, nn

spice adder
cosmic raft
heavy rapids
#

lol

#

making business-critical needs-to-be-tamperfree info available in html hidden inputs because they're hidden

finite wave
lapis sequoia
#

πŸ˜‚ who did this

finite wave
#

Is that real?

#

If so git blame it and u can see

finite wave
#

Hmm

#

Someone go figure out who did it

static badge
#

.g spigotmc stash

limber knotBOT
#

(DiscordBot) https://hub.spigotmc.org/stash/projects/SPIGOT -- Spigot project overview - SpigotMC Stash: "Name, Description. RepositoryBuildDataPublic. RepositoryBuildToolsPublic. RepositoryBukkitPublic. RepositoryCraftBukkitPublic...."

cosmic raft
#

can you not read

static badge
#

kash

#

if I had two remaining braincells
and one of them was dying let's say
and you offered to lend me one of yours
not only would I reject that offer but I'd be surprised you'd offer your last remaining braincell
u fuking retard

#

I am wrong? :>

cosmic raft
#

you are blind

static badge
#

no u

finite wave
#

Who is md69

#

Oh

#

md5

native thunder
#

Jesus

vestal jasper
#
    /**
     * Squee'ek uh'k kk'kkkk squeek eee'eek.
     */
    public static final PotionEffectType DOLPHINS_GRACE = new PotionEffectTypeWrapper(29);
limber knotBOT
#

(DiscordBot) What In The Goddamn? - length 3s - 2,685 likes, 7 dislikes (99.7%) - 129,831 views - Eppleblam on 2014.01.21

finite wave
#

Yeah yeah we are over it now

static badge
#

dw vic is just retarded

vestal jasper
#

sorry I was busy doing stuff

heavy rapids
#

probably md's interpretation of dolphin sounds

vestal jasper
#

being useful, unlike leaf

heavy rapids
#

or a stroke

static badge
#

u sure

vestal jasper
#

I'm working on improving someone's plugin so yes peepojuice

static badge
#

I was busy watching "Cat falls to its death" on youtube

#

idk how I got here

finite wave
#

Oh

static badge
#

you never expect it to be very loud monkaMEGA

vestal jasper
#

Also mfw I'm like 1/3rd of this plugin's code and I'm not listed anywhere feelsbadman

static badge
#

there's a remix of the clip too

#

wtf man

vestal jasper
#

leaf ur retarded

static badge
#

vic

#

if I had two remaining braincells
and one of them was dying let's say
and you offered to lend me one of yours
not only would I reject that offer but I'd be surprised you'd offer your last remaining braincell
u fuking retard

heavy rapids
#

you like that one, don't you

static badge
#

it's getting pasted till the end of time

heavy rapids
#

:D

vestal jasper
#

second time you've used that insult on me and the 4th time I've seen you use it in general.

#

your retardedness never ceases to amaze me

static badge
#

vic ur literally and physically retarded

vestal jasper
#

thanks

void void
velvet marlin
vestal jasper
#

what a flawless masterpiece of a game

gloomy sphinx
shy nova
#

oh ffs

#

gandi reset my nameservers for some reason

#

so now I get to wait for three hours for the ttl to expire -.-

cerulean prairie
#

hey dudes

#

what's some easy way to host a paper server that can be on all the time?

shy nova
#

Use a dedicated server or a vps

#

don't go for shared hosting ever, massive scams

cerulean prairie
#

I have a server running on my pc as a family server

#

but I want to have it running all the time

#

so that it's not limited to only when im online

shy nova
#

Yes, use a dedicated or virtual server

cerulean prairie
#

dedicated server as in running on a separate machine in my house?

shy nova
#

What's your budget and requirements (playercount)?

cerulean prairie
#

Preferrably free, or really cheap.

#

Max 5 players online really

shy nova
#

Try aternos, it's free

cerulean prairie
#

Is it any good?

#

and there's a huge queue right? and from what I remember, it won't run all the time?

void void
#

thats what you get for free

cerulean prairie
#

I said free, or cheap

#

not just free...

#

Obviously I'm not gonna pay over Β£10 for a server that just 5 ppl use

limber knotBOT
#

if you have some old hardware at home (old pc, old laptop) you can use that

tardy lynx
#

(raspberry pi)

limber knotBOT
#

some ppl also use a raspberry pi, but I wouldn't recommend that for 5 players

tardy lynx
#

Depends on your mc version

limber knotBOT
#

especially since you will ruin your sd cards

tardy lynx
#

1.12.2 ran okay with 10 people

limber knotBOT
#

it depends on way too many factors

#

its generally not a pleasant experience

tardy lynx
#

It did freeze for like 10 seconds when anyone went to nether, and dropped to 15TPS when anyone went to the animal farm :/

limber knotBOT
#

there are good vps providers that offer smth good for under 10 bucks

#

.wa 10 pound to eur

tardy lynx
#

Pentium 4 would be better tbh

#

Can at least have a sata ssd

#

and 2GB ram

limber knotBOT
#

like, my host, netcup, offers 8gb ram 40gb ssd + 2 dedicated Xeon Gold 6140 cores for 7 euro

merry talon
#

calling shared hosting unequivocally a massive scam is just stupid

shy nova
#

Sorry, I should say for higher end

limber knotBOT
#

kek, on the english site they charge 9 euro πŸ˜‚

tardy lynx
#

Pentium 4 3.2GHz, 2GB ram, 120GB ssd

#

10-15 players?

void void
limber knotBOT
tardy lynx
#

It's just the spikes the pi couldn't handle

merry talon
#

benchmark it mini :D

brisk linden
#

stupid question, how do I change the nbt of a block, would it be using e.getBlock().setData()?

limber knotBOT
#

There is currently a public minecraft project called SURO from a German youtuber. They use Bungeecord and thay forgot to protect their offline mode server from directly connecting to it.

#

Someone joined with an op name and destroyed everything. lol :D

shy nova
#

oof

static badge
#

R omegaLUL L L E D

golden gust
#

rip

static badge
#

see this is why you protect ur shit :>

shy nova
#

benefits of using docker, you have to specifically expose ports, can't really have that happen by accident

limber knotBOT
#

who runs SURO?

#

that sounds like fun

#

ungespielt

#

mmh, he normally has competent ppl who setup stuff for him

#

I knew the guy who worked for him ages ago

velvet marlin
#

He cooperates with Nitrado in this case

limber knotBOT
#

they didn't use gameservers by nitrado then

#

because those are protected by default :D

#

they use nitrado

velvet marlin
#

That was a custom setup with a bungeecord

limber knotBOT
#

nitrado gives out dedicated servers for sponsoring

velvet marlin
#

Yep and it seems like they have used that one

limber knotBOT
#

I worked for a project (also a youtuber) where we had nitrados dedis

velvet marlin
#

I guess they didn't have any special system admins this time and did it theirselves (ungespielt & Halbzwilling).

#

He had competent people back then when we did the ungeserver project.

#

@shy nova That will still happen, the ports are open anyways. The important part is that they aren't open public and are behind a firewall or at least only bound on 127.0.0.1/localhost.

shy nova
#

@shy nova Not using docker

#

I just .. mentioned myself ..

#

@velvet marlin Not using docker

golden gust
#

gg

shy nova
#

You specifically expose the ports you want exposed

limber knotBOT
#

do I know you felix? your name sounds familiar, lol

golden gust
#

Tbh, mc and docker is a bit of an investment

velvet marlin
#

Yeah, but this isn't a matter of ports

shy nova
#

How so cat?

golden gust
#

If you wanna do it properly, stuff like public plugins just become a bitch 😦

velvet marlin
#

@vernal moth Yeah you do. We met back then at Devintia, I worked for ungespielt, was active on spigotmc and many more.

shy nova
#

how do you mean?

limber knotBOT
#

but under another name, right?

velvet marlin
#

SasukeKawaii maybe πŸ˜ƒ

shy nova
#

I bind mount the server volumes

limber knotBOT
#

ahhh

shy nova
#

it's not like I'm rebuilding the containers every time

limber knotBOT
#

ye, now my memory comes back

shy nova
#

I don't actually have any dockerfiles, just a docker-compose

limber knotBOT
#

at dyescape we run everything in kube

#

its just so much easier to do stuff

shy nova
limber knotBOT
#

you do a commit and auto magically your code ends up on the dev server

shy nova
#

Cat, that's my setup for DB, waterfall, and three mc servers

#

only port that's exposed is 25565, totally secure

velvet marlin
#

MiniDigger, what images are you using?

limber knotBOT
#

custom ones, ontop of openjdk-12

#

s/-/:

#

Correction, <MiniDigger> custom ones, ontop of openjdk**:**12

velvet marlin
limber knotBOT
#

@velvet marlin [Auto] We're now known as Paper.

golden gust
#

For me, I hate the idea of bind mounting the whole server folder

limber knotBOT
#

yeah, we don't do that

#

we back everything into the image

shy nova
#

Why?

#

How do you deal with things that need persistence e.g. sqlite db's?

limber knotBOT
#

that way we have more control over our deployments, we can just promote an image to the staging server and eventually to prod

velvet marlin
#

@shy nova Thats only secure because of your local network.

golden gust
#

For me it just feels somewhat counter-productive

shy nova
#

@velvet marlin I don't understand what you mean

limber knotBOT
#

we don't have sqlite :D

#

everything uses proper dbs, mongo in most cases (not my call...)

velvet marlin
#

You still haven ports, but they're only bound in the local docker network.

golden gust
#

I mean, it works, but like, my idea for having a docker setup is that I can actually take advantage of being able to spin stuff up/down

shy nova
#

No felix, they're bound within the docker network

velvet marlin
#

Most people don't use networks and bind everything on localhost.

shy nova
#

I can't access those even from the server docker runs on

velvet marlin
#

Forgot a word

golden gust
#

I believe that the docker argument is that you have to intentionally control where you expose a container

shy nova
#

^

golden gust
#

Sure, it will be on the internal docker network, but ain't much use to the rest of the world if it's not exposed

shy nova
#

No, my point is you expose only 25565 on the waterfall server

velvet marlin
#

@shy nova That way you do it is ok, I supposed another way.

shy nova
#

since they're on the same docker network as they're in the same docker-compose file, all the containers can talk to each other freely through docker dns

limber knotBOT
#

what I still need to do is auto discovery, then I could auto scale servers and have them show up in bungee automatically :D

shy nova
#

But the only port exposed in the entire setup is 25565 on waterfall

golden gust
#

Lol, been kiiinda working on auto-discovery

shy nova
#

MiniDigger do you run your own kube network?

velvet marlin
limber knotBOT
#

ye, currently we have dedicated hardware, we want to move into some kind of managed kube eventually tho if that turns out to be cost efficient

shy nova
#

hm

waxen pewter
velvet marlin
#

How can managed be more cost efficient if you have the knowledge?

shy nova
#

I hate setting up kube manually, dealing with calico/flannel/whatever SDN is flavor of the month

limber knotBOT
#

ah cool, bookmarking

velvet marlin
#

Im still not a fan of kubernetes in terms of minecraft, just too complex and too much aiming for scaling etc.

#

Docker Swarm is perfectly fine for most use cases I think

limber knotBOT
#

well, if you need the scale its a godsend

#

there really isn't much difference between swarm and k8s anyways

velvet marlin
#

Yeah, if you need the scale, otherwise the complexity and maintenance are too much

limber knotBOT
#

often its actually less maintenance compared to bare metal

velvet marlin
#

What kind of machines are you using?

limber knotBOT
#

no clue :D

velvet marlin
#

bruh

golden gust
#

Kinda been wanting to start with k8s, but most I've read tends to seem like it would be a PITA on a mac to toy with, or would require multiple VMs and stuff and just "urgh"

velvet marlin
#

Bullshit

limber knotBOT
#

we are in closed alpha or smth and I am only a developer, I don't deal with infrastructure

velvet marlin
#

You can use Docker for Mac

golden gust
#

Yes, in a VM

velvet marlin
#

It can deploy a local kubernetes cluster with one button

limber knotBOT
#

minikube for life!

shy nova
#

I'm pretty sure it doesn't use a VM anymore cat

static badge
#

mac

golden gust
#

My major thing is that I want something to toy with that I could use in production

velvet marlin
#

Yeah of course Docker for Mac has a VM

static badge
#

doesn't mac require a vm to do anything useful kappa

velvet marlin
#

Get out

#

mac hater

shy nova
#

Doesn't it use xhyve?

golden gust
#

docker needs a linux kernel, they use apples thingy these days though

#

Yea

velvet marlin
#

You can try Google Cloud Kubernetes, if you want some power

#

If its only for toying around

shy nova
#

just go for minikube tbh

#

damn

#

this may be a mistake but I'm now motivated to spend my day turning my setup into a declarative build / using images with no volume mounts lol

#

How do you deal with logging?

velvet marlin
#

Whats so bad about volume mounts?

limber knotBOT
#

kibana <3

velvet marlin
#

Full ELK stack?

limber knotBOT
#

sure

#

just copied our setup from work, lol

shy nova
#

doesn't ELK run exceedingly heavy?

#

how many servers do you guys have over at dynescape o.0

velvet marlin
#

Deploying elasticsearch in production always makes me sad

limber knotBOT
#

MiniDigger: when does this dyescape server go public?

velvet marlin
#

Never Kappa

limber knotBOT
#

we also use elasticsearch for graphana, for visualising stats and whatnot

#

soon (tm) :D

velvet marlin
#

Grafana is love

#

But elasticsearch isn't

void void
#

grafana is nice yep

limber knotBOT
#

once I figure out how to properly inject my blockphasing stuff into the chunk packet

#

your anti xray framework is of great use btw stonar

void void
#

i collect generic system statistics and display them with it

acoustic pilot
#

ES is itself fine so long as you're not using it as a primary datastore (which would be very silly)

shy nova
#

Mikro, was referring more to console logs (to catch errors/chat logs)

golden gust
#

Oh, stonar, as your here, if you still hate yourself and wanna look at anti-xray, I did start but no idea if I've broken anything or how far I've even got with it \o/

limber knotBOT
golden gust
#

I have so many tools I need to play with 😦

limber knotBOT
#

I don't really touch any of that

#

sadly and luckly

velvet marlin
#

Days need more hours

shy nova
#

they really do

#

I would pay good money for more hours

velvet marlin
#

Ok

#

Lets redfine 1 hours = 30min

golden gust
#

oh god, I could imagine mini touching it

velvet marlin
#

So we have 48 hours a day

limber knotBOT
#

CPU 12 x Intel Xeon E5-2667 v4 @ 3.20GHz

velvet marlin
#

That make 50$

limber knotBOT
#

Memory 94.4 GB

velvet marlin
#

No problem, youre welcome

golden gust
#

reminds me of the AWS outage from them accidently killing all their workers πŸ˜„

limber knotBOT
#

thats our main instana/elk machine at work

shy nova
#

holy crap

golden gust
#

(Oh, and theres always drop table hosting;)

#

Gotta love gitlab

velvet marlin
#

GitLab ❀

limber knotBOT
golden gust
#

True

#

I mean, .com is pretty much a beta environment

velvet marlin
#

Lets get some GitLab Gold Plan

#

lolololol

lilac gale
golden gust
#

and people are using it like it's production ready lol

velvet marlin
#

Of course you want a self hosted instance...

lilac gale
#

Just wanted to say a massive thank you to all the devs / contributors of this project ❀ Major improvements even for my little 5 man squad run from home hahaha

golden gust
#

I wonder if I still have my gitlab instance up or if I just dropped it

velvet marlin
#

Mine is still alive

#

GitLab really does awesome stuff nowadays. The inbuilt docker registry and so on a great features for enterprises

#

But GitLab is still a Jira like resource hog

limber knotBOT
#

and here am I in a company that runs gitlab community

shy nova
#

It's so goddamn heavy to self host though

#

yeah

limber knotBOT
#

feels bad man

#

we only use gitlab for source code management, we have jenkins nexus and jira and confluence ontop

shy nova
#

GANDI RESET MY NAMESERVERS AGAIN

#

OH MY GOD

limber knotBOT
#

you lucky he didn't send you abombs

velvet marlin
#

Thats why good people run theirs at Klauke Enterprises Kappa

golden gust
#

.rekt

limber knotBOT
#

β˜‘ SpottedRekt

static badge
#

ah yes

shy nova
#

Well there goes another three hours waiting for the changes to propagate

limber knotBOT
#

man, I should play a round of civ when I come home

velvet marlin
#

I don't know what I would do the whole day at university without CIV

#

Learning???

#

Bruh

limber knotBOT
#

am lucky that am out of uni

#

such a waste of time

shy nova
#

I just finished my third year, one more to go..

limber knotBOT
#

I needed 3 1/2

velvet marlin
#

Still have two years to go 😦

shy nova
#

I'm in Scotland, system up here has it as 4 years for a BSc

#

extra year is annoying but it's v low pressure as a result

limber knotBOT
#

here in germany 3 is normal for a BSc :D

#

turns out, you need to add another half year if you are lazy as shit

shy nova
#

lmao

limber knotBOT
#

but even if I would have done it in 3 years its not that high pressure

#

since IT stuff is basically free and maths is ok if you actually attend classes and do homework

#

see, I failed every single math exam, and sadly thats 50% of my study πŸ˜‚

#

a few ones I did 3rd try, one I did 4th try πŸ˜‚

worn ember
#

oh boy

velvet marlin
#

I need 4 years for my BSc as I'm in a dual study

worn ember
#

glad i'm not alone πŸ˜‰

limber knotBOT
#

but hey, my grades are still above avg

#

2.1 on a scale from 1.0 to 4.0, where 4.0 is worth possible without failing

worn ember
#

math is like the only thing i struggle with, shame its needed for almost everything

velvet marlin
#

^this

limber knotBOT
#

I did a dual study too

velvet marlin
#

And you did it in 3 years?

limber knotBOT
#

math isn't needed for shit in a real world programming job

velvet marlin
#

lul

shy nova
#

Depends on the job

limber knotBOT
#

Sorry I was afk. Thanks MiniDigger. electroniccat how can I help you? If you want I can try to update it. Unfortunaltely it will take a while until I have the time again.

#

I did "Mathematisch-Technischer Softwareentwicker IHK + Angewandte Mathematik und Informatik @ RWTH/FH Aachen (but in cologne)"

worn ember
#

its ze german

shy nova
#

MiniDigger any chance I could see a dockerfile for your mc server build? Not sure how I want to structure mine

#

Might have a common directory where I copy in plugins/config used across all servers

#

need to move everything to DB

#

and figure out a way to store logs

limber knotBOT
#

don't have my private ubikey with me rn, you can try pinging me in a few hours and home am at home :D

#

@F​el​ix​ K​la​uk​e what kind of dual study do you do?

golden gust
#

Just figured I'd put a blimp on your radar :3 I have a gist somewhere of my current patch, but I need to go over it all when I'm not tired

vernal moth
#

@velvet marlin ^

limber knotBOT
#

stupid discord bot not converting pings

golden gust
#

Just figured you having more experience with it might make it easier given mojangs changes \o/ But, no rush, it'll be done when it's done ^^

velvet marlin
#

πŸ˜„ Im doing "FAW IHK and Softwartechnik @ FH Dortmund"

#

Are these bots some kind of IRC bridge?

shy nova
#

yep

void void
#

wrong

shy nova
#

wait I mean MiniDigger is a very advanced AI

void void
#

they run very advanced AI, trained for atleast 20 years

velvet marlin
#

I heard this KI speaking

#

Years ago

limber knotBOT
#

can confirm

shy nova
#

o no

void void
#

oh hey bot mikro o/

shy nova
#

do you guys have bridges for every channel on the server?

limber knotBOT
#

uwu

#

not really

worn ember
#

only a few

shy nova
#

fair

#

well

#

time to yeet some docker config together

#

MiniDigger how do you deal with DBs? Do you run them in docker too, and if so do you use named volumes or do you bindmount them?

velvet marlin
#

Monthly goal ❀

shy nova
#

holy crap my survival server is 20GB

#

what on earth is using so much space

worn ember
#

using dropbox for images

velvet marlin
#

I like Dropbox >:

void void
#

using green text in discord

worn ember
#

having a purple name owo

velvet marlin
#

It has a straight integration for my MacOS inbuilt screenshots

void void
#

"owo"

worn ember
#

uwu

void void
#

staappp

velvet marlin
#

I've the Business Plan anyways

shy nova
#

The individual plan lets you store 2tb tho

#

for cheap

#

great value

worn ember
#

i have the power of infinite discord space

shy nova
#

I prefer megaupload

#
6.2M    ./logs
148M    ./world_nether
248M    ./cache
890M    ./world_the_end
2.7G    ./plugins
3.6G    ./world
4.0K    ./timings
408K    ./crash-reports
19G     .
velvet marlin
#

I usually use my G Suite for such things

shy nova
#

Am I missing something or does that not add up to 19GB

velvet marlin
#

2.7 gigs of plugins

#

What have you done

shy nova
#

lmao

golden gust
#

Doesn't show files in the current folder

shy nova
#

2.7GB is entirely coreprotect

worn ember
#

coreprotect does that to you

#

drop some data/logs

velvet marlin
#

You're using flat file storage for coreprotect?

void void
#

i blame the coreprotect guy

golden gust
#

That's why I use mysql for coreprotect

shy nova
#

yeah I'll migrate to that soon

#

oh wtf

#

I have a 12GB folder called core that's owned by root

#

πŸ€”

velvet marlin
#

root alert

shy nova
#

holy fuck

golden gust
#

folder or file?

shy nova
#

file

golden gust
#

Probs a core dump

vestal jasper
#

my survival server is 120gb

#

the main world alone is 20gb

shy nova
#

Ohh yeah core dump would make sense

silk bay
#

how can you even get to 120 gb

golden gust
#

loooong running servers

vestal jasper
#

Databases are probably a good portion of that

golden gust
#

Databases are just a good place to store a lot of data

vestal jasper
#

:O

static badge
#

the stacktraces from ur plugins vic also take up a lot kappa

vestal jasper
#

thanks leaf

worn ember
#

i just purge users that havent played in months

#

Β―_(ツ)_/Β―

shy nova
#

Hm, is there a way to migrate all my coreprotect data from flatfile to db?

vestal jasper
#

I just made my first multi version plugin impl

#

about to test

golden gust
#

Don't think so

shy nova
#

ofuk

worn ember
#

nope

shy nova
#

I'm a little bit screwed then lmao

#

Oh huh, cat do you bind mount the world?

golden gust
#

I kiiiinda tried it in the past, don't remember how exactly I just recall finding some sqlite dump > mysql script somewhere, and it kinda broke more than it worked

#

I mean, I would bind-mount worlds outside of static ones that don't change

#

Then again, don't really need to

worn ember
#

i just squirted water in my face xD

#

when you cant even drink properly 😒

worn ember
#

oof

#

i became the consumer 😒

void void
#

how i see consumers pretty much

#

also, hi prplz

worn ember
#

anyone ever implemented drawing in minecraft?

void void
#

define "drawing"

worn ember
#

i want to do some snapchat like stuff where you can just draw on a pic

void void
#

hi 'skeem

golden gust
thorny crest
void void
#

on an item frame?

worn ember
#

nah just screen, its for a mod rather than a plugin xD

void void
#

ah

worn ember
#

shouldve probably specified that

vestal jasper
#

holy shit it feels like 1.14 loads slower than 1.13

worn ember
#

i guess its just a matter of tracking the mouse and write some pixel data?

finite wave
#

Just paint it

#

Duh

worn ember
#

so smart

void void
#

please dont listen to jan, painting your monitor is not a good idea

golden gust
#

to be fair, we did have some pretty nice gains on 1.13

#

e.g. spawn was loaded up using the async stuff

worn ember
#

i always thought 1.13 was slow lol

golden gust
#

Collision stuff was BS, but overall it was kinda nice

finite wave
#

1.14 is broken as fuck

golden gust
#

1.14 is basically still a WIP

worn ember
#

thats why you use 1.14.2 duh

finite wave
#

I am

worn ember
#

Denied

finite wave
#

I loaded up a vps with 6 cores and it still lacked behind in ticks on an empty server

worn ember
#

i doubt it uses all 6 anyway

wide chasm
#

I don't think the core count is the primary factor for good performance

shy nova
#

clock speed > core count

finite wave
#

It was fast enough

worn ember
#

read/write is important too

finite wave
#

A ssd

worn ember
#

yes but 1.14 has known issues with saving and loading iirc

#

unless those were fixed

finite wave
#

It just sucks aas

#

Ass

shy nova
#

MiniDigger: How do you deal with mounting world files? Do you bind mount them?

#

I can't think of another way to do it

void void
#

i'd bind mount them

#

makes overall management easier imo

golden gust
#

it's either that or a volume

void void
#

or yep yep volume rather

golden gust
#

Docker is cool, but it still has a lot of concerns around it tbh

#

data persistence is a fun topic in and of itself

void void
#

there aren't really... better alternatives either

#

rkt has entirely different concept

#

and systemd-nspawn is raw as hell

limber knotBOT
#

our worlds are static

#

so we back them into the image

void void
#

nspawn is nice when you want a lot of control, and when you actually want to run systemd in container properly

#

but people rarely need that (in game server setups)

#

i can imagine the use case, but average minecraft server dies before someone invents that into their systems :p

shy nova
#

static worlds o.0

#

that's the dream

limber knotBOT
#

rgp server :D

shy nova
#

oo nice

void void
#

i used squashfs + tmpfs overlay at some point for a kitpvp server

#

few years ago

#

map was static

acoustic pilot
#

damn I'm pushing loads of 10.0-15.0 for 5-10 minutes on a 2 core OVH VPS whenever I start my docker services at the same time >_>

#

surprised OVH doesn't kill it

void void
#

my epic clever idea thonk

shy nova
#

@acoustic pilot why would they kill it?

golden gust
#

vps hosts don't like people eating all the resources

acoustic pilot
#

because it's common practice to kill machines using more resources than they're allowed

shy nova
#

Huh

#

Don't they just .. limit the machine resources?

acoustic pilot
#

a 2 core OVH VPS shouldn't exceed a load of 2.0 for any prolonged duration

left yacht
#

OVH doesn't really care unless there's no free resources on the host node.

#

from my experience.

golden gust
#

Some do, some accept that it happens and just use the "play nice" rules

shy nova
#

oh my god gandi is driving me through the roof

#

nameservers still haven't updated properly

golden gust
#

DNS is fun

acoustic pilot
#

hm, still need to figure out who I wanna settle with

#

I need to move my stuff off of Namecheap, I originally switched a long time ago from GoDaddy after the SOPA stuff

shy nova
#

I moved to gandi from namecheap but regret it

golden gust
#

I've been using googles DNS tbh

shy nova
#

gandi just has so many weird bugs

golden gust
#

was on namecheap, but I got annoyed with their support

acoustic pilot
#

leaning Google or CloudFlare, yeah

golden gust
#

Kinda turns out I was annoyed with the wrong people, but woulda been nice if they offered more help on the fact that their registrar blacklisted my domain \o/

acoustic pilot
#

Google seems too big to fail and as a business they don't rely on domain income so they can enter the market without any markup

shy nova
#

I've actually been moving entirely out of the google ecosystem the past few days

#

moved to fastmail, dropbox, etc

golden gust
#

Yea, still been using CF for DNS

void void
#

CF is amazing for DNS

finite wave
#

You can buy a domain on anywhere and just redirect it to cr

#

Cf

#

Easy

void void
#

their api is nice (but they only support single API key for now...)

#

which is... really sad

shy nova
#

gandi won't even let me redirect lmao

#

they keep resetting my nameservers

finite wave
#

Wtf is gandi

#

Some nigerian crap?

golden gust
#

dns registrar

#

well, domain

finite wave
#

Why did you but there

golden gust
#

and somewhere like that iirc

finite wave
#

Buy*

golden gust
#

and they're well known, tbh

acoustic pilot
#

they're well known as a registrar yeah

shy nova
#

I use them for super cheap throwaway domains

#

~$2 for a .pw domain

finite wave
#

Hm

void void
#

didn't namecheap offer .pw for same price?

shy nova
#

Yeah they do haha

#

wasn't satisfied with them so moved to gandi

#

turns out gandi has even weirder bugs

void void
#

idk i use namecheap as a domain registrar only

finite wave
#

Same

void void
#

their UI sucks ass

golden gust
#

Thing is is that they're cheap, but they get you at renewel time

shy nova
#

yeah

golden gust
#

i can spell

void void
#

and veebimajutus.ee's web ui sucks as well, both are reputable local domain registrars

#

why can't get any registrar their web stuff properly done i wonder lol

golden gust
#

Ever used afraid? :D

void void
golden gust
#

I think

void void
#

yeah my one .cf domain was there

golden gust
#

Their ui was 10/10

void void
#

was?

#

that service is dead now?

#

nvm just took a long time to load

golden gust
#

It was like 90s web UI iirc

#

(I might of forgotten a /s there)

void void
#

it is 10/10 yep lol

#

it simply... works

#

x)

golden gust
#

And namecheap was just meh, better prices elsewhere and better support

acoustic pilot
#

Namecheap prices seem to come with a markup, yeah

void void
#

also zone.ee-s site was built on bunch of iframes at some point iirc lol

acoustic pilot
#

There are other registrars that don't mark up

#

Namely registrars like Google, who don't depend on domain income

golden gust
#

Yea, I can't fault namecheap service though

void void
#

cloudflare is a registrar too now - however you can't buy domains from them?

acoustic pilot
#

atm CF is limited to transfers I think

void void
#

you have to do transfer which costs usually more than domain itself

golden gust
#

Can only transfer right now

acoustic pilot
#

unless they opened up new registrations, but that's the plan eventually

void void
#

.com domain transfer was 20€ or something

limber knotBOT
#

(DiscordBot) Failed to fetch info (400)

golden gust
#

Most places only seemed to charge the renewal fee that I saw

#

Wut

void void
#

sec

#

.help com

#

k

golden gust
#

.help com

#

Oh, no notices

void void
#

hmm

finite wave
#

I’ve got a few of the .tk and .cf on freenom

void void
#

i remember it being high af

#

but eh

limber knotBOT
#

I use world4you

void void
#

also domains on my main account:

#

epic

golden gust
#

Yea :/

void void
#

bunch of .eu, .ee and .pw

#

how to change the server ip to words?

#

buy a domain name

#

does it need to start with mc.

#

not unless you want it to

#

no, it does not need to start with mc.

#

it can be that, if that's available

#

so i need to buy domain?

#

do i need something else

#

you need to buy a domain, yes

#

$13 USD

#

check other sites if you wish

#

freenom.com works too, but with limited set of free TLDs

#

what about godaddy? i heard its pretty cheap

limber knotBOT
#

avoid

void void
#

...at any cost

golden gust
#

Last I used them their DNS servers are about as stable as a crack addict

void void
#

so with which one should i go?

#

up to you

#

v subjective question

golden gust
#

I'd recommend google domains or namecheap

void void
#

i mean is there even any diffrence?

golden gust
#

Yes

void void
#

i recommend hover, but /shrug

golden gust
#

Well, they all purchase domains from each other, basically

#

But, whoever you go for is basically hosting critical infrastructure for you

#

Your DNS servers go down, people can't connect

#

Hence why I don't recommend godaddy who I consistently had issues with

void void
#

CF DNS + whateverthefuck registrar

#

than namecheap?

finite wave
#

MisterFix has a lot of fancy urls at sxcu.net

void void
#

.typing

limber knotBOT
acoustic pilot
#

Namecheap isn't too bad

#

definitely stay far, far away from GoDaddy

finite wave
#

Goducky

void void
#

(but it will renew for 13)

#

(thats what namecheap does)

#

namecheap works yep, just their dns is bit.. limited

#

yeah

shy nova
#

:oof:

void void
#

1year is enough

golden gust
#

Can always consider transferring the domain out close to renewal πŸ˜„

acoustic pilot
#

buying from namecheap, transferring to cloudflare πŸ˜ƒ

void void
#

gotta pay renewal to transfer to CF atm?

acoustic pilot
#

i think as long as it's within 2 or so months of renewal you can transfer it to CF

void void
#

ye @void void

golden gust
#

I think everywhere I've seen does that

limber knotBOT
void void
#

ICANN also wants some money from transferring? Thonk

limber knotBOT
#

jeese

golden gust
#

Wouldn't surprise me lol

finite wave
#

Mister fix πŸ˜‚

void void
#

lmao

#

nice list mini

finite wave
#

He has a lot of fun doing stuff like that

limber knotBOT
acoustic pilot
#

icann already gets money for every domain sale/renewal, so if they are asking for more, it's probably a "processing fee" πŸ˜›

limber knotBOT
void void
#

kathy.send-bob-and-vegene.pics

limber knotBOT
#

lmao

void void
golden gust
#

jesus

#

I get the last one though

#

I mean

void void
#

i wish there was a sharex (read: sxcu compatible, points for sharex features) program for mac

golden gust
#

jumps on simple

limber knotBOT
#

this-domain.is-a.fail

void void
finite wave
void void
finite wave
void void
#

ok daddy

finite wave
#

πŸ†πŸ’¦πŸ’¦

void void
#

omnitale

okay

golden gust
#

You know

#

This place was less weird when we had just IRC

finite wave
golden gust
#

I mean, not by much, but sti...

#

WTF simple

#

I mean, jan

#

Wow

void void
#

Now that, is some bullshit.

#

bro wtf is this

finite wave
#

No

#

It is cowshit

#

Some guy went into his new built home and found cattle

void void
#

Jan, you're cowshit.

acoustic pilot
#

"Milk this, mother fucker"

void void
#

.... i'd just burn the house down

finite wave
#

They had been there for a while and started to eat the house to survive

void void
#

sxcu domain:

vagina.guru

finite wave
#

Hmm

void void
finite wave
#

jan-the.vagina.guru

void void
#

jan-is-not-a.vagina.guru

golden gust
#

rip IRC

finite wave
#

Aw

void void
#

why rip IRC

#

😏

golden gust
#

net split

void void
#

oh it died

#

kek

#

spigot irc ded F

finite wave
#

I fixed their names

void void
#

paper irc network when

finite wave
#

Ask aikar

#

He is prolly gonna be the host

void void
#

there was this new and shiny irc server software...

#

oragono or something

#

im ready

#

however it was too shiny, still went with inspircd

finite wave
#

Write your own in rust

void void
#

i don't really like rust :c

#

or rather - the state of rust autocompletion in vim

#

I can't get into it

#

mainly bc the lack of autocompletion

#

im too spoiled

#

vim is and remains as my main editor for a long time :p

#

irc aliveeeeee

shy nova
#

rust has some lovely ideas but compile speed is trash and the borrow checker is awkward

void void
#

i don't want to install Eight Megabytes And Constantly Swapping on my system either

#

just to write rust

#

(emacs who can't figure it out)

finite wave
#

Tbh i’ve only used it a little

limber knotBOT
#

nice netsplit

shy nova
#

my god I'm getting confused trying to set up a reproducible docker mc server

void void
#

how so

shy nova
#
./images
./images/mc-server-common
./images/mc-server-common/start.sh
./images/mc-server-common/paper-58.jar
./images/mc-server-survival.Dockerfile
./images/mc-server-survival
./images/mc-server-survival/paper.yml
./images/mc-server-survival/server.properties
./images/mc-server-survival/plugins
./images/mc-server-survival/bukkit.yml
./images/mc-server-survival/spigot.yml
./docker-compose.yml
#

this is the setup I'm thinking of going with

void void
#

i would add cache folder as well into image

#

speeds up server boot

shy nova
#

I do that in the dockerfile

#
FROM openjdk:12.0.1-oracle

WORKDIR /mc

ADD mc-server-common/* ./

RUN ./start.sh
RUN echo "eula=true" > eula.txt

ADD mc-server-survival/* ./

ENTRYPOINT ./start.sh
limber knotBOT
#

I would wget the latest paperclip jar from the api in the dockerfile and only add the cached jar to the image, without the cache folder

shy nova
#

that first RUN ./start.sh pulls it in during build

#

oh hmm

#

that could be useful

limber knotBOT
#

iirc paperclip has a option to just patch, not run

#

I don't use paperclip so I am not sure

void void
#

java -Dpaperclip.patchonly=true -jar paperclip.jar

limber knotBOT
#

-Dpaperclip.patchonly=true

#

pppf

#

but ye, run that in build, move finished jar from cache to server root, delete everything unneeded to keep image small

shy nova
#

hmm

#

thanks πŸ˜ƒ

limber knotBOT
#

replace 1.14 with what you need

#

list of supported versions

shy nova
#

I kind of want to have that be manually updated

#

in case there are broken builds / I want to easily revert

limber knotBOT
#

use an optional docker arg then

shy nova
#

o

limber knotBOT
#

to MC_VERSION=1.14.2 PAPER_BUILD=latest as default or smth

golden gust
#

I went OTT

pulsar wigeon
#

what is this magic sed s\#\"\#\#g

limber knotBOT
#

dafuq

pulsar wigeon
#

does sed have some magic hidden syntax that uses crazy slashes

static badge
#

isn't parchment just a url

upper flicker
#

Wow look at you resolving a real build id

#

gottagofast.wav

acoustic pilot
#

say I wanted to learn some Rust, is VS Code the ideal editor in Windows?

upper flicker
#

Pretty much the ideal everywhere imo

static badge
#

how good even is ide support for rust

upper flicker
#

unless you wanna use vim and be old school cool

golden gust
acoustic pilot
static badge
#

huh

upper flicker
#

There is some IDE support but the quality varies wildly

static badge
#

tbh I'd avoid rust in favor of C

upper flicker
#

nou

limber knotBOT
#

node.js > c

acoustic pilot
#

why's that lol

upper flicker
#

He’d prefer his memory unsafe

static badge
#

C is simply god tier

upper flicker
#

I noticed you’re rotating your profile pic on a weekly basis now

void void
#

wiz, sed supports different separators yep

limber knotBOT
#

webassembly is the future of computing

void void
#

/, # and : too iirc

upper flicker
#

God help us all

dapper nacelle
#

I found a bug

#
Bukkit.broadcastMessage(PREFIX + "Succesfully enabled");
golden gust
#

I think it doesn't care

dapper nacelle
#

this won't get executed in the on enable method

void void
#

err

#

where do you expect to see the output?

dapper nacelle
#

nothing happends

#

in console

void void
#

doesn't that broadcast into chat?

golden gust
#

yup

limber knotBOT
#

^

void void
#

and such messages should be output using a logger

#

generally

#

getLogger().info("Successfully enabled")

dapper nacelle
#

I was doing it for debugging

#
    public void sendConsole(String text) {
        Bukkit.getConsoleSender().sendMessage(PREFIX + text);
    }
static badge
#

z

dapper nacelle
#

also

golden gust
#

use the logger for debugging

dapper nacelle
#

isn't this better than logger?

golden gust
#

No

limber knotBOT
#

Nothing stopping you using a logger for debugging and no

void void
#

no lol

pulsar wigeon
#

lmfao

void void
#

logger isn't there for nothing

upper flicker
#

s

void void
#

so... use it

dapper nacelle
#

wasn't the reason you should use this because colours were weird in the logger

void void
#

colors are okay with paper's logger atleast

pulsar wigeon
#

logging colors to console

static badge
#

wait till u see what I got in queue

pulsar wigeon
#

smh

static badge
#

I have a queue just 4 u kappa

pulsar wigeon
#

no one wants to see your shitty colorful console messages

void void
#

i'll add colored messages into worldedit

#

will you accept my pr?

pulsar wigeon
#

woah

limber knotBOT
#

System.out.println("red orange yellow green blue indigo violet")

pulsar wigeon
#

we don't call them "colored" these days

limber knotBOT
#

there I logged some colours

void void
#

errr... multicultural

#

:)

dapper nacelle
#

we got a smartass here

static badge
#

not racist

pulsar wigeon
#

better a smartass than a dumbass dylan

dapper nacelle
#
Bukkit.getConsoleSender().sendMessage(PREFIX + text);
```in which case should I use this then?
#

the console sender

limber knotBOT
#

also since when am I the only person on IRC while everyone else is on Discord, this never happens

#

dylan: no

void void
#

you don't really need to use that

upper flicker
#

!stats

limber knotBOT
#

Uptime: 5 days, 18 hours, 40 minutes, 55 seconds
Message Handling: 3ms / 2ms (mean/median)
Messages from IRC: 2061 (7%)
Messages from Discord: 27001 (93%)

pulsar wigeon
#

also WE does have a lot of colorful stuff

upper flicker
#

since forever

golden gust
#

I just go for my closest chat client, tbh

pulsar wigeon
#

yea same

limber knotBOT
#

md678685: wat u on about?

pulsar wigeon
#

for whatever reason i just have discord and irc on different monitors, so i go for whatever's free

dapper nacelle
#
getLogger().info(text);
``` will this add the prefix set in the plugin.yml?
limber knotBOT
#

[wizjany] hey guys is esper still where the cool kids hang out

#

I don't have Discord open Β―_(ツ)_/Β―

golden gust
#

yes

static badge
#

generally you should always just use ur logger tbh

pulsar wigeon
#

<Mana> [+DiscordBot] <_​Ju​st​Dy​la​n_​> java getLogger().info(text); will this add the prefix set in the plugin.yml?... https://paste.gg/p/anonymous/12dea040f5bd420b93b55c9d927c2e19

dapper nacelle
#

can I color the prefix set in the plugin.yml?

pulsar wigeon
#

what the fuck is this

#

that was literally the whole messages

#

why is it

static badge
#

it's z's bot

#

it's retarded

limber knotBOT
#

disconnects from spigot IRC and joins #paper on esper

static badge
#

just ignore its cancer

upper flicker
#

I modeled it in your image

#

Think I did a good job

static badge
#

bullshit

#

the previous bot was better and u also worked on that

upper flicker
#

The previous bot was that reactiflux JS pile

static badge
#

ye

upper flicker
#

that thing was bad

static badge
#

still better than urs

upper flicker
#

ok

static badge
#

it had good nick colours for irc

#

and that's about it

#

and that's all that matters too

shy nova
#

lmao

upper flicker
#

Tell kash to do better nick colors then

#

I’m sure he’ll listen

limber knotBOT
#

shutup or PR

upper flicker
#

He loves you

limber knotBOT
#

PR or shut up

#

whatever

static badge
#

@cosmic raft pls

limber knotBOT
#

just shut up

#

πŸ˜‚

static badge
#

nick colours 😦

limber knotBOT
#

why is kash not in irc?!

dapper nacelle
#
prefix: Β§6Β§lPlugin name``` can I set colors in the plugin.yml?
limber knotBOT
#

He is

dapper nacelle
#

or rather how

limber knotBOT
#

Guest56814

dapper nacelle
#

cause this don't work

limber knotBOT
#

hai

static badge
#

omg i forgot

#

leafclient

#

.g leafclient

limber knotBOT
#

(DiscordBot) https://github.com/VHAINNOVATIONS/LEAF/blob/master/test/shared/src/LEAFClient.php -- LEAF/LEAFClient.php at master Β· VHAINNOVATIONS/LEAF Β· GitHub: "Simple HTTP client that wraps GuzzleHttp\Client. *. * Configures the Guzzle client to work with LEAF. */. class LEAFClient. {. private $client;...."

static badge
#

fuck off

limber knotBOT
#

fix ya nick Guest56814

#

Ye bring up leaf client again, that pure trash

#

Apt name

#

[wizjany] i mean, Z needs to fix his nick too

static badge
#

.g leafclient irc

limber knotBOT
#

(DiscordBot) https://en.wikipedia.org/wiki/EFnet -- EFnet - Wikipedia: "EFnet or Eris-Free network is a major Internet Relay Chat (IRC) network, with more than 35,000 ... and the server was linked in via a defunct H:line..."

EFnet or Eris-Free network is a major Internet Relay Chat (IRC) network, with more than 35,000 users. It is the modern-day descendant of the original IRC network.

#

[wizjany] Guest22293, hi

static badge
#

wtf was it called

#

.g leafirc

limber knotBOT
#

(DiscordBot) https://github.com/vividexstance/leafIRC -- vividexstance/leafIRC: The awesome lightweight IRC client...: "The awesome lightweight IRC client for your command-line - vividexstance/leafIRC."

#

"As a work of the United States government, this project is in the public domain within the United States."

#

Esper isn’t a real place

#

wtf is this supposed to mean

#

[wizjany] i'm a real boy :<

#

what kind of licence has it for non americans?

shy nova
#

what the fuck

#

Dockerfile ADD doesn't preserve directory structure!?

#

it just flattened everything

limber knotBOT
#

use copy

#

[wizjany] apparently the govt still has copyright in other countries

shy nova
#

same thing minidigger

limber knotBOT
#

[wizjany] I miss you already Guest22293

static badge
#

.g leafchat

limber knotBOT
static badge
#

still have it installed

limber knotBOT
#

It hasn’t aged well

#

like pretty much all leaves

#

@shy nova docker file?

shy nova
#

Fixed

static badge
#

z

limber knotBOT
#

COPY folder/ /folder/

static badge
#

ur braincells haven't aged well

shy nova
#

Yeah

limber knotBOT
#

that should work

#

[wizjany] burn soon enough to become a hero, or live long enough to rot a villain

shy nova
#

Changed from ADD dir/* ./ to ADD dir/. .

limber knotBOT
#

ye star is evil

shy nova
#

wizjany: out of all the clients it seems you chose the one with the worst bridge

limber knotBOT
#

[wizjany] wtf are you talking about

#

hes on esper, he talks to you via two bridges :D

#

[wizjany] the bridge has nothing to do with your irc client lmfao

shy nova
#

oh god

dapper nacelle
shy nova
#

Eh by client I mean like

limber knotBOT
#

[md678685] helo

shy nova
#

ah fuck it

#

you know what I mean lmao

limber knotBOT
#

wizjany -> Mana -> spigotirc -> discordbot -> discord

#

[wizjany] esper is bridged to spigot irc via mana, which is bridged to discord via discordbot

upper flicker
#

He’s being an Uber hipster

shy nova
#

oh god

upper flicker
#

Which makes sense because he’s a WorldEdit dev

limber knotBOT
#

[wizjany] ye

upper flicker
#

That’s their thing

limber knotBOT
#

[wizjany] yup

#

now I get pinged for every message I send \o/

#

[wizjany] if it's not 9 years outdated it's not bad enough for us

shy nova
#

.xkcd irc

limber knotBOT
#

(DiscordBot) No results found!

shy nova
#

wtf

#

.xkcd chat client

limber knotBOT
#

(DiscordBot) No results found!

upper flicker
#

That bot is bad

limber knotBOT
#

worldedit for hytale when

shy nova
#

.xkcd team chat

limber knotBOT
#

(DiscordBot) No results found!

upper flicker
#

.xkcd 819

limber knotBOT
#

(DiscordBot) No results found!

shy nova
#

fuck you bot

limber knotBOT
#

.g xkcd teamc hat

shy nova
#

here

limber knotBOT
#

(DiscordBot) xkcd: Team Chat (6 January 2017)

upper flicker
#

Yeah it’s just crap

limber knotBOT
#

[md678685] no u

upper flicker
#

Where’s my pizza u fuk

#

Been months now

limber knotBOT
#

[md678685] beep boop

#

[md678685] okay I'm quitting, I don't need no pings

#

[md678685] or something like that

#

[wizjany] interesting

#

[wizjany] my client doesn't ping me from me talking through bridge

#

[wizjany] only when someone else says my name

#

[wizjany] i guess it parses my name in []<> etc at the beginning of lines?

static badge
#

we have things to avoid pinging

pulsar wigeon
#

oh, does it insert an invisible space or soemthing

shy nova
#

oh my fuck FINALLY my nameserver has updated

upper flicker
#

You thought irc was an efficient way to communicate

#

Wait until we pad all of it with Unicode white space chars

#

We’ll get that sucker up to discord levels of inefficiency in no time

left yacht
#

oh the bot changed?

upper flicker
#

The old bot was replaced months ago

#

It just came up

left yacht
#

didn't the bot change it's name though?