Interested in advertising on Derpibooru? Click here for information!
Sky Railroad Merch Shop!

Help fund the $15 daily operational cost of Derpibooru - support us financially!

Description

At least it was fun.

Comments

Syntax quick reference: **bold** *italic* ||hide text|| `code` __underline__ ~~strike~~ ^sup^ %sub%

Detailed syntax guide

DarthBarf
Hard Work - Merited Perfect Pony Plot Provider badge with only their own art
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
Non-Fungible Trixie -
Ten years of changes - Celebrated the 10th anniversary of MLP:FiM!
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
The Magic of Friendship Grows - For helping others attend the 2020 Community Collab
Dream Come True! - Participated in the MLP 9th Anniversary Event
Toola Roola - For helping others attend the 2019 Community Collab
Wallet After Summer Sale -

@Binkyt11  
There are several major factors applying to things being slow, lagging and non-playable (applies to basically any browser-based multiplayer game):
 
  • Game data (huge spritesheets/textures with 32-bit depth, 100k unoptimized polygon models, broken vertexes, uncompressed Wave files instead of mid-fi OGG Vorbis, etc.)  
  • Browser’s rendering engine (lack of hardware acceleration/special surface/buffered rendering, constant memory leaks and low refresh rates, does not unload unused tiles, etc.)  
  • Browser’s JavaScript engine (JIT interpreter is always slow as heck, because it translates text into assembly equivalents via virtual/state machine, which is basically a set of object trees and variables. And since the objects are structures/collections of variables and function calls, writing a game in JavaScript is by definition calling for trouble, because not only they require the code to use dangerous patterns like recursion, but they also cause unwanted waste of CPU cycles and memory fragmentation - objects are not arrays, hence their data structures are quite irregular in size, which also makes it hard to predict the proper amount of required memory. Now you probably realize why Firefox and others can’t properly free the memory over time, even with so-called “garbage collector” algorithms)  
  • Client-server data exchange capacity (also provider, delays between data packet transfers make a giant difference)  
  • OS’s hardware acceleration (Aero and Compiz are eating up A LOT. Although Aero makes it easier to capture video from games that do not use DirectX, since it renders their windows on top of DirectX surface, it all comes with a price - constant memory copying with the speed of monitor’s refresh rate. Not very healthy, for several reasons - constant access to a memory cell can exhaust it, just like with Flash memory, except with RAM you’ll never know you have a damaged cell before it’s too late).  
  • If the game uses sound, a lack of hardware buffering will also cause stuttering.
     
    Here’s the fact: in the “modern” systems most of the above is computed by CPU, not GPU!
     
    Now add CPU-intensive video capturing into the mix. It requires to grab 30-60 1920x1080 32bit frames per second, convert them to different colour space (because video usually does not use RGBA pixel scheme), encode into xvid/x264/vp9 or hevc with decent quality… and suddenly you realize your Quadcore 3.25 GHz CPU can barely breathe (that’s why people prefer separate devices for capturing).
     
    Sorry for a long post.
Binkyt11
Tree of Harmony - Drew someone's OC for the 2022 Community Collab
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
Philomena - For helping others attend the 2021 community collab
Twinkling Balloon - Took part in the 2021 community collab.
Ten years of changes - Celebrated the 10th anniversary of MLP:FiM!
My Little Pony - 1992 Edition
Best Art Program Ever - For artists who were courageous enough to draw something for the April Fools day.

Sleep isn't real.
@DarthBarf  
I know. But even with a small amoumt if people that’s bae about 20 it goes down to 1 FPS. Meanwhile on the steam everybody else was doing fine.
seralth
The End wasn't The End - Found a new home after the great exodus of 2012

@DarthBarf  
There is only one piece of software ever made in modern computing that can be called optimized nothing else has ever gotten remotely close. ROLLER COASTER TYCOON. Im only half joking here is the sad part.
Binkyt11
Tree of Harmony - Drew someone's OC for the 2022 Community Collab
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
Philomena - For helping others attend the 2021 community collab
Twinkling Balloon - Took part in the 2021 community collab.
Ten years of changes - Celebrated the 10th anniversary of MLP:FiM!
My Little Pony - 1992 Edition
Best Art Program Ever - For artists who were courageous enough to draw something for the April Fools day.

Sleep isn't real.
I remember during the streams about only 13-20+ people were there and my computer lagged so bad. I couldn’t imagine of how bad it would’ve had been today!