Пређи на садржај
Коришћење Codexe-а

Испробај одмах (Minecraft тест сервери)

Играј свој Minecraft плагин, Skript или датапак на приватном тест серверу са било ког клијента од 1.8 до 26.3. Ограничења по плану и шта се чува.

Ажурирано

На овој страници
  1. Шта можеш да испробаш
  2. Покрени тест сервер
  3. Свет
  4. Плагини који требају твом плагину
  5. База података за твој плагин
  6. Ограничења по плану
  7. Приступ серверу
  8. Конзола, логови и перформансе
  9. Када се сервер сам заустави
  10. Док играш
  11. Ажурирање пројекта
  12. Шта се чува
  13. Изолација и безбедност
  14. Решавање проблема

Испробај одмах покреће прави Minecraft сервер са инсталираним твојим пројектом, само за тебе. Улазиш на њега из своје игре, тестираш плагин, скрипту или датапак, а сервер нестаје сам када време истекне.

#Шта можеш да испробаш

ПројекатСерверШта је потребно
Spigot / Paper плагин (Java или Kotlin)Paper, на верзији Minecraft-а коју си изабрао при прављењу пројектаУспешно компајлирање тренутног кода
SkriptPaper 1.21.11 са Skript-ом и додацима које Codexe подржаваБар један .sk фајл
ДатапакPaper, на верзији за коју је направљен pack.mcmetaФајл pack.mcmeta

Fabric и Forge модови, Folia и BungeeCord пројекти још не могу да се испробају на тест серверу.

Плагине и Skript пројекте могу да провере и Codexe-ови тест играчи, из картице Тестови у истом прозору: погледај Тестови са тест играчима.

#Покрени тест сервер

Тест сервер се отвара дугметом Испробај одмах на траци са алатима, преко Испробај у Minecraft-у одмах, бесплатно испод последњег одговора AI-ја и из прозора за преузимање (Покрени тест сервер), тако да пројекат можеш да испробаш пре него што га преузмеш. Ако су данашњи тест сервери потрошени, то ти каже и приказује план са више њих.

  1. Отвори пројекат. За плагин прво притисни Компајлирај: сервер инсталира компајлирани jar.
  2. Притисни Испробај у Minecraft-у: испод последњег одговора у чату (Испробај у Minecraft-у одмах, бесплатно), на траци са алатима поред Компајлирај и поред Преузми JAR после изградње. Бесплатно је на сваком плану, и за пројекте које ниси преузео: то је начин да на плану Free користиш пројекат без преузимања.
  3. Унеси своје Minecraft име и притисни Покрени тест сервер. То име се додаје на твоју листу Приступ серверу као оператор, и само имена са те листе могу да уђу.
  4. Дугме приказује Покрећем сервер… док се подиже, обично 20 до 40 секунди. Када пише Сервер је онлајн уз преостало време, појављује се адреса: твоје време почиње тек тада.
  5. У Minecraft-у: Више играча (Multiplayer), Директна веза (Direct Connection), и налепи адресу, на пример swift-otter-27.codexe.eu. Порт није потребан. Ако дијалог некад уместо тога прикаже нумеричку адресу са портом, налепи је тачно онако како је приказана.

Можеш да уђеш са било које Minecraft Java верзије од 1.8 до 26.3, без обзира на коју верзију сервер ради: сваки тест сервер има инсталиране ViaVersion, ViaBackwards и ViaRewind.

#Свет

Већина пројеката се испробава у равном свету без структура: брзо се покреће, а за сандуке, команде, меније или китове терен није битан.

Када пројекту треба прави терен, Codexe уместо тога покреће сервер са новим нормалним светом, са биомима, планинама, пећинама и структурама као што су села и испоставе пљачкаша. Не мораш то да тражиш: Codexe чита пројекат и одлучује. На пример, датапак који мења генерисање света (више планине, нови биоми), или плагин који делује на снежним врховима или на испоставама пљачкаша, добија нормалан свет; плагин за сандуке остаје на равном. Датапак се инсталира пре него што се свет генерише, па је терен који видиш управо његов. Генерисање света мало продужава прво покретање, а конзола каже зашто је изабран нормалан свет.

