Hemen dene (Minecraft test sunucuları)
Minecraft plugin'ini, Skript'ini veya datapack'ini 1.8'den 26.3'e kadar herhangi bir istemciden özel bir test sunucusunda oyna. Plan başına sınırlar ve neyin saklandığı.
Güncellendi
Bu sayfada
Hemen dene, projenin kurulu olduğu gerçek bir Minecraft sunucusunu yalnızca senin için başlatır. Ona kendi oyunundan katılır, plugin'i, betiği veya datapack'i test edersin; süre dolduğunda sunucu kendiliğinden ortadan kalkar.
#Neleri deneyebilirsin
| Proje | Sunucu | Gereken |
|---|---|---|
| Spigot / Paper plugin'i (Java veya Kotlin) | Paper, projeyi oluştururken seçtiğin Minecraft sürümünde | Mevcut kodun başarılı bir Derle işlemi |
| Skript | Skript ve Codexe'in desteklediği eklentilerle Paper 1.21.11 | En az bir .sk dosyası |
| Datapack | Paper, pack.mcmeta dosyasının hedeflediği sürümde | Bir pack.mcmeta |
Fabric ve Forge mod'ları, Folia ve BungeeCord projeleri henüz bir test sunucusunda denenemez.
Plugin'ler ve Skript projeleri, aynı penceredeki Testler sekmesinden Codexe'in test oyuncuları tarafından da kontrol edilebilir: bkz. Test oyuncularıyla testler.
#Bir test sunucusu başlat
Test sunucusu araç çubuğundaki Hemen dene düğmesinden, yapay zekanın son yanıtının altındaki Şimdi Minecraft'ta dene, ücretsiz bağlantısından ve indirme penceresinden (Test sunucusunu başlat) açılır; böylece bir projeyi indirmeden önce deneyebilirsin. Bugünün test sunucuları tükendiyse bunu söyler ve daha fazlasını sunan planı gösterir.
- Projeyi aç. Bir plugin için önce Derle'ye bas: sunucu derlenmiş jar'ı kurar.
- Minecraft'ta dene'ye bas: sohbetteki son yanıtın altında (Şimdi Minecraft'ta dene, ücretsiz), araç çubuğunda Derle'nin yanında ve bir derlemeden sonra JAR indir'in yanında bulunur. Her planda ücretsizdir, indirmediğin projeler için de: Free planda bir projeyi indirmeden kullanmanın yolu budur.
- Minecraft adını gir ve Test sunucusunu başlat'a bas. Bu ad Sunucu Erişimi listene operatör olarak eklenir ve yalnızca o listedeki adlar katılabilir.
- Sunucu açılırken düğme Sunucu başlatılıyor… gösterir; bu genellikle 20 ila 40 saniye sürer. Kalan süreyle birlikte Sunucu çevrimiçi yazdığında adres görünür: süren ancak o anda başlar.
- Minecraft'ta: Çok Oyunculu, Doğrudan Bağlantı, ardından adresi yapıştır, örneğin
swift-otter-27.codexe.eu. Port gerekmez. Pencere bir gün bunun yerine portlu sayısal bir adres gösterirse, onu tam olarak gösterildiği gibi yapıştır.
Sunucu hangi sürümü çalıştırırsa çalıştırsın, 1.8'den 26.3'e kadar herhangi bir Minecraft Java sürümünden katılabilirsin: her test sunucusunda ViaVersion, ViaBackwards ve ViaRewind kuruludur.
#Dünya
Çoğu proje yapısız düz bir dünyada denenir: hızlı başlar ve sandıklar, komutlar, menüler veya kitler için arazinin önemi yoktur.
Proje gerçek araziye ihtiyaç duyduğunda Codexe sunucuyu bunun yerine biyomlar, dağlar, mağaralar ve köyler ile yağmacı karakolları gibi yapılar içeren yeni bir normal dünyayla başlatır. Bunu istemen gerekmez: Codexe projeyi okur ve karar verir. Örneğin dünya oluşumunu değiştiren bir datapack (daha yüksek dağlar, yeni biyomlar) ya da karlı zirvelerde veya yağmacı karakollarında çalışan bir plugin normal bir dünya alır; bir sandık plugin'i düz dünyada kalır. Datapack dünya oluşturulmadan önce kurulur, bu yüzden gördüğün arazi onun arazisidir. Dünyayı oluşturmak ilk açılışı biraz uzatır ve konsol neden normal bir dünya seçildiğini söyler.
#Plugin'inin ihtiyaç duyduğu plugin'ler
Plugin'in plugin.yml dosyasında (depend ve softdepend) veya paper-plugin.yml dosyasında LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard veya ProtocolLib gibi başka plugin'leri listeliyorsa, test sunucusu bunları senin için, kendi Minecraft sürümü için yapılmış sürümüyle ve onların da ihtiyaç duyduklarıyla birlikte kurar. Bunlar Modrinth ve Hangar'dan gelir.
Konsol neyin kurulduğunu söyler. Ücretli plugin'ler (MythicMobs, ItemsAdder, Nexo...) otomatik olarak kurulamaz: konsol bunu söyler ve bunlardan birini gerektiren bir plugin test sunucusunda etkinleşmez.
#Plugin'in için bir veritabanı
Plugin'in verilerini MySQL'de saklıyorsa, test sunucusu ona kendine ait bir MySQL veritabanı verir. Bu, plugin'in config.yml dosyasında storage-type: mysql yazdığında ve olağan mysql: bölümü (host, port, database, username, password) bulunduğunda kendiliğinden olur: test sunucusu veritabanını oluşturur, adresini ve yeni bir parolayı o bölüme yazar ve sunucuyu başlatır. İşlem bittiğinde konsol bunu söyler.
- Codexe ile yapılan plugin'ler varsayılan olarak kurulum gerektirmeyen bir dosya olan SQLite kullanır. MySQL istiyorsan sohbette iste; plugin
storage-type: mysqlile yazılır. - Yalnızca senin plugin'in bir veritabanı alır. Onun için kurulan plugin'ler (LuckPerms ve yukarıdaki diğerleri) test sunucusunda kendi varsayılan depolamalarını kullanır.
- Veritabanı, test sunucusu durduğunda diğer her şeyle birlikte silinir. En fazla 200 MB tutabilir: bunu aşınca sunucu durur.
#Plan başına sınırlar
| 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 |
Dakikalar, Başlat'a bastığın andan değil, sunucunun hazır olduğu andan itibaren sayılır. Her hesapta aynı anda bir test sunucusu çalışır. Tüm test sunucuları meşgulse birkaç dakika sonra tekrar dene.
#Sunucu Erişimi
Sunucu Erişimi (hesap menüsünde ya da çalışan bir sunucunun Oyuncular sekmesinde), test sunucularına katılabilecek kişilerin listesidir. Ad sayısı, yukarıdaki planın Test sunucusundaki kişi değeridir.
- Bir Minecraft adı ekle. Codexe, premium bir hesap olup olmadığını ve yüzünü göstermek için adı Mojang'da arar; Mojang hesabı olmayan adlar çevrimdışı oyuncu olarak eklenir ve bunlarda yazımın birebir doğru olması önemlidir.
- Operatör o oyuncuya sunucuda
/opverir. İstediğin zaman açıp kapatabilirsin. - Kaldır bir adı listeden çıkarır.
Değişiklikler, çevrimiçi birini çıkarmak dahil, zaten çalışan bir sunucuya birkaç saniye içinde ulaşır; aksi hâlde başlattığın bir sonraki sunucuya uygulanır. Liste ayrıca şu anda kimin çevrimiçi olduğunu ve her kişinin en son ne zaman katıldığını gösterir.
#Konsol, günlükler ve performans
Çalışan bir sunucunun panelinde üç sekme daha vardır:
- Konsol, sunucu konsolunun yapacağı gibi sunucuya Minecraft komutları gönderir ve yanıtı gösterir. Yalnızca Minecraft konsoludur: sunucuyu durduran veya yeniden yükleyen komutlar ve operatörleri ya da beyaz listeyi değiştiren komutlar reddedilir (bunlar için Sunucu Erişimi'ni kullan). Her 10 saniyede en fazla 10 komut.
- Günlükler, sunucu günlüğünü uyarılar ve hatalar vurgulanmış olarak canlı gösterir ve sunucu durduktan sonra günlüğün sonunu saklar. Günlükleri dışa aktar, bu oturumun günlüğünü her satırın saati ve düzeyiyle birlikte bir
.logdosyası olarak kaydeder; hata ayıklamak ya da sana yardım eden biriyle paylaşmak için. - Performans, sunucunun CPU, bellek, TPS, çevrimiçi oyuncu ve disk kullanımını her 10 saniyede bir ölçülmüş olarak gösterir.
#Sunucu kendiliğinden durduğunda
Süresinin dolması dışında bir test sunucusu şu durumlarda durur:
- Codexe'ten ayrıldığında. Projenin sayfası sunucuya hâlâ orada olduğunu bildirir. O sayfa yaklaşık bir dakikadır açık değilse (sekmeyi kapattın, çıkış yaptın ya da bağlantın koptu), sunucu durur. Çıkış yapmak onu hemen durdurur.
- Kimse oynamadığında. 15 dakika boyunca kimse çevrimiçi olmazsa sunucu durur.
Neden panelde gösterilir: senin tarafından durduruldu, süre doldu, Codexe'ten ayrıldın, kimse çevrimiçi değil ya da sunucu hatası.
Projeyi henüz indirmediysen, test sunucusu durduğunda indirme penceresi yeniden açılır; böylece projeyi indirebilir ya da bir plan seçebilirsin. Artık başka bir test sunucusu başlatma düğmesini göstermez.
#Oynarken
- Sunucu Erişimi üzerinden içeri aldığın arkadaşların sunucunda misafir olarak karşılanır ve projeyi yalnızca senin değiştirebileceğin söylenir.
- Katıldığında sohbetteki bir [Codexe] mesajı bunun bir test sunucusu olduğunu, ne kadar süresi kaldığını ve kapandığında üzerindeki her şeyin silineceğini açıklar.
- Bitişten 5 dakika, 3 dakika, 1 dakika ve 10 saniye önce sohbette hatırlatmalar görünür.
- Yapay zeka sunucuda olanları göremez. Projeyi değiştirmek için değişikliği her zamanki gibi proje sohbetinde anlat.
- Balçıklar kendiliğinden doğmaz, böylece test ederken ayağına dolanmazlar. Diğer tüm yaratıklar her zamanki gibi doğar; bir doğurma yumurtasından, bir canavar yaratıcısından veya bir komuttan gelen balçık yine de ortaya çıkar.
#Projeyi güncelleme
Bir test sunucusu çalışırken yeniden derlersen (ya da Skript dosyalarını veya datapack'i değiştirirsen), pencere Bu sunucu eski bir derleme çalıştırıyor mesajını ve En son derlemeyle yeniden başlat düğmesini gösterir. Yeni sunucuda en son derleme ve sıfırlanmış bir süre olur.
#Neler saklanır
Sunucunun kendisinden: hiçbir şey. Bir test sunucusu yukarıdaki nedenlerden herhangi biriyle ya da onu daha yeni bir derlemeyle yeniden başlattığında durursa, sunucu ve üzerindeki her şey silinir: dünyalar, yapılar, yapılandırma değişiklikleri ve plugin'inin veritabanı. Yeniden açılamaz.
Codexe her oturumun kısa bir kaydını senin ve destek ekibi için saklar: ne zaman başladığı ve durduğu ve neden, Minecraft sürümü, katılan oyuncular, konsoldan gönderilen komutlar, günlüğün son bölümü ve performans ölçümleri. Neyin ne kadar süre saklandığı Gizlilik Politikası'nın 4.8. Bölümü'nde ve saklama tablosunda yer alır.
#Yalıtım ve güvenlik
- Her test sunucusu kendi bellek, CPU ve süre sınırlarıyla yalıtılmış bir ortamda ve internete erişim olmadan çalışır. Bir web API'sini, harici bir veritabanını veya Mojang'ı çağıran kod, bir test sunucusundan bunlara ulaşamaz. Ulaşabildiği tek veritabanı, plugin'in için oluşturulan ve başka hiçbir test sunucusunun açamadığı veritabanıdır.
- Sunucu çevrimdışı modda çalışır, yani oyuncu adını Mojang'da kontrol etmez: hem adresi hem de Sunucu Erişimi listendeki bir adı bilen herkes, sunucu çalışırken katılabilir. Adresi orada olmasını istemediğin kişilerle paylaşma.
- Konsol yalnızca Minecraft'a ulaşır: arkasındaki makinede kabuk, dosya erişimi veya komut yoktur.
- Test sunucusunun çalışırken neyi ve ne kadar süre sakladığı Gizlilik Politikası'nın 4.8. Bölümü'nde açıklanır. Kurallar Koşullar'ın 15.6 ile 15.10. Bölümleri'nde yer alır.
#Sorun giderme
| Gördüğün | Ne yapmalı |
|---|---|
| Önce derle | Kod son derlemeden beri değişti. Derle'ye bas, sonra tekrar dene. |
| Tüm test sunucuları kullanımda | Birkaç dakika bekle ve tekrar dene. |
| Bugünkü test sunucularını kullandın | Planının günlük sınırına ulaşıldı. Ertesi gün sıfırlanır. |
| Bir ad eklerken Planın N kişiye izin veriyor | Sunucu Erişimi'nden birini çıkar ya da daha fazla kişiye izin veren bir plana geç. |
| Sekmeyi kapattıktan sonra sunucu durdu | Bu, Codexe'ten ayrıldığında gerçekleşen otomatik durdurmadır. Oynarken proje sayfasını açık tut. |
| Minecraft You are not whitelisted diyor | Bu ad Sunucu Erişimi listende yok ya da farklı yazılmış. Oraya ekle: çalışan bir sunucu birkaç saniye içinde algılar. |
Plugin'in /plugins listesinde yok | O Minecraft sürümünde yüklenmedi. Gördüğünü proje sohbetine anlat, düzeltmeyi derle, sonra sunucuyu en son derlemeyle yeniden başlat. |