#general
3141 messages Ā· Page 1857 of 4
ok ima sleep now gn
Haha Sony strikes back and buys bungee
Bungie
Whatever
Lol the news site that broke the story is down
Ah it's back
Trying to get some good stuff Microsoft hasn't grabbed yet lol
Just that Microsoft buying some is a good thing
And we don't know what Sony will do
Well, "good", consolidation is bad
well SIE managed Planetside 2 into the ground until they sold it to someone who seems to care a bit more about it so not sure if this is good news lol
Yeah. I think Microsoft is a lot better than some other publishers out there. But who knows where the journey goes, once they grew too big
*Microsoft Gaming
right
Seems to be mainly Phil Spencer's influence and not the overall Microsoft
I thought Activision bought Bungie already
Which would have meant Microsoft was about to own them again
" It signed a ten-year publishing deal with Activision in April 2010"
Maybe they just locked them in to a... yeah, that
feels odd thought hat Sony is buying the developer of some of the better Halos lol
*though
They fell off hard with Destiny though
wasn't it kinda good but not what people expected or something like that?
didn't really cared enough about non-arena-shooters when it released ^^' (and still not really do)
An individual fight or whatever was neat but it was just that repeated until you got bored with it
The story was almost all done outside of the game, what story and voice acting they did have in game was sometimes literally phoned in, and there wasn't enough variety in what you were doing to carry it without a good story
I dunno, I also hate grinding for legendaries in PoE or Borderlands so maybe it's just not meant for me
yeah, same lol
PHP is such a chad language
private final WandsPlugin wandsPlugin;
private final SpellEffectUtil spellEffectUtil;
private final LivingEntityUtil livingEntityUtil;
private final SchedulerUtil schedulerUtil;
@Inject
public CursedBow(WandsPlugin wandsPlugin,
SpellEffectUtil spellEffectUtil,
LivingEntityUtil livingEntityUtil,
SchedulerUtil schedulerUtil
) {
this.wandsPlugin = wandsPlugin;
this.spellEffectUtil = spellEffectUtil;
this.livingEntityUtil = livingEntityUtil;
this.schedulerUtil = schedulerUtil;
}
``````java
@Inject
public CursedBow(private final WandsPlugin wandsPlugin,
private final SpellEffectUtil spellEffectUtil,
private final LivingEntityUtil livingEntityUtil,
private final SchedulerUtil schedulerUtil
) {
}```if Java was a chad language you'd be able to do the latter instead of the former

can't find an annotation processor that will do it for me
@twin lagoon 

Why you running so much
wait if I create an event named ClickEvent and extend it with LeftClickEvent and RightClickEvent, then proceed to emit a LeftClickEvent, will a listener for ClickEvent pick it up?
if the HandlerList is on ClickEvent yes
wait the handler list is different
it all depends on where you put the HandlerList
wait the handlerlist is static
private static class ClickEvent extends PlayerEvent implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private final Cancellable cancellable;
private ClickEvent(Player player, Cancellable cancellable) {
super(player);
this.cancellable = cancellable;
}
@Override
public boolean isCancelled() {
return cancellable.isCancelled();
}
@Override
public void setCancelled(boolean cancel) {
cancellable.setCancelled(cancel);
}
@Override
public @NotNull HandlerList getHandlers() {
return handlers;
}
}
public static final class LeftClickEvent extends ClickEvent {
private LeftClickEvent(Player player, Cancellable cancellable) {
super(player, cancellable);
}
}
public static final class RightClickEvent extends ClickEvent {
private RightClickEvent(Player player, Cancellable cancellable) {
super(player, cancellable);
}
}```
DarkEyeDragon: need to stay fit for when people chace me for my unpopular opinions and dumb jokes :P
dont ask why I wrap the cancellable
with that setup, yes, a listener for CLickEvent will listen to all Left/RightClickEvent sub events
you need to add a static method to CLickEvent to get the handler list tho
wait if I only want to listen to a LeftClick event and emit a right click it'd probably still get called, right?
yes
if the listener is for ClickEvent yeah
you need a handlerlist per event if you want them individually
well no, with that setup, you can just listen for LeftClickEvent
oh does it actually check the type? I thought you simply couldn't register events for the specific ones in that case
yeah, it does check the type. you can listen for sub-events with no handler list
provided somewhere in their hierachy is an event with a HandlerList
so like you can't listen to PlayerEvent
@EventHandler
private void onShoot(LeftClickEvent event) {
if I emit a RightClickEvent I assume it will throw a type error
yes that should be called for all emitted LeftClickEvents
with my current setup
no if you emit a RightClickEvent, the listener just wont be run, no error
but its subscribed to the same handler list
doesnt matter, the plugin manager also checks the listener type
alright so this should work
best thing, is just to test
make a listener for each type, and fire them each and see what listeners run
lets hope this works
did paper add a sensible click event?
or do you still have to do it like this
there is no way to do a "sensible click event" with how the client-server architecture is atm
I mean, my solution is fairly sensible
ok but what if the user changes their controls?
should still work
also what about the cases where the client simply doesn't send the server the click?
like when?
a click event would imply that every click is sent to the server
this is not for when the user has his inventory open
this is like right and left clicking into the world
pretty sure some cases for empty hands not interacting with anything aren't sent
or some adventure mode thing
iirc one example was standing next to a sign and right clicking it
you mean some kind of... interaction with the world?
why not call it interact event?
runs
seems odd to have multiple events for the same stuff tbh instead of just using an enum on the event to define the action...
I mean nobody is stopping your from having utility events in your plugin...
this is just convenient, centralises the click logic in my plugin
Set<Class<?>> subTypes = reflections.get(SubTypes.of(EventListener.class).asClass());```now lets do a little auto listener registering
:)
:(
this is just simply genius
simply stupi-
player.sendActionBar("§ccan't fire from offhand");
```hehehe we do a little deprecated method calling
can't you just use a record for that?
legacy formatting and strings ā
will fix it all later, want to get something functional first
ok guice just fucked me in the ass
cant inject dependency into an enum
probably more of a sign that I should not have any meaningful logic in an enum
An enum is a sealed class, you can't make arbitrary subclasses or instances of it
How would you inject anything?
you just dont
it's big brain time
why tf is it spamming this on a newly generated world
That means you probably killed the server without saving the world
Security through obscurity best strategy
Hello 
who dis
bashlord 
void hates you 
lmao he was so bad tho
My cat has apparently decided he is too good for the wet cat food he has been eating the last few days
It's the same brand and flavor as his normal dry food but Amazon fucked the shipping on that so he has been eating the wet stuff for the last 3 days
Usually it's a couple times a month treat and he eats the shit out of it but I guess he decided it was too much of a good thing
Hes gonna get spoiled
I feel you, my cats are so picky
They normally just lick the gravy off this one food and maybe eat the meat later
The food company think they smart coating the food in tasty gravy
tryning so hard not to tag minidigger for DI support
Does anyone know how to disable tebex checkout
Idk but I think asking tebex would be a reasonable start
patience is a virtue 
not possible iirc
necro obviously
I mean yes, but what kind of monster does that double burn build
I'm trying tier 1 labyrinth gyro, going lil' lifesteal morbid mask followed by waiting incredibly patiently for eth blade
Gooooo me!

why not :3
idk i'm just a 2k pleb lul
I'm just yoloing dumb builds.
aaaaaaaaand a teammate ragequit in room 3
I blame ded
@warm anchor new terrible troll technique. Blood potion into water for the amoebaboss
oops
Idk if UPS has logging/reset password issues, can't login or reset my password. Says an error occured -_-
I have a dedicated 5800x server with 64gb ram, how much ram becomes detrimental for a server with around 50-100 players
how to change server render distance
In server.properties
10GB. 
what would u guys recommend i use for off site backups from my server? (im running on a vps, not a minecraft server hosting website)
id like to start not relying on plugins for this
I use the Borg Backup system, there's a bunch of companies that offer cheap offsite storage, although I've just got local storage atm
id like to keep it free by backing up to gdrive or something like that, that has a free tier
then just manual backup then? 
Mega would be better in that case. They have CLI tools and 50GB for free.
honestly, there are so many improvements that can be had by switching from 'free' to 'pennies per month'
I would strongly suggest you consider it
storing 50GB on backblaze b2 would cost $0.25/mo
The cost of b2 is retrieval, make sure you consider the cost to retrieve your data if you lose it all (but thatās also pretty cheap, just be aware that itās not free)
$0.01/gb but you can also get around it by spinning up a server with one of their compute partners for like an hour to retrieve for free

And shouldn't exist. š
They just went like, we don't pay for traffic to each other, why should we bill customers for that
If you say that at Amazon they throw you out the window
Not at innovators like backblaze and cf
They embrace it
And I only partly say that because I know 3 people working for backblaze, lol
Because both of them focus on just one thing.
While Amazon on the other hand focuses on a lot of thing and has to get money from you somehow. 
Oh AWS is a money printer don't you worry
I especially like the part where they fork FOSS and then sell it to you
Mini is officially on Bezos's hitlist 
I still owe them like 49c. 
āThe shape of the rocket has nothing to do with the payload delivery! You are getting your information from cartoons!ā
Actually. They don't.
AWS is great if you use it right though.
And have money.*
I have to give them something tho, Amazon logistics is hands down the best delivery service there is
If you use it right you can save a ton of money but if you use it wrong itāll burn a goddamn BIG hole in your wallet
Well worth the prime money
Just make sure to put all of your eggs into one basket.
Yes always remember to put all of your services in us-east
You also need to have a usecase for it
The large majority of companies don't need to scale like that
Even if youāre not actively scaling, their usage-based billing for things like lambda is very compelling if you can design your app around that.
Aka rewrite everything
Thereās also an argument to be made for having a bunch of servers to handle some baseline load and then scaling into the cloud for peak usage, you have to play with the numbers a bit but thatās another common way to save money
Itās also scary that there are entire job titles for optimizing cloud compute costs
I think the only lambda we have is to make an API to generate a presigned S3 upload URL
you quickly get really complex architecture tho and need to factor in that literally any change will be more expensive and that you will most likely make more mistakes
I moved my companies website into azure as a POC this sprint, presentation is today, will see what people think
but its a bit different for us cause a) we have bare metal servers in our basement we wanna get rid of and b) I want cloud cause less internal infra that fucks with my traffic, clean slate kinda thing, so faster, http2, edge side caching/serving statics from elswhere, etc, which all isn't possible right now
Full-time AWS Cost Saving Architect
you joke
I hope, at least
nope, that is literally the job of this dude https://twitter.com/QuinnyPig
Chief Cloud Economist at @DuckbillGroup. Father to @QuinnyPiglet & @theMunchQuinn. he/him Get my snarky take on AWS news: http://lastweekinaws.com/t/
78029
79421
That dude saves companies millions optimizing their cloud bills, I save companies millions by rewriting algorithms in smart ways to be fast as shit
cool.
saw the blog post by the hibp guy where he lost thousands by accident?
its azure but thats just same shit different label
and hes a Microsoft Regional Director and MVP, whatever that means
yea, that was a fun read time ago if it's what I recall it was
Joy here is that very few "welcome to AWS" tutorials really cover much of the "watch your ass" aspects too well
it's generally straight and, and 10 minutes later you have some shitty AWS container
Microsoft MVP is basically just them saying you're cool and someone to pay attention to
you're cool, you're cool, fuck you, you're cool, am out
You have to be nominated by an existing MVP and then they decide if you should be one or not
It's like a developer advocate but it's not a paid position, just a recognition of what you're already doing
Guys but when i create a server, how do i get my friends in? where do i find the ID?
!warn 915380279043031062 Do not crosspost/spam
:raised_hands: Warned franc_esco05#3156 (Do not crosspost/spam) [1 total infraction] -- electronicboy#8869.
What?
as prime case for why crossposting is bad, there are literally people in -help asking questions to you.
On the topic of the cloud, Oracle Cloud is currently having a moment 
Does anything important actually use their shit?
Unfortunately
who in uses anything from oracle lol except java
why do people use stuff like oracle sql and microsoft sql
postgres master race
what??
lmfao
doesn't oracle have their own sql
there are some differences SQL wise
not to mention the admin tools where basically not MySQL's
yes oracle db is a thing too
and no provider really offers mysql servers within our ecosystem
well, anything but mysql servers*
but postgres is the only DB worth using unless you in some niche that requires more special stuff
But, I mean, they are used out there
MySQL is nice because OSS and free and much info out there but it's generally somewhat dated
but then you get into cockroach, cassandra and stuff
mysql is has been forced to mariadb, so if you used mysql at least update to maria
then you have no oracle, but still you are stuck with mysql basically
MongoDB 
say what you will about mongodb, you can't deny or dispute the fact that they have the best tiktok account out of all database software
wow im not on mongodbtok?
mariadb my beloved
I mean relational isnt always the way to go when storing data
Mongo has its usecases
Only usecase for mongo is storing ton of useless data
Like logs or traces
Everything else sucks
Does mongo support complex queries?
I've only used dynamodb and searching logs in that would be expensive & slow
not used it much but depends on what you mean by complex
the thing isn't really designed for usage as a traditional DB as such
Searching by timestamp or a substring
Object databases are best when you have a simple key-value store, even then I prefer having a schema these days
basically, yes, but, generally horrible to do
most usecases for mongo I see are "I didn't wanna design a proper DB" type shituations
True, the infrastructure can be easier too, there's a lot of nosql serverless options
every time I want to use mongodb for something just to have a project with it in my portfolio the data is always relational so I just fallback to postgres
^
any of you guys economy for ur server?
Apparently we have some Oracle DBs running somewhere
My entire company is moving to Oracle Cloud 
I've got mariadb for mc and postgres for Django backend š probably mongo if some plugins need it and Scylla if I need more performance
it's good when you just need a fast json-like db
keys and data only no relational stuff
So postgres and mongo? Dunno
Postgres has good json support these days too
Does anyone here have a big network and have suggestions about how to keep server plugins (custom made) always up to date all over the network
Docker base image with all of those required plugins and then extend those images with gamemode specific plugins, settings etc
script that downloads plugins from nexus
boi (hello)
im also wondering about daily restart, no one likes to get kicked for a restart
and networks take a while to restart
š¤ what other server
like a lobby or sum
like whole network is restarting, means lobby is also restarting
dont restart them at the same time?
(and proxy)
yea that
keep it away from the network
You donāt have to restart your proxy
i don't have to restart any server then
You really donāt have to restart anything if you find and fix all the memory leaks, I havenāt restarted my survival server in almost 30 days
If you really want to restart a proxy, you should run multiple proxies and start new proxies & drain connections from the old proxies and when there are no connections left -> stop old proxies
When do you think a server would restart
i keep my proxy in diff host lol i use 3 hosts
Whenever you tell it to
Im also wondering if anyone knows, in hypixel the timer wait before playing does it count ticks or seconds (when ur in bedwars and waiting for game to start)
wdym?
Only time I ever restart is if I need to do an update that I canāt hot reload for
Probably just a runnable?
"Uptime Funk" music video (parody of Uptown Funk) from SUSECon 2015 in Amsterdam.
Lyrics:
This bit
Uncontrolled
A bad bug,
Make my system fold
This bug, in the kernel
My kernel
My uptime ceases
Freakinā, Spazzinā
My managerās mad, it aināt pretty
I need caffeine, a big screen
Gotta fix this server in a jiffy
Itās too hot (hot patch)
Call Torv...
Im planning to make a network im planning proxy to choose server with least player count for next minigame, this won't work if i want to empty a server for a restart
I mean, thats where proper integration comes into play
e.g. flagging services which you wanna drain out so that they don't accept new clients on existing copies, etc
I wonder how server owners develop their servers for months when no one is playing, and paying for the server just fine
I know a network of average 1.5k players and its owner confirmed 3 months of coding, and it looks like he hit 100 servers in his proxy
I mean, very few people do this properly in the first place
otherwise you basically have an admin who knows how to use the tools and use reasonably priced dedi's, etc
there are random plugins which try to do this stuff, "cloud systems", but, they look kinda bleh, but, if you don't wanna learn how to use all of the tech stack or have the funds to pay somebody who does š¤·āāļø
In any large server operation, the server costs are one of the cheaper expense classes. Hiring employees costs way way more.
as said, pretty much nobody does this properly off the bat
3 months of servers does not cost much at all, especially if itās just a development load
dev locally š¤·āāļø
everybody throws some shit together and tosses it out and slowly changes stuff and acruse many years of devops debt in the process because customers online == $$$$$$
I mean, if you've got top end hardware, sure
otherwise you'd need to buy boxes, ensure you have a decent connection for testing and toying with stuff, assuming you did it properly, which is the entire caveat here
This this this this this. But to be honest this is the best way to do it if youāre on a budget. And even if youāre not on a budget, you can maybe spend some more time to reduce the tech debt, but you should still prioritize releasing A S A P because until you do, you donāt even know if players are going to want what you built.
I've not seen a sucessful largescale network which hasn't been like months upon months of dev work and having a decent team to create a network which actually scales
(Shit sorry for ping lol)
I still remember some of the joys of stories from agentk over the years
bearing he started all this stuff before containers and shit really blew up
There where quite a few things I kinda recall him wishing they'd done years ago
Thatās life though
yup
is it just me who uses bots as clipboard
I keep meaning to get up on rancher and shit
Itās about what moves the business forward and often paying down tech debt doesnāt do that
@neat oyster ping
Yea, joys of it all, you don't really have the time as a business to say "Hey, lets have a few hours of downtime and migrate everything over to this better platform", anything that happens towards moving platforms has to be basically transparent which, sometimes trivial, sometimes you've got the devops team running around in circles clucking like chickens
As a developer who owns a business I have to balance both sides of the equation lol so I definitely understand it from both perspectives
big bang migrations are often not feasible
we migrate incrementally and shim stuff with HA proxies between old env and new env
got many shims in this bad boy
slaps
entire stack of boxes starts shakin violently cascading all the way to the top
So because I have covid I am doing college work from home
And were starting an "app development" unit today
We have been told to learn how to use "MIT App Inventor"
Which is some web thingy for making apps in a horrible scratch-like way.
I am now installing android sdk so I can do this properly.
android studio ftw
This is not a joke...
I was talking to my classmates on teams and I just sent a screenshot of the email and just put "is this an insult?"
Not sure what I expected considering they did the programming unit with visual basic
your hard drive and your RAM would like a word 
an ssd is also a hard drive bro
No
When itās ready I guess
when we know its not gonna destroy peoples worlds
we value stability, so testing is important
guess pufferfish people test in prod for us now
been running that branch in production for a few days
works fine
makes 1.18 usable
make we should collect experience like that in the PR thread?
Iāve also been told by many people that theyāre using it without issues which is why I pulled it
Purpur also just pulled it
He laughed at his own joke š¤£
Top TikTok Memes / Best Reddit Memes / Funny Videos
Ever wonder where you can find the best funny videos, top TikTok videos, and funny memes on YouTube? Well, you've come to the right place! Our goal is to always bring you the highest quality videos every single day, ensuring to include the proper credit as well as...
magic trick to get networking working!
just reboots the entire machine
idk how the fuck I fucked it up, but, it works now
NoMachine works again, woo
hello, is there som plugin that show what version some players are playing?
If u have viaversion installed there is a command which tells u
hloo
im back
how to knock back a player like if they stands near a npc more than 3 seconds etc etc
anyplugins or anyideas
ohh dead chat
ohh dead chat
player.sendActionBar("§cinsufficient permissions");```
I really should not be doing this in 2022
any good tutorial on how these components work?
default void sendActionBar(final @NotNull Component message) {}```want to implement this method
hm this is new
or at least new since I last did anything minecraft related 4 years ago
is this paper only?
depends on what you want to do. #paper-dev for development questions btw.
do anyone know this
adventure very epic
// Creates a line of text saying "You're a Bunny! Press <key> to jump!", with some colouring and styling.
final TextComponent textComponent2 = Component.text()
.content("You're a ")
.color(TextColor.color(0x443344))
.append(Component.text().content("Bunny").color(NamedTextColor.LIGHT_PURPLE).build())
.append(Component.text("! Press "))
.append(
Component.keybind().keybind("key.jump")
.color(NamedTextColor.LIGHT_PURPLE)
.decoration(TextDecoration.BOLD, true)
.build()
)
.append(Component.text(" to jump!"))
.build();
// now you can send `textComponent2` to something, such as a client```really curious how this will look
never had this cool stuff when I started developing
any one know this
is this a plugin??
hm idk anything
how are you sending that
via player.sendMessage
any other plugins?
player.sendMessage(textComponent2);```
something is downsampling it
no other plugins
just my plugin
I haven't required it explicitly in my gradle config but it should be included by paper by default
I hope
let me test if adding it changes anything
it all looks the same
I'll take this to #paper-dev
oh
i didn't even look at the example code but yeah looks like it's working, thought it was being downsampled to black
bad example in the docs tbh, should have a brighter color
@untold meadow can you believe this
after seeing that man i have decided NOT to even visit contabo website to avoid trauma
he is Photoshoped in too
if you read the picture as "or else" it's way funnier
lmaoooo
Lanmedia: Tu partner de servicios de comunicación, digitalización, virtualización, teletrabajo... Conoce todas nuestras soluciones.
they stole the image from here
I bet 90% of images on my company website we didn't take ourselves
we just add some filter to them and BAH, CI is happy
@lavish compass
susy that's why it is blurry af
on contabos ad
@twin lagoon 
lol
200kb vs 28kb
@twin lagoon 
Thanks
go away
please
that is the best thing on genral today if u ask me
no one asked you

its a wild theory hard to understand for some people
Mini works at streamlabs confirmed
they call their product slobs for a reason
Confession I do the same thing somewhat with text but at least I donāt just copy paste I try to change the wording a bit
Words are hard
Iām a level 3 description yoinker
that picture i sent is a rabbit hole it goes even deeper
that is compressed atleast 3 times before contabo
there are at least 10 people that are going to look at that photo, not see what's wrong with it, and wonder why they are stupid
LOL
Yeah
@radiant oriole
LMFAO
idk how you guys hold the soldering iron but that seems correct to me
(They are both holding the hot part)
that seems normal to me
first one-
holding the hot part (ow)
cable is dangling in a dangerous way
atttempting to solder super tiny SMD components a $5 soldering iron
there's no way she could possibly see what she's soldering at that distance
typically when you're soldering something you need like 3-4 hands, and her other hand is just sitting idle, wtf

Time to solder eternity's weebness away
what kind of hat
We're finally starting to see games optimized for SSDs, too bad they're only on PS5 š
Speaking of PlayStation I saw discord finally added psn connections
Dying Light 2 on PS5: 25.4 GB
on PS4: 51 GB
on PC: ~60 GB
Some of that is going to be kraken (hw decompression) too, of course
Most of it is probably optimizing for SSD so they don't need to store duplicates to ensure data locality
Doesnāt PS5 have some next gen quantum computing gigachad proprietary ssd formula tho?
I remember that was the hype during the launch marketing
That's kraken
Ah
RAD Game Tools basically does compression tools, that's their whole company
Oodle Kraken is a thing you can get for PC too
Bink Video... now that is a name that I have heard on pretty much every game in the last 30 years
š
But every PS5 dev license includes a license for Oodle Kraken and Sony put a hardware accelerator for decompressing it in the PS5
Even without kraken the PS5 has a really fast SSD though
It's a custom thing that's like halfway between a consumer SSD and an enterprise one so they could get high speeds without cutting edge NAND
It has a more expensive controller so they can have more channels which is usually an enterprise thing
can't wait for there to be info on what the fast Steam Deck SSD will actually be š (or has there been some and I've missed that?)
Steam Deck is just a standard eMMC or NVMe SSD, afaik
I think even the eMMC version has an M.2 slot, not sure
In which case the cheap model might actually have been the best one to get
well the 512GB model is supposed to be a faster NVMe than the 256GB nvme?
or something like that
I mean, only the expensive one has a non-glare screen š
(but I guess there will be anti-glare foils anyways)
the important part is the exclusive keyboard theme anyways!
If the cheap one has eMMC and an empty M.2 slot that means you could get the most storage in it
(which totally wont be leaked and installable on all of them on day one)
Some guy on /r/SteamDeck had the same thought as me and swapped his 256GB deposit for a 64GB one
depending on the form factor actually getting an SSD that fits might not be cheaper though but who knows
you cheater lol
oh I thought you meant you had a steam deck š
my reservation still says Q2 ;_;
I had to take some pliers to the XPS SSD holder to fit a full size drive in there š
amaranth most based papermc general chatter
It has a 2280 sized piece of metal to shield the SSD but it had a clip in the middle to hold a 2230 drive down, you're supposed to give Dell like $15 to get a different piece of metal if you want to put a 2280 in there
I just bent the clip up out of the way
I wonder if an SD card is better or worse than a HDD
I think it's better, so long as you get a good one
Like, they have some that are 300-400MB/s reads and 90MB/s writes
Valve seems to think SD card won't be a problem so they must be counting on it being better than HDD
this is a very suspicious question, but are there any effective ways to unlock an encrypted USB which deletes itself? On windows there's a readable and unreadable partition, but on linux I can't even see the readable one
Sure, put in the password š
...if the password is something that you forgot 5 years ago
If you can't see it on linux, is it possible an NTFS partition? In that case, it may be a driver issue
It sounds like the drive works like how USB cellular radios do, where it shows up as a USB storage device until the driver sends it a special USB command that makes it disconnect the drive and appear as a modem instead
So you're beholden to the firmware on the thing, it probably requires the password in a special command to make the other drive appear
interesting, I've never heard of that
here's the dmesg that I get when plugging it in
dmesg.txt by @haughty bear: https://paste.gg/0ecbcd21239d4d668b622f7b776cd678
Guessing if you put in the wrong password enough times the firmware just deletes its copy of the encryption key derived from the password (a hash, kind of) and at that point you have to brute force AES256 or whatever, although you'd have to get access to the hidden drive still first
from what I understand, it has a CD ROM "partition" (is that even the right term here?) which windows can read, and a USB "partition" which is unlocked from software on the CD ROM
Right
That's how those modems work too
Except instead of unlocking a USB storage you unlock a USB modem
you'd need to unlock a modem?
It doesn't take a password, just a magic command
It's so they can provide the software to use the modem even if you don't currently have internet
excuse my ignorance, but why couldn't a usb device just instantly announce it's a usb modem?
ah
Since this device is how you get internet
The driver that comes with the software on the USB CD-ROM side just instantly sends that command when you plug it in so in the future you only see it as a modem
But yeah, you probably aren't going to get this data back
I know a part of the password
You'd have to look for someone who reverse engineered the thing and found an exploit
I was thinking of dumping the data and using some cracking tool to generate a password list
Hm fun challenge
do you think I could use a usb write blocker to manually brute force it without letting it delete the data?
No, it's not the computer that does the delete
There is a little embedded computer in the USB drive that does it, you can't block that
In general for this kind of thing the answer is to take the drive apart and wire up a direct connection to the NAND
where can I read more about this? I'd like to actually try it
the data on it is not that important, but I'd just like to decrypt it anyway
You can't just solder some wires on, pretty sure you need some specialized equipment
ah
You would essentially be transplanting the NAND from this thing to a new drive
Even that isn't enough though, you also have to reverse engineer how the drive is deriving the encryption key
it sounds like something that, if I had the money and equipment for, I would like to try
Otherwise you'd have to just brute force AES256 which afaik is a "heat death of the universe will happen first" kind of thing
Even with a quantum computer that we aren't even sure can be created
so you're saying, it's technically possible?
lol
Even if the bitcoin network was trying to brute force AES-128 instead of whatever stupid thing they do it would still take 70,000,000,000,000,000,000,000,000 years
And that's just 128-bit
For the quantum computer part:
Cracking AES-128 would take an estimated 2,953 logical qubits and AES-256 would require 6,681. In 2020, the largest quantum computer had 65 qubits with a goal of hitting 1,000 by 2023.
More likely if you paid the right people enough money they could find some kind of exploit in the firmware
Or they'd be able to reverse engineer the key derivation function and clone the NAND so they could brute force the password instead of the encryption key
It's not about the actual data lol, I just want(ed) to try to unlock it myself
But hearing about how complicated that would be, I don't think I'd be able to
although I'm curious about this whole technology where it pretends to be a storage device, then turns into a modem/whatever else
is there a name for that technique?
Several new USB devices have their proprietary Windows drivers onboard, most of them WAN dongles. When plugged in for the first time, they act like a flash ...
Looks like for microSD the best you can do right now is 160MB/s reads and 90MB/s writes although for some reason those are V30 rated so it must have some caveat to that 90MB/s
That's still a little better than a normal HDD though and presumably it does a lot better on random read/write
Ah yeah, and an A2 rated microSD (the best ones I can see are A2 and V30) can do 4000 IOPS for random read while a HDD can only do like 70
Basically microSD cards are now where SSDs were in like 2010
Only $33 for 256GB too
hey guys
experience is spelled wrong on your website
hate to see it
Is there a way to make multiple servers inside your server?
Similar to hypixel connecting you to a separate server to play each minigame
Using a proxy and some plugins sure
not going to be something that you can do easily out of the box
What ssh clients do people use
Is there a reccomended plugin for this? Or is it something I have to do more research into
You'll have to do more research into it
Alright
gnome-terminal 
I will recommend learning more about proxies, how they work etc
off a random
and that gives you even less of an excuse
Means you didn't proof read lol
Hi guys, this is the diagram of a multiplication algorithm of a floating point number. Does anyone know what is the bias?
Do your own homework 
I'm trying to do it. But idk what is bias XD
itās worse than you made it seem
Poggers
didnt know the wtf tld still exists
stonks
Tells you WTF your IP address is
I now have YourFuckingLocation
hey
@lavish compass š„ŗ
How do networks like hypixel load new worlds for minigames without any lag
and stuff like kubernetes
magic
Bruh ofc they dont start a new server for every game
Thats too much ram usage
but... they do
they do
you have to keep in mind hypixel has 1500 dedicated servers
multiple terabytes of RAM
all in the name of "stability"
.... Bruh
In-fact, they published an article on their infra once
Another year, another set of nerd stats:
79TB of RAM
580TB of SSD storage
130 proxy instances
368 lobby instances
1,405 dedicated servers
19,500 minigame instances
80 database nodes
500 mega instances
2.2PB of data transferred in the last week https://t.co/PXsGWeiqrg
331
but it isn't
Uhh ive seen a skywars plugin that loaded a world and there was no lag
Which is impossible

https://hypixel.net/threads/dev-blog-5-storing-your-skyblock-island.2190753/ this also is some more in-depth info
Hey!
Have you read one of our dev blogs before? Here's one on our use of Grafana, a tool to generate a bunch of graphs about Hypixel. In these dev posts, we talk about how the technology works on the network.
Today, we'll explain how we handle the storage of player islands on Hypixel SkyBlock...
yeah you have to keep in mind hypixel isn't using your standard spigot jar
and an ancient version of minecraft
Iirc they have couple worlds per instance for skyblock and homes, might be same thing for minigames
Or was it housing
nothing prevents you from making world loading async
No idea, i dont play there
Wait world loading can be async?
anything can be async
Ive found a plugin called slime world manager and i think im gonna use it, can it be async
it can be
that also exists
anything can be async, you just gotta put the work in to make sure it should be
https://github.com/Minestom/Minestom
Minestom is a complete rewrite of Minecraft server software, open-source and without any code from Mojang. The main difference compared to it is that ourĀ ...
yep
eitherway
hypixel isn't using your standard spigot jar
they don't need to give a shit about api compatibility
I heard they fixed the lag by running it at 40tps instead
inb4 [ASYNC] [40TPS] [Paper Fork] /s
I think that I saw a fork that had /settps
Is there a 1.8 version of that
oh jesus
Anyone recommend slime world manager? Should i use it
If you know how to use it, sure
if not, no
Not big deal docs are everywhere
I just need to figure out if it can do its stuff async
Does it have to be async?
i don't think it's able to do async world loading
Async is cool but it is not needed everywhere
Yes
In my case yes
Im not that one with a billion dedis
You don't need a billion dedis to create a stable, scalable, environment
Also i dont think every game with its own server, no server instantly starts
you'd have servers ready to go ^
(Hypixel)
either way, thinking async is your only option is a bad way to go about it
Im just gonna ask if swm supports async loading
I think it does since it already has its own format, so why not async
it won't
Good luck with responses, that repo is essentially dead
SWM is maintained here now https://github.com/Paul19988/Advanced-Slime-World-Manager
They have a discord.....
async world loading isn't something you'd add in a plugin
Does paper have async world loading š¤
no
i actually wouldn't be too surprised if they managed to pull it off
i remember them looking into it
and (A)SWM does require more than just the plugin
it does class modification with a java agent
interesting
Did hypixel admins tell us if their timer is based on ticks or seconds
why does that matter
Well their server is good i wanna know what i would do
they're successful but that doesn't mean they're a good example
no they don't
This is what people like
if people liked servers to be an exact copy of hypixel they'd be playing on hypixel
what evidence do you have to back this claim?
Remember ppl are sometimes banned
and I am sure it is for a good reason
Yeah but i believe some unfair bans happen
what do bans have to do with the point you're trying to make
Yeah anyway i just wanna know if ticks, or seconds is better for peformance
regardless, the vast majority of people who want to play on servers like hypixel... play on hypixel
What if server lagging
let's not forget what TPS means
20 ticks can be 5 seconds with lag
if server is lagging, fix issue
What if i can't lol
that means your tickrate is less than 20
right now try loading a world without impacting performance
if it takes 5 seconds to process 20 ticks you have a TPS of 4
Once again
Tps was down and server wasnt even able to restart lol
Me
somebody wrote a chunk of code and probably never looked at it again
the entire game works in ticks
Well but still remembers how they did it
not every developer remembers how they wrote every single bit of code
That's such a minute detail that nobody cares
sup cat
spamming the same question is not gonna change the fact that it's a trivial implementation detail nobody gives a shit about or cares

one of those nights huh
Anyone got like 6kW to spare?
https://posili.me/i/vinZHX8Q-2022-02-02_00-59-48.png
@true canyon imagine if windlace gave 140 attack speed
yes pls
someone in my apartment complex has a bosnia license plate bracket
Fact.
IEEE floating point weirdness: seems like x+0.0 can't be folded to x, but x+(-0.0) can!
So using -0.0 as the default "placeholder" initialization can help compiler transformations.
We're trying to do this for the initial value of reduction when compiling TensorFlow now!
Thanks I Hate It
Interesting, clang still special cases 0.0 and uses xor to create it while gcc loads it from a literal like any other number
@golden gust https://twitter.com/scarytoilet
WTF'
lmao
@warm anchor games like this piss me off lmao
i held the game for like 40 minutes with 3-4 man black holes and pa somehow manages to die every time anyway lol
Nice PA on radiant team @worn ember
what is the best bungee for the 1.8 - 1.18.1?
waterfall
some fork?
waterfall is the best bungee fork, see #waterfall-help for more info
people refuse to switch versions due to the updated combat system however (electroniccat)
irrelevant
wdym by that?
why do I care?
...you can have the 1.8 combat system on newer versions
why is it relevant to anything?
Deez nuts
huh?
our nuts
all of their gamemodes are based around the 1.8 combat system and people would not switch to current versions, simon said it himself on twitter
I still don't get how that is relevant
How did we get on the topic of cat saying something from the version hypixel uses
wait
"b- b- but hypixel said X"
did he not say hypixel should throw out 8 years of work?
ah
lmao
somebody said that they should throw out their stack and use modern dumware
I said that that would be stupid using the art of "green text"
somebody: me
lol
im right here cat! smh
I think people fail to realize how their network truly functions and why they do what they do
oh i read that wrong
thank you š
after 8 years of development it must be hard to dig through all their custom API shit
not if done properly
ah the world of code documentation ^-^
documentation, rewrites, code cleanup sessions etc
I mean, much stuff is speculation, but, the closed wall they have means that they can do stuff that they want which aren't feasable for us
need a pretty large team to do that effectively
Heres a fun one: Their minecraft servers don't talk minecraft
it probably only vaguely looks like vanilla code by now š
you mean that they dont share stuff publicly and have to give public support?
wait, they made their own protocol?
I have to wonder if they have a custom JRE these days too
isnt that the entire reason why protocolLib exists?
agentk was working on some stupid shit over the years
No, PL is to abstract protocol access
the MC protocol itself is pretty wasteful in the scope of things, especially where bandwidth matters
o_o
after block game dies or whatever, we need the stories and shit!
truee
haha š
write book now. publish in 15 years
about as efficient as mojang is at adding transfer packets :P
hm?
LOL
Somebody is talking about joining hypickle
hi thats me!
which caused me to bust some of the shit they said about blindly
and thus, reminded me of the many stories over the years and how we need a book of the life and times at hypickle
shudup cat 1.8 best gaime 
someone on dev team told me that hypickle might run on 1.7 and cat thought you guys forked
Yea, he used to love us a lot more back in the days
so sad
too busy developing a version that is 6 years outdated
btw ive been curious, if mojang adds transfer packets in newer versions will there be any way to make them backwards compatible to newer versions? or will old server be forced to update
well, no
how would you make something functional on older clients which literaly doesn't exist?
Like, outside of mods, you're SOL
and mojang seems pretty held up against transfer packets as much as we've asked for them
i figured, in that case if mojang added something so sought after would they make updates to all legacy versions so everyone can use them?
no
i still dont understand why
The only time Mojang has ever updated an old version is for the log4j exploit
I mean, it's kinda messy
And that was just a config file
There are many caveats around it, and, the demand for it is pretty weak
what kind of caveats?
how do you do it securely? especially in an environment where people install a ton of shit on their servers
how do you also deal with ensuring that transfers are actually useful other than to a small niche of usecases
i suppose modders would be very susceptible to accidently causing vulnerabilities
well yes ig i was tryin to imply those
the transfers themselves would mainly be useful for larger servers though for multiple regions, but outside of that ig they are a bit of a hassle
Well yeah, Hypickle runs on heavily modified 1.7
But it's so cutomized that it doesn't fall in any particular category
sorry was mid-gaming
yeah give it a few years and i'll have many stories to tell
then again, 5 years ago I'd have thought that MC would be irrelevant by now
so
ĀÆ_(ć)_/ĀÆ
nda expiry when
ā¤ļø
less about nda, more about not wanting to talk about potentially vulnerable systems
or take away from hypixel's competitive advantage š
log4pixel
I have 15$ left on my giftcard for the curry resturant next door if that will change your mind.
how would i go about making it not say "(player) left the game" when they change servers under velocity, and show all players under velocity in the tablist?
as long as I'm alive, playing and shit? never š
Morning peeps

Some sort of token for your server that has some sort of requirements and then you need to share them between servers š¤·āāļø
Someone could consult me āāwith the residences, because in the residence there is a dispensary with voodoo, even though I have everything allowed.
Itās premium plugin and youāve paid for it. Ask on their support page @fringe shard
hm okay
suggest me a good anticheat for paper
A mature player base and good community where no one cheats
š©
I have a bedrock server but some player using hack.
For this reason i decided to Make cross server
I have bad news for you about anti-cheat on java and bedrock playerā¦
??
bedrock and java behave differently
yes
you'll basically have to open the hole wider to accomidate for that, or theres a few anti cheats which are disabled in those setups
don't mention
I call it pain in the ass
The ban command.
But best of luck to you 
i don't
runs
is here anybody familiar with c#? got a stupid question
assume i have two methods
class A
{
public async Task<B> bAsync() ...
public async Task<C> cAsync() ...
}
What is the prettiest way/oneliner to call first bAsync and once it finishes then call cAsync and store its result in a variable.
im looking for something simple like
var c = await a.bAsync().andThen(a.cAsync))
looks like it
@untold meadow thoughts
Hmm, looks like an error occurred while contacting login servers, are they down ?
yeah
@waxen panther thoughts
whats this chain of thoughts asking
This is a group activities
Not sure, im having a hard time reading the sentence
@warm anchor thoughts?
World is ending. Minecraft session server has been dead for 180 second
@warm anchor 
@twin lagoon 
how much do you have to sponsor for sponsor role
$500

nah i don't think there's a minimum
$500 will put you on top list
wait why's the due today higher than monthly amount
Idk. I did mine on open collective page
Donāt remember seeing that. I see the fee site said they charges etc
this is why I use offline-mode /s
so i don't depend on Mojang auth!!!!!