#Плагини који требају твом плагину

Ако твој плагин у свом plugin.yml (depend и softdepend) или paper-plugin.yml наводи друге плагине, као што су LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard или ProtocolLib, тест сервер их инсталира уместо тебе, у верзији направљеној за његову верзију Minecraft-а, заједно са оним што њима треба. Стижу са Modrinth-а и Hangar-а.

Конзола каже шта је инсталирано. Плаћени плагини (MythicMobs, ItemsAdder, Nexo...) не могу да се инсталирају аутоматски: конзола то каже, а плагин коме је неки од њих неопходан неће се укључити на тест серверу.

#База података за твој плагин

Ако твој плагин чува податке у MySQL-у, тест сервер му даје сопствену MySQL базу. То се дешава само од себе када config.yml плагина садржи storage-type: mysql и уобичајени одељак mysql: (host, port, database, username, password): тест сервер прави базу, у тај одељак уписује њену адресу и нову лозинку и покреће сервер. Конзола каже када је то готово.

  • Плагини направљени у Codexe-у подразумевано користе SQLite, фајл који не тражи никакво подешавање. Ако желиш MySQL, затражи га у чату, и плагин ће бити написан са storage-type: mysql.
  • Базу добија само твој плагин. Плагини инсталирани за њега (LuckPerms и остали изнад) на тест серверу задржавају своје подразумевано складиште.
  • База се брише када се тест сервер заустави, заједно са свим осталим. Може да прими до 200 MB: преко тога сервер се зауставља.

#Ограничења по плану

PlanMinutes per test serverTest servers per dayPeople on a test server
Free10 min32
Pro15 min155
Business20 min4010
Enterprise30 min10020

Минути се рачунају од тренутка када је сервер спреман, а не од када притиснеш Покрени. По налогу истовремено ради један тест сервер. Када су сви тест сервери заузети, покушај поново за неколико минута.

#Приступ серверу

Приступ серверу (у менију налога, или у картици Играчи покренутог сервера) је листа људи који смеју да уђу на твоје тест сервере. Број имена је ставка плана Људи на тест серверу изнад.

  • Додај Minecraft име. Codexe га проверава код Mojang-а да прикаже да ли је премијум налог и његово лице; имена без Mojang налога се додају као офлајн играчи, и за њих је битно тачно писање.
  • Оператор том играчу даје /op на серверу. Можеш да га укључиш и искључиш кад год хоћеш.
  • Уклони брише име са листе.

Измене стижу до сервера који већ ради за неколико секунди, укључујући уклањање некога ко је онлајн; у супротном важе за следећи сервер који покренеш. Листа приказује и ко је тренутно онлајн и када је ко последњи пут ушао.

#Конзола, логови и перформансе

Панел покренутог сервера има још три картице:

  • Конзола шаље Minecraft команде серверу, као што би то радила серверска конзола, и приказује одговор. То је само Minecraft конзола: команде које заустављају или поново учитавају сервер, и команде које мењају операторе или whitelist, се одбијају (за то користи Приступ серверу). До 10 команди на сваких 10 секунди.
  • Логови приказују лог сервера уживо, са истакнутим упозорењима и грешкама, и чувају крај лога након што се сервер заустави. Извези логове чува лог ове сесије као .log фајл, са временом и нивоом сваке линије, за дебаговање или да га поделиш са неким ко ти помаже.
  • Перформансе приказују CPU, меморију, TPS, играче онлајн и заузеће диска сервера, мерено на сваких 10 секунди.

#Када се сервер сам заустави

Осим када му истекне време, тест сервер се зауставља:

  • Када напустиш Codexe. Страница пројекта јавља серверу да си још ту. Ако та страница није отворена око минут (затворио си картицу, одјавио се или изгубио везу), сервер се зауставља. Одјава га зауставља одмах.
  • Када нико не игра. После 15 минута без иједног играча онлајн, сервер се зауставља.

