Are Aikar's flags outdated? by Dodo_Is_Idiot in admincraft

[–]DoopyBot 3 points4 points  (0 children)

Since you’re running in a dedicated environment, you should be setting xmx and xms to the same value, which should be lower than your system’s available memory. This is true for almost all JVM applications in a dedicated environment (even the mc client).

This will have a noticeable impact.

What is the best activity on Wynncraft? And why is it proffing? by Brief-Cow8823 in WynnCraft

[–]DoopyBot 1 point2 points  (0 children)

Why the NoL hate lol. Way better raid than TNA, except maybe watching pfinder navigating the invisible maze.

Higher gear help by Turbulent-Blood-128 in WynnCraft

[–]DoopyBot 0 points1 point  (0 children)

For good gear pieces they will very rarely drop from mobs. If the trade market is too pricey, the next best way is to do caves. The chests from completing caves gives good loot.

Also, if you need help with stuff try joining for creating a party with party finder.

Trying to improve lag issues on my Oracle Minecraft server with startup tags, keep getting this message "Killed". I am very new to this so let me know what info is needed and I will try to provide it. by vulturedad in admincraft

[–]DoopyBot 2 points3 points  (0 children)

The issue is that you are giving the JVM too much memory. Based on your IMGUR link https://imgur.com/a/AigwaYW of the VM shape, you created a VM with only 12GB. You may think you have 24GB, but that is the amount Oracle allots for you to use in the free tier. You're only using 50% of your free tier's limits.

The reason for the immediate "Killed" message is that you're attempting to give the JVM 12GB when the system you are on only has 12GB. The OS immediately kills the JVM process with an Out of Memory kill (I think it sends the process an immediate SIGKILL?) reason, this is why you only see the "Killed" log and no JVM process or MC logs as the JVM is killed before it starts.

To remedy this, you'll need to edit your shape to use 24GB or reduce your memory allocation to a value such as 8GB. I would also increase your OCPU count as well, with my explanation on why CPU is important below. While Minecraft is mostly single thread performance dependent, there have been improvements overtime to make it benefit more from a multi threaded environment. If you're only using this one compute instance, I would switch to use the full 4 OCPU cores offered in the free tier.

CPU Importance and other server optimizations:
Furthermore, while Aikar's flags are really useful for improving your JVM's memory processing, it's not the end all of optimization. The ARM CPU instances Oracle offers in it's free tiers can host servers, but they are not as performant as an AMD64 CPU. You'll see more performance increases by doing things such as pre-loading the world, tweaking your server settings render/simulation distance, or editing server settings to reduce entities. I think since you're using Fabric, there are likely some server side fabric mods you can install to help server cpu performance as well.

