Kovalski
Elmas Güneş Gibi Parıldıyor
- Katılım
- 17 Kasım 2015
- Mesajlar
- 579
- Elmaslar
- 224
- Puan
- 14.520
- Minecraft
- Kovalski
Merhabalar, canım bir kaç gündür java çekiyordu ve sonunda minestom ile bir sunucu hazırlamaya karar verdim. Kendisiyle 2-3 saat zaman geçirdim ve açıkcası çok beğendim. Geliştiren arkadaş hergün düzenli olarak güncelliyor ve resmen developerlar için bir oyuncak yapmış, gayet keyif aldım kullanırken. Sonuç olarak bu sunucu yazılımıyla bir sunucu yapmak istiyorum fakat en büyük sorun anticheat.
Sunucu yazılımı bukkit tabanlı olmayı geçtim mojangın vanilla serverindeki nms kodlarını bile kullanmıyor, yani vulcan gibi gelişmiş paket tabanlı anticheat yazılımlarını doğrudan kullanmak mümkün değil. Onun haricinde daha ufak çaplı eklentileri yazmak konusunda oldukça iyi iş çıkarıyor.
Mesela offline oyuncular için skin desteği ekleme işini tek satırda halledebiliyorsunuz şu şekilde;
Tabi üzerine fazla düşünmedim, skinrestorer eklentisi skin verilerini yedekliyordu.
TABList, Scoreboard, MOTD vb bir çok ufak tefek şeyin kısa sürede kodlanabileceğini biliyorum henüz yapmış olmasamda.
Sunucu yazılımının en güzel yanı oyunda hiçbir mekanik hazır olarak gelmiyor fakat demek değil ki bu özellikleri oyuna eklemek işkence, tam tersine her şey var.
Mesela minestomda world classının karşılığı Instance ve bu instance classında setTime() methodu var. Oyun içi bir zaman ayarlama komutu olmasada onu yapmamı sağlayacak her şey hazır ve yapması oldukça kısa sürüyor.
Şimdilik bu kadar anlatabildim, kafamda bir anarşi sunucusu yapmak var anticheat sorununu çözemeyeceğim için başka şeylere bulaşmak mantıklı gelmiyor fakat önerilere açığım tabi.
Ek olarak şunu da eklemeden geçemicem sunucunun açılması 0.4sn falan sürüyor
Sunucu yazılımı bukkit tabanlı olmayı geçtim mojangın vanilla serverindeki nms kodlarını bile kullanmıyor, yani vulcan gibi gelişmiş paket tabanlı anticheat yazılımlarını doğrudan kullanmak mümkün değil. Onun haricinde daha ufak çaplı eklentileri yazmak konusunda oldukça iyi iş çıkarıyor.
Mesela offline oyuncular için skin desteği ekleme işini tek satırda halledebiliyorsunuz şu şekilde;
Kod:
globalEventHandler.addListener(PlayerSkinInitEvent.class, event -> {
final Player player = event.getPlayer();
PlayerSkin skinFromUsername = PlayerSkin.fromUsername(player.getUsername());
event.setSkin(skinFromUsername);
});
Tabi üzerine fazla düşünmedim, skinrestorer eklentisi skin verilerini yedekliyordu.
TABList, Scoreboard, MOTD vb bir çok ufak tefek şeyin kısa sürede kodlanabileceğini biliyorum henüz yapmış olmasamda.
Sunucu yazılımının en güzel yanı oyunda hiçbir mekanik hazır olarak gelmiyor fakat demek değil ki bu özellikleri oyuna eklemek işkence, tam tersine her şey var.
Mesela minestomda world classının karşılığı Instance ve bu instance classında setTime() methodu var. Oyun içi bir zaman ayarlama komutu olmasada onu yapmamı sağlayacak her şey hazır ve yapması oldukça kısa sürüyor.
Şimdilik bu kadar anlatabildim, kafamda bir anarşi sunucusu yapmak var anticheat sorununu çözemeyeceğim için başka şeylere bulaşmak mantıklı gelmiyor fakat önerilere açığım tabi.
Ek olarak şunu da eklemeden geçemicem sunucunun açılması 0.4sn falan sürüyor