Sinhronizacija inventara između servera
Kako da prebaciš inventar, zdravlje i efekte između servera u mreži, kada je to potrebno i zašto je moguć gubitak predmeta.
Ažurirano 13. avgust 2026.
U mreži svaki server ima svoje podatke o igračima: inventari u Preživljavanju i lobiju se razlikuju. Ponekad ih je potrebno sinhronizovati.
Kada ti to treba
- Više servera za jedan svet Preživljavanja (raspodela opterećenja).
- Resursni svet na odvojenom serveru.
Kada ti ne treba
- Lobiji i mini-igre: njihovi inventari su odvojeni po dizajnu.
- Kreativni server: sinhronizacija sa Preživljavanjem = dupliranje predmeta.
Kako se to radi
Plugini za sinhronizaciju (MySQLPlayerDataBridge, HuskSync i slični) čuvaju inventar, ender kovčeg, zdravlje, glad, iskustvo i efekte u MySQL ili Redis i prenose ih pri prelasku.
Glavni rizik
Gubitak ili dupliranje predmeta kada veza pukne tokom prelaska. Pravila za smanjenje rizika:
- Koristi Redis, ne samo MySQL, ako plugin to podržava.
- Ne gasi servere tokom prelazaka: zaustavljanje jednog servera u mreži dok se podaci prenose je najčešći uzrok gubitka.
- Uključi evidentiranje inventara: bez toga ne možeš da istražiš žalbu.
- Napravi rezervnu kopiju baze — Dump baze podataka.
Alternativa
Često je lakše ne sinhronizovati, već sve spojiti na jedan game server i ne deliti Preživljavanje. Deljenje je opravdano samo kada zaista udariš u plafon performansi — Server za 100+ igrača online.