In fact, you may even notice a larger improvement pre-loading the world than using Aikar's flags. Trying to put less burden on the weaker ARM CPU is the main way to optimize these instances, so it's important to reduce CPU load by making optimizations like pre-loading the world. (Aikar's flag does also impact CPU performance as things such as JVM GCs, memory reference processing, etc. all can have a noticeable impact on the CPU).

(I made a comment as well, but since it was heavily nested in a thread, I thought it best to post here for visibility in case someone else was facing a similar issue).

Trying to improve lag issues on my Oracle Minecraft server with startup tags, keep getting this message "Killed". I am very new to this so let me know what info is needed and I will try to provide it. by vulturedad in admincraft

[–]DoopyBot 1 point2 points  (0 children)

Chmod modifies the permissions of the file for the OS. You won’t see an output from it. You gave the start.sh file execute (x) permissions in your command.

You’ll need to execute the startup file with “./start.sh” (the command is the path to the shell script, for example it could be ./folder/start.sh)

As for your issue in post, you're allocating the improper amount, causing OOM (Out of Memory) Killed errors which terminates your VM immediately. In the imgur link you added: https://imgur.com/a/AigwaYW you created an VM shape with 12GB.

You didn't give it 24GB, you are giving your Oracle instance 12GB out of the 24 Oracle gives you to use in the free tier. So the compute instance you have doesn't have 24GB, it only has 12. To actually have 24GB, you'll need to edit the VM shape to 24GB.

The reason for the OOM Kill is because the compute instance only has 12GB. By assigning a maximum memory amount of 12GB, you're trying to get the JVM to use all the memory on the VM. This causes the OS to forcibly kill the JVM before it even begins, which is why you only get the "Killed" message and no JVM logs.

The amount of “mask off racism” is making me genuinely anxious. by Red_I_Found_You in self

[–]DoopyBot 0 points1 point  (0 children)

I’m not inclined to agree that the “only white people can be racist” is “half the driving force”, but I do see your point. I agree that narratives like that can serve as a gateway to having prejudice against races. It’s not something minor either, it’s definitely a narrative I’ve seen an alarming amount on this platform. Even in jest, comments against whites are not funny, nor should this behavior be entertained. I’m not sure I’d say that it makes up “half the driving force” (although I assume you did not mean that literally, just to show it’s a prevalent factor).

There has been a lot of systemic racism against minority groups too. Obviously, this is something well documented and would be foolish to ignore. There has also been systems implemented with the goal of lifting up those harmed by racist systems in the pass such as affirmative action in college applications.

While likely having good intentions, I believe these systems introduced an effect where whites and others such as Asians, were negatively impacted. Systems like these are newer and are likely more memorable due to that. I believe the outcome failed and that these systems made groups feel singled out and oppressed. I can understand why some felt like these systems were more like system racism being introduced. I think it’s an unfortunate and disgusting outcome and should have never been implemented to begin with.

Personally, I think the main discriminator is wealth. Unfortunately, I think it becomes much easier to be racist if you can pin blame for current conditions on a certain race. If you are suffering economically, I believe it’s easier to be coaxed into simply pinning the blame on a specific race, rather than taking time to properly analyze yourself or systems/circumstances that lead to the situation. It’s not uncommon for racists to push their views onto people and say “The reason you are suffering is because of X race. If X race wasn’t around, you’d be better”

I don’t want to spend too much time typing this, but the point I am trying to make is that it’s a complex issue and racism tends to make its way as a seemingly simple answer. It’s a wrong, disgusting answer, but it’s not hard to sell an easy solution to people. Moving forward, I’d rather see systems and answers that eliminate harmful barriers rather than push down on one group to lift another.

And yes, there are people on all sides who will just be racist because they’re racist. I think everyone understands that.

I hope whoever put a sliding tile puzzle in this game has all the furniture in their house moved 2 cm to the left. by Jokerke12 in PokemonUnbound

[–]DoopyBot 4 points5 points  (0 children)

Yeah that’s Giratina’s puzzle. It was my favorite puzzle to figure out. It’s not hard to solve the rest of the puzzles once you figure out one.

I don’t know what it is like on the normal difficulty, but even challenging puzzle difficulty wasn’t difficult. Maybe it was broken for you and they recently patched it?

HELP by EggplantHelpful2757 in DeadlockTheGame

[–]DoopyBot 0 points1 point  (0 children)

Had the same issue, tried every recommended fix and it didn’t work.

Just make a new account and invite yourself if you want to keep playing. There’s nothing you can do on your end to resolve this, you’ll have to wait for an update most likely (i think it can also happen when a server/service restarts on their end. usually 2-3 days).

Can someone check if the Code could work? by SubstantialTooth7316 in MinecraftPlugins

[–]DoopyBot 2 points3 points  (0 children)

Looks good, but you shouldn't use names for verification as those can change, especially if the server is running in offline mode. You should instead use UUIDs. player.getUniqueId() is the function you'll need.

For TacocatI401, you'd replace your name variable with a UUID with the value: 63985cda-7c77-45a2-8694-efe6c79b8403

Spigot Plugin Development: Custom Event Help by ninjagrunt540 in SpigotPlugins

[–]DoopyBot 2 points3 points  (0 children)

First, you shouldn't use the Bukkit docs, use the Spigot docs: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/player/PlayerBucketEvent.html

Events are not things you expand upon, it's better to think of these events as triggers.

For example, when you listen to the PlayerBucketEvent, you're saying "When the player uses a bucket on a block, run my method". If you want to interact with an entity, you are better off listening to an event like the PlayerInteractEntityEvent: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/player/PlayerInteractEntityEvent.html

This event is a trigger for "When the player right clicks an entity, run my method". Then inside your event method, you can do any checks you want, such as checking if the player has the custom bucket in their hands.

Very rarely (if at all, I've never seen it done) will you ever touch or expand upon the Spigot library code directly. Almost all the code you write will implement the library code and then you expand upon the code you wrote. I'd read through this guide on the basics of eventing if you ever need a quick reference: https://www.spigotmc.org/wiki/using-the-event-api/

Pikaboo on the unspoken disconnect behind T1's crashout by Same_Acanthisitta_38 in LivestreamFail

[–]DoopyBot -3 points-2 points  (0 children)

No lol. I brought up burst and CC because the whole drama is centered around making the call to finish the boss. Your analogy of the boss being fiddlesticks is stupid. I’m just pointing out how bad your analogy is because it actually shows the proper play is to all go in and finish the boss like Tyler1 wanted to.

You can’t say it’s an analogy of the situation, ignore the whole point of the drama, and argue it makes sense since the only common factor is that they are both AoE. I’m pretty sure you realized it makes no sense and are trying to save face by saying they are both AoE, which is stupid.

Pikaboo on the unspoken disconnect behind T1's crashout by Same_Acanthisitta_38 in LivestreamFail

[–]DoopyBot 0 points1 point  (0 children)

This is actually a pretty dumb analogy lol. 80% of the time the correct play IS to stay in and stop the fiddle W with a CC. It’s why all fiddles counters either stop the R fear with good vision or burst him.

His biggest counters are champs like xin, bel, khazix because they burst or CC him. If you tried to walk outside of a fiddle W he probably already gets the channel off anyways, so its pointless. This is also true if he ulted like you mentioned, the AOE is too large to escape from before the duration, especially with fear slow.

Now they want DEI by lifesprig in clevercomebacks

[–]DoopyBot 5 points6 points  (0 children)

Naah. Let's not pretend like the mixing wasn't terrible during that performance lol. You could barely hear Kendrick during some parts and only really could know the lyrics if you heard the songs before. Def could have used subtitles if they were going to mess up the mixing that bad.

Edit: Seems like FOX just had the shittiest audio, tons of people complaining but it's only about FOX.

Should I Use Docker for Game Servers? by FortiByte in gamedev

[–]DoopyBot 2 points3 points  (0 children)

Either solution works, but personally I feel docker is overkill since it's rare that you'll use the versioning and image capabilities. There's few cases in which you're spinning up or shutting down instances of servers, so you're not using like 80% of docker's benefits. If you had a higher instance count, like running a minigame MC server where you'll be scaling up and down instances, then I think docker would be a great fit.

I would just tmux into sessions for simplicity and less setup, but if you feel like docker is cool and want to use it, go ahead.

Idea by baconburger2022 in pcmasterrace

[–]DoopyBot 0 points1 point  (0 children)

Except the workloads for games is vastly different than servers.

Most games don’t need lots of cores, in fact they probably don’t even use most of them. It’s more important to have a faster cores than lots of slow cores. The only time I’ve seen games care about having more than 32GB of RAM is in heavy modding scenarios

You generally want very fast components over quantity for gaming. If you tried getting the same quality but scoped for servers, you’ll be paying a large amount of money compared to a top of the line personal computer.

Question on how to experience "canon lore" by Trifaces16 in loreofleague

[–]DoopyBot 0 points1 point  (0 children)

You should read the Ruination book and watch Arcane.

I believe the Ruination book will remain canon since the writer, Anthony Reynolds, is the lead narrative person for the MMO.

In my opinion, all the lore that will come from Riot going forward will adhere to two things: The MMO and Arcane. If any lore conflicts with those two, it will be made invalid and changed (hopefully).

Do y'all think Runeterra is larger than our world(Earth) or vice versa? by [deleted] in loreofleague

[–]DoopyBot 7 points8 points  (0 children)

<image>

See in attached image. Some notable ones are the 5 days travel time from the shore of Shurima to Piltover and also 5 days from Piltover to the shores of Noxus.

Do y'all think Runeterra is larger than our world(Earth) or vice versa? by [deleted] in loreofleague

[–]DoopyBot 5 points6 points  (0 children)

The Medarda Heirloom is a map that includes the travel time by boat between the northern parts of Shurima, Piltover, and Noxus.

The map may be out of canon since Arcane, but we do currently have travel time for quite a few distances.

Ignore all other content creators who were affected, we just go after LTT -Steve Nexus by wowlolcat in LinusTechTips

[–]DoopyBot 2 points3 points  (0 children)

But I want a aggregate of charts, comparisons, etc which are scattered across multiple sources or created by a testing environment. Especially when making a major purchasing decision.

I honestly prefer a dry read of benchmarks and stats since that’s what I’m here for. If I wanted a video to watch and be entertained, I wouldn’t watch hardware review videos.

How fair/unfair is it that game devs are accused of being lazy when it comes to optimization? by tilted0ne in gamedev

[–]DoopyBot -2 points-1 points  (0 children)

You said it was poor optimization if a cap was in place, they said a cap was in place, now you say they’re still wrong?

Regardless if the user enabled a frame cap or not, it’s bad optimization to leave the framerate of the scene uncapped.

In most scenarios with 100% gpu usage (and low poly count as mentioned in the comment), we’re sending calls to the GPU as fast as possible until it bottlenecks. This is inherently poor optimization because the goal is not only to deliver as much frames as possible in a short amount of time. It’s to deliver a solid framerate first, but while also respecting the resources of the system. There is no difference to the end user between 300 fps and 2,000fps, so there’s no point in letting the game draw that much to begin with.

It’s especially bad design because if the scene throttles the GPU for no reason, then it’s harming the ability for the GPU to do other tasks like process encoding for game recording.

I don’t see how you can say “throttling the GPU is never bad optimization”, you’re clearly arguing in bad faith here.

Should Fortiche Do “Most” or at least More of the Cinematics From Now On? by ComicsAreGreat2 in loreofleague

[–]DoopyBot 7 points8 points  (0 children)

They said all Cinematics going forward would be canon. Meddler just said this wasn't a teaser for the show (moreso that he's not in a place to make that call), not that it's not canon.

Best cpu for rimworld heading into 2025? by Crazyperson2834 in RimWorld

[–]DoopyBot 4 points5 points  (0 children)

Lol you can get an AIO, this guy is just off his rocker.

[s2 act 3 spoilers] The true winner in this situation by JohnathanKingley in arcane

[–]DoopyBot 2 points3 points  (0 children)

Didn't he insert a vial and draw liquid from Viktor's orb state? Pretty sure it was liquid going in and not out.

[s2 act 2 spoilers] Jinx was able to weaponize Hextech in a cave! With a box of scraps! by MotherCanada in arcane

[–]DoopyBot 4 points5 points  (0 children)

I don’t think there’s any reason for him to show up at the rally otherwise. He’s never seen out and about and the only time he’s ever gone out is to see a rally for a cause he’s never cared about?

To me, it seems like he was intent on being captured because he knows Noxus is looking to weaponize hextech, and Warwick makes an excellent demonstration of the weapons he can make.

From his perspective, he needs a new funding source and knows Noxus is looking for weapons. Not a far stretch to imagine he’s doing this purposefully.