Пробвай сега (тестови сървъри за Minecraft)
Играй своя плъгин, Skript или датапак за Minecraft на частен тестов сървър от всеки клиент от 1.8 до 26.3. Ограничения по план и какво се запазва.
Обновено
На тази страница
Пробвай сега пуска истински Minecraft сървър с инсталиран проект, само за теб. Влизаш в него от собствената си игра, тестваш плъгина, скрипта или датапака, а сървърът изчезва сам, когато времето свърши.
#Какво можеш да пробваш
| Проект | Сървър | Нужно е |
|---|---|---|
| Плъгин за Spigot / Paper (Java или Kotlin) | Paper, на версията на Minecraft, която си избрал при създаването на проекта | Успешно Компилирай на текущия код |
| Skript | Paper 1.21.11 със Skript и разширенията, които Codexe поддържа | Поне един файл .sk |
| Датапак | Paper, на версията, за която е направен pack.mcmeta | Файл pack.mcmeta |
Модовете за Fabric и Forge и проектите за Folia и BungeeCord все още не могат да се пробват на тестов сървър.
Плъгините и проектите за Skript могат да бъдат проверени и от тестовите играчи на Codexe, от раздела Тестове в същия прозорец: виж Тестове с тестови играчи.
#Пусни тестов сървър
Тестовият сървър се отваря от бутона Пробвай сега в лентата с инструменти, от Изпробвай го в Minecraft сега, безплатно под последния отговор на AI и от прозореца за изтегляне (Пусни тестовия сървър), така че можеш да пробваш проект, преди да го изтеглиш. Ако днешните тестови сървъри са изчерпани, той го казва и показва плана с повече.
- Отвори проекта. При плъгин първо натисни Компилирай: сървърът инсталира компилирания jar.
- Натисни Пробвай в Minecraft: под последния отговор в чата (Изпробвай го в Minecraft сега, безплатно), в лентата с инструменти до Компилирай и до Изтегли JAR след компилация. Безплатно е при всеки план, също и за проекти, които не си изтеглил: това е начинът да използваш проект с Free без изтегляне.
- Въведи името си в Minecraft и натисни Пусни тестовия сървър. Това име се добавя като оператор в списъка ти Достъп до сървъра и само имената от този списък могат да влизат.
- Докато сървърът се зарежда, бутонът показва Стартиране на сървъра…, обикновено от 20 до 40 секунди. Когато пише Сървърът е онлайн с оставащото време, се появява адресът: времето ти започва да тече едва тогава.
- В Minecraft: Мрежова игра, Директна връзка и постави адреса, например
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: над това сървърът спира.
#Ограничения по план
| Plan | Minutes per test server | Test servers per day | People on a test server |
|---|---|---|---|
| Free | 10 min | 3 | 2 |
| Pro | 15 min | 15 | 5 |
| Business | 20 min | 40 | 10 |
| Enterprise | 30 min | 100 | 20 |
Минутите се броят от момента, в който сървърът е готов, а не от натискането на Пусни. В един акаунт върви по един тестов сървър наведнъж. Когато всички тестови сървъри са заети, опитай пак след няколко минути.
#Достъп до сървъра
Достъп до сървъра (в менюто на акаунта или в раздела Играчи на работещ сървър) е списъкът с хората, които могат да влизат в тестовите ти сървъри. Броят на имената е Хора на един тестов сървър за плана, по-горе.
- Добави име в Minecraft. Codexe го проверява при Mojang, за да покаже дали е премиум акаунт и лицето му; имената без акаунт в Mojang се добавят като офлайн играчи и при тях точното изписване е важно.
- Оператор дава на този играч
/opна сървъра. Можеш да го включваш и изключваш по всяко време. - Премахни маха име от списъка.
Промените стигат до вече работещ сървър за няколко секунди, включително премахването на някой, който е онлайн; иначе важат за следващия сървър, който пуснеш. Списъкът показва и кой е онлайн в момента и кога всеки е влизал за последно.
#Конзола, логове и производителност
Панелът на работещ сървър има още три раздела:
- Конзола изпраща команди на Minecraft към сървъра, както би направила конзолата на сървъра, и показва отговора. Това е само конзолата на Minecraft: командите, които спират или презареждат сървъра, и командите, които променят операторите или whitelist-а, се отказват (за тях използвай Достъп до сървъра). До 10 команди на всеки 10 секунди.
- Логове показва лога на сървъра на живо, с подчертани предупреждения и грешки, и пази края на лога, след като сървърът спре. Експортирай логовете записва лога на тази сесия като файл
.log, с часа и нивото на всеки ред, за отстраняване на грешки или за да го споделиш с някой, който ти помага. - Производителност показва процесора, паметта, TPS, играчите онлайн и използването на диска на сървъра, с измервания на всеки 10 секунди.
#Когато сървърът спре сам
Освен когато времето му свърши, тестовият сървър спира:
- Когато напуснеш Codexe. Страницата на проекта казва на сървъра, че още си там. Ако тази страница не е била отворена около минута (затворил си раздела, излязъл си от акаунта или си загубил връзка), сървърът спира. Излизането от акаунта го спира веднага.
- Когато никой не играе. След 15 минути без никого онлайн сървърът спира.
Причината се показва в панела: спрян от теб, времето свърши, напусна Codexe, никой онлайн или грешка на сървъра.
Ако още не си изтеглил проекта, прозорецът за изтегляне се отваря отново, когато тестовият сървър спре, за да можеш да изтеглиш проекта или да избереш план. В него вече няма бутон за пускане на нов тестов сървър.
#Докато играеш
- Приятелите, които пускаш чрез Достъп до сървъра, се посрещат като гости на сървъра ти и им се казва, че само ти можеш да променяш проекта.
- Когато влезеш, съобщение [Codexe] в чата обяснява, че това е тестов сървър, колко време му остава и че всичко на него се изтрива, когато се затвори.
- Напомняния се появяват в чата 5 минути, 3 минути, 1 минута и 10 секунди преди края.
- AI не вижда какво става на сървъра. За да промениш проекта, опиши промяната в чата на проекта както обикновено.
- Слаймовете не се появяват сами, за да не ти пречат, докато тестваш. Всички останали мобове се появяват както обикновено, а слайм от яйце за призоваване, спаунер или команда пак се появява.
#Обновяване на проекта
Ако компилираш отново (или промениш файловете на Skript или датапака), докато тестов сървър работи, прозорецът показва Този сървър върви на по-стара компилация с Рестартирай с последната компилация. Новият сървър има последната компилация и нов таймер.
#Какво се запазва
От самия сървър: нищо. Когато тестов сървър спре, по която и да е от причините по-горе или когато го рестартираш с по-нова компилация, сървърът и всичко на него се изтриват: светове, постройки, промени в конфигурацията и базата данни на плъгина ти. Не може да бъде отворен отново.
Codexe пази кратък запис на всяка сесия за теб и за поддръжката: кога е започнала и спряла и защо, версията на Minecraft, играчите, които са влезли, командите, изпратени от конзолата, последната част от лога и измерванията на производителността. Какво се пази и колко дълго е описано в Политиката за поверителност, раздел 4.8 и таблицата за срокове на съхранение към него.
#Изолация и сигурност
- Всеки тестов сървър върви в изолирана среда, със собствени ограничения за памет, процесор и време и без достъп до интернет. Код, който вика уеб API, външна база данни или Mojang, не може да стигне до тях от тестов сървър. Единствената база данни, до която може да стигне, е създадената за твоя плъгин, която никой друг тестов сървър не може да отвори.
- Сървърът върви в офлайн режим, така че не проверява името на играча при Mojang: всеки, който знае и адреса, и име от списъка ти Достъп до сървъра, може да влезе, докато сървърът работи. Не споделяй адреса с хора, които не искаш на него.
- Конзолата стига само до Minecraft: няма shell, достъп до файлове или команди на машината зад нея.
- Какво пази тестовият сървър, докато работи, и колко дълго, е описано в Политиката за поверителност, раздел 4.8. Правилата са в Условията, раздели от 15.6 до 15.10.
#Решаване на проблеми
| Виждаш | Какво да направиш |
|---|---|
| Първо го компилирай | Кодът се е променил след последната компилация. Натисни Компилирай и опитай пак. |
| Всички тестови сървъри са заети | Изчакай няколко минути и опитай пак. |
| Използва днешните тестови сървъри | Дневният лимит на плана ти е достигнат. Нулира се на следващия ден. |
| Планът ти позволява N души при добавяне на име | Премахни някого от Достъп до сървъра или мини на план с повече хора. |
| Сървърът спря, след като затвори раздела | Това е автоматичното спиране, когато напуснеш Codexe. Дръж страницата на проекта отворена, докато играеш. |
| Minecraft казва You are not whitelisted | Това име не е в списъка ти Достъп до сървъра или е изписано различно. Добави го там: работещ сървър го разпознава за секунди. |
Плъгинът ти не е в /plugins | Не се е заредил на тази версия на Minecraft. Кажи в чата на проекта какво виждаш, компилирай поправката и после рестартирай сървъра с последната компилация. |