Разлог се приказује у панелу: зауставио си га ти, време је истекло, напустио си Codexe, нико није онлајн, или грешка сервера.

Ако још ниси преузео пројекат, прозор за преузимање се поново отвара када се тест сервер заустави, тако да можеш да преузмеш пројекат или изабереш план. Тада више не приказује дугме за покретање још једног тест сервера.

#Док играш

  • Пријатељи које пустиш преко Приступа серверу дочекују се као гости на твом серверу, уз поруку да само ти можеш да мењаш пројекат.
  • Када уђеш, порука [Codexe] у чату објашњава да је ово тест сервер, колико му је времена преостало и да се све на њему брише када се затвори.
  • Подсетници се појављују у чату 5 минута, 3 минута, 1 минут и 10 секунди пре краја.
  • AI не види шта се дешава на серверу. Да промениш пројекат, опиши измену у чату пројекта као и обично.
  • Слајмови се не спаунују сами, да ти не би сметали док тестираш. Сви остали мобови се спаунују као и обично, а слајм из јајета за спаун, спаунера или команде се и даље појављује.

#Ажурирање пројекта

Ако поново компајлираш (или измениш Skript фајлове или датапак) док тест сервер ради, дијалог приказује Овај сервер ради на старијој изградњи са Рестартуј са најновијом изградњом. Нови сервер има најновију изградњу и нови тајмер.

#Шта се чува

Од самог сервера: ништа. Када се тест сервер заустави, из било ког од горе наведених разлога или када га рестартујеш са новијом изградњом, сервер и све на њему се брише: светови, грађевине, измене конфигурације и база твог плагина. Не може поново да се отвори.

Codexe за тебе и за подршку чува кратак запис сваке сесије: када је почела и завршила се и зашто, верзију Minecraft-а, играче који су ушли, команде послате из конзоле, последњи део лога и мерења перформанси. Шта се чува и колико дуго наведено је у Политици приватности, одељак 4.8 и његова табела чувања.

#Изолација и безбедност

  • Сваки тест сервер ради у изолованом окружењу, са сопственим ограничењима меморије, процесора и времена, и без приступа интернету. Код који позива веб API, спољну базу података или Mojang не може да их досегне са тест сервера. Једина база до које може да дође је она направљена за твој плагин, коју ниједан други тест сервер не може да отвори.
  • Сервер ради у офлајн режиму, па не проверава име играча код Mojang-а: свако ко зна и адресу и неко име са твоје листе Приступ серверу могао би да уђе док ради. Не дели адресу са људима које не желиш на серверу.
  • Конзола досеже само Minecraft: нема шела, нема приступа фајловима и нема команди на машини иза ње.
  • Шта тест сервер чува док ради, и колико дуго, описано је у Политици приватности, одељак 4.8. Правила су у Условима, одељци 15.6 до 15.10.

#Решавање проблема

ВидишШта да урадиш
Прво компајлирајКод се променио од последње изградње. Притисни Компајлирај, па покушај поново.
Сви тест сервери су заузетиСачекај неколико минута и покушај поново.
Искористио си данашње тест сервереДостигнуто је дневно ограничење твог плана. Обнавља се следећег дана.
Твој план дозвољава N особа при додавању именаУклони некога из Приступа серверу или пређи на план са више људи.
Сервер се зауставио када си затворио картицуТо је аутоматско заустављање када напустиш Codexe. Држи страницу пројекта отвореном док играш.
Minecraft каже You are not whitelistedТо име није на твојој листи Приступ серверу, или је написано другачије. Додај га тамо: сервер који ради преузима га за неколико секунди.
Твој плагин није у /pluginsНије се учитао на тој верзији Minecraft-а. Реци у чату пројекта шта видиш, компајлирај поправку, па рестартуј сервер са најновијом изградњом.
Испробај одмах (Minecraft тест сервери) | Codexe Docs