İçeriğe geç
Codexe'i kullanmak

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
  1. Neleri deneyebilirsin
  2. Bir test sunucusu başlat
  3. Dünya
  4. Plugin'inin ihtiyaç duyduğu plugin'ler
  5. Plugin'in için bir veritabanı
  6. Plan başına sınırlar
  7. Sunucu Erişimi
  8. Konsol, günlükler ve performans
  9. Sunucu kendiliğinden durduğunda
  10. Oynarken
  11. Projeyi güncelleme
  12. Neler saklanır
  13. Yalıtım ve güvenlik
  14. Sorun giderme

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

ProjeSunucuGereken
Spigot / Paper plugin'i (Java veya Kotlin)Paper, projeyi oluştururken seçtiğin Minecraft sürümündeMevcut kodun başarılı bir Derle işlemi
SkriptSkript ve Codexe'in desteklediği eklentilerle Paper 1.21.11En az bir .sk dosyası
DatapackPaper, pack.mcmeta dosyasının hedeflediği sürümdeBir 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.

  1. Projeyi aç. Bir plugin için önce Derle'ye bas: sunucu derlenmiş jar'ı kurar.
  2. 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.
  3. 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.
  4. 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.
  5. 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: mysql ile 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

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

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 /op verir. İ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 .log dosyası 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üğünNe yapmalı
Önce derleKod son derlemeden beri değişti. Derle'ye bas, sonra tekrar dene.
Tüm test sunucuları kullanımdaBirkaç dakika bekle ve tekrar dene.
Bugünkü test sunucularını kullandınPlanı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 veriyorSunucu Erişimi'nden birini çıkar ya da daha fazla kişiye izin veren bir plana geç.
Sekmeyi kapattıktan sonra sunucu durduBu, Codexe'ten ayrıldığında gerçekleşen otomatik durdurmadır. Oynarken proje sayfasını açık tut.
Minecraft You are not whitelisted diyorBu 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 yokO Minecraft sürümünde yüklenmedi. Gördüğünü proje sohbetine anlat, düzeltmeyi derle, sonra sunucuyu en son derlemeyle yeniden başlat.
Hemen dene (Minecraft test sunucuları) | Codexe Docs