zaklady

Entity

Všechny pohyblivé objekty ve světě – hráči, moby, dropped items, minecarty a další.

Co jsou Entity v Minecraftu?

Entita je jakýkoliv pohyblivý objekt v Minecraftu. Patří sem hráči, moby (zombie, creeper, atd.), itemy (předměty na zemi), minecarty, lodě, armor standy a mnoho dalších objektů.

Typy entit

Hráči

  • Nejdůležitější entity
  • Každý hráč je samostatná entita
  • Spotřebovávají nejvíce výkonu

Moby

  • Hostile moby (zombie, skeleton, creeper)
  • Passive moby (cow, pig, chicken)
  • Neutral moby (wolf, enderman)
  • Každý má svou AI, která spotřebovává CPU

Itemy

  • Předměty, které spadly na zem
  • Může jich být velmi mnoho
  • Každý item je samostatná entity

Vozidla

  • Minecarty
  • Lodě
  • Každé vozidlo má fyziku a kolize

Ostatní

  • Armor standy
  • Obrazy
  • A další…

Vliv entit na výkon

CPU zátěž:

  • Každá entity musí být “tickována” každý tick
  • AI mobů spotřebovává CPU
  • Fyzika a kolize vyžadují výpočty
  • Čím více entit, tím pomalejší server

RAM spotřeba:

  • Každá entity zabírá paměť
  • Entity data, inventáře, NBT data
  • Velké množství entit může zaplnit RAM

Problémy s entitami

Entity cramming

  • Příliš mnoho entit na malém prostoru
  • Způsobuje lag a může způsobit crash
  • Minecraft má limit 24 entit na 1×1×1 blok (lze změnit)

Mob farmy

  • Velké farmy mohou vytvořit stovky entit
  • Každá farma zvyšuje zátěž serveru
  • Je potřeba je optimalizovat nebo omezit

Optimalizace entit

  1. Používejte mob caps – omezí počet mobů na chunk
  2. Optimalizujte farmy – používejte efektivní designy
  3. Používejte Paper/Purpur – mají lepší optimalizaci entit

Hostujte svůj Minecraft server

Spusťte si vlastní Minecraft server během několika vteřin. Servery od 67 Kč měsíčně s českou podporou.

Zobrazit balíčky