Sunucu Yönetimi ve Daha Fazlası

Exo

Gray
Emektar Üye
Mesajlar
382
En iyi cevaplar
0
Beğeniler
997
Puanları
0

Merhabalar, ben Fujia. Bu konuda sizlerle sunucu yönetimi ve aklınıza gelebilecek her türlü konuya değineceğiz. @Ranork 'un açtığı konu başlangıç için gerçekten çok başarılıydı ancak daha detaylı ve kapsamlı bir konunun foruma sunulması gerekli olduğu için bu konuyla karşınızdayım. tabii ki klasikler ile giriş yapacağız.

Bölüm 1 - Sunucunuzu Yöneteceğiniz Platform
Sunucunuzu 3 platform üzerinde çalıştırıp yönetebilirsiniz. Bunların ilki Minecraftın orjinal Mojang ekibi tarafından geliştirilmiş "Server.exe" olarak adlandırılan platformudur. Bu programı minecraft.net üzerinde bulabilrsiniz. Kendi aranızda oyunu modifiye etmeden oynamak istiyorsanız bu platformu kullanabilirsiniz. Diğer bir platformumuz ise son günlerde EULA sebebi ile mojang tarafından satın alınmış "Bukkit" platformudur. Bu platform sunucunuzu modifiye etmenize, oyunu düşündüğünüz gibi olabildiğince değiştirmeye özellik sağlar. Bukkit üzücü bir şekilde geçtiğimiz haftalarda geliştirilmesine son verilmiştir. Dinnerbone 1.8 için son bukkit sürümünü çıkaracaktır ve Bukkit minecraftın resmi sunucu platformu haline dönüşmeyecektir. Son olarak Bukkit üzerinden geliştirilmiş, Bukkitin üst versiyonu diyebileceğimiz "Spigot" adlı platformdur. Bu platform az öncede söylediğim gibi bukkitin daha hızlı ve daha efektif çalışması için düzenlenmiştir. Kişisel tercihim her zaman "Bukkit" olmuştur çünkü ben 4 senelik Minecraft hayatımda sadece bukkit ile sunucu geliştirdim ve geliştirdiğim sunucular Bukkit sayesinde en iyi seviyede hizmet vermiştir.

Bölüm 2 - Platforma karar verdim, nasıl çalıştıracağım?
Minecraftın resmi sunucu platformunu çalıştırmak için göstereceğiniz ayrı bir çaba yok, indirdiğiniz "Server.exe" dosyasını oluşturacağınız bir klasörün içine atıp çalıştıracaksınız.
Bukkit ve Spigot içinse durum biraz değişik. İndirdiğiniz dosya bir "jar(Java Archive)" biçimindedir. Bu dosyayı çalıştırmak için yeni bir klasör oluşturup indirdiğiniz dosyayı içine taşıyın. Sonra klasör içerisinde bir ".txt" uzantılı dosya oluşturun. İçine
Kod:
java -Xmx1024M -jar xxxxx.jar
PAUSE
yazıp farklı kaydet üzerinden uzantısını .bat olarak değiştirip kaydedin. Yukarıda "xxxxx" olarak belirtilen bölüme indirdiğiniz ".jar" uzantılı dosyanın ismini yazmalısınız aksi takdirde bat dosyasını çalıştırdığınız zaman hiçbir şey gerçekleşmeyecektir. Adlandırdığınız komut satırı dosyasını açtıktan sonra "Spigot ve Resmi Platform" için aşağıdaki gibi bir yazı gelecektir.
Herhangi bir tuşa basıp konsolu kapatın. Sonra açtığımız klasöre geçiş yapalım. Klasörün içinde aşağıdaki gibi belirtilen dosyalar oluşmuş olacaktır.
Buradaki "eula.txt" dosyasını editleyiniz. Ben bu tür dosyaları editlemek için "Notepad++" adlı editörü kullanmayı tercih ediyorum. Belirtilen dosya üzerine sağ tık yapıp "Edit with notepad++" seçeneğini seçerek dosyamızı açalım. Dosyayı açtığımızda karşımıza aşağıdaki gibi bir ekran gelecektir.
Buradaki "eula=false" kısmındaki "false" değerini "true" değerine değiştireceğiz. Değişimi yaptıktan sonra dosyayı kaydetip editörümüzü kapatabiliriz. Bu aşamadan sonra tekrar sunucumuzu başlatmak için oluşturduğumuz dosyayı çalıştıralım. Eğer her hangi bir sorun oluşmadıysa aşağıdaki gibi bir görüntü oluşacaktır.
Eğer ekran bu şekilde ise "stop" yazıp sunucumuzu kapatalım.

Bölüm 3 - Sunucuyu çalıştırdık, ee daha ne yapacağız?
Evet arkadaşlar şu zamana kadar eksiksiz yaptıysanız büyük bir ilerleme kaydettik. Artık sunucumuzu nasıl değiştirip modifiye edeceğimize bir göz atalım. Öncelikle sunucuyu kapattıktan sonra sunucuyu açtığımız klasöre geçiş yapalım. Aşağıdaki gibi bir görüntü karşınıza gelecektir.
  • "logs" klasörü sunucumuzun konsoluna giden yazıları, oyunda oluşan herşeyi bir geçmiş olarak tarihe göre arşivleyip kaydedilmiş dosyaları barındırmakadır.
  • "plugins" bölümü indireceğimiz eklentileri koyacağımız klasörümüzdür.
  • "world,world_nether,world_the_end" klasörleri ise sunucumuzun Normal, Cehennem ve End dünyalarını barındıran klasörlerdir.
  • "banned-ips.json, banned-players.json" dosyaları ise sırasıyla banlanan ip adreslerini ve banlanan kullanıcıların isimlerini içerisinde barındırmaktadır. Dosya uzantıları ".json" olmakla birlikte php aracılığıyla internet sitenize aktarılabilir.
  • "bukkit.yml" kullandığınız platformun ayarlarını düzenleyebileceğiniz dosyadır.
  • "commands.yml" sunucunuzda bulunan komutlara takma ad verebileceğiniz dosyamız.
  • "help.yml" platform ile ilgili yardımsal bilgiler içeren dosyamız.
  • "ops.json" sunucunuzda en üst yetki seviyesini verdiğiniz kişilerin isimlerinin barındırıldığı dosyadır.
  • "server.properties" sunucumuzdaki oyunun işleyişiyle ilgili ayarların barındırıldığı dosyadır.
  • "spigot.yml" Spigot ayarlarını barındıran dosyadır.
  • "whitelist.json" server.properties dosyasında white-list etkinleştirildi ise bu dosyada sunucuya erişim sağlayabilecek kişilerin isimleri barındırılmaktadır.
Bölüm 4 - Ne türde bir sunucu açacağım, hangi sunucu sağlayıcısını kullanacağım?
Öncelikle nasıl bir sunucu istediğiniz herşeyden çok önemli. İlk olarak birden çok türü barındırmak istiyorsanız "Hub yani Çekirdek" olarak adlandırılan sunucu türünü seçmiş olacaksınız. Genel olarak sunucu türlerini "Birlik savaşları, Rol yapma, MMORPG, Hayatta Kalma, Yaratıcılık, Hapishane, Mini-Oyunlar" şeklinde ayırabiliriz. Bunların hepsini tek bir sunucu adı altında hizmet verebilirsiniz. Ancak buradaki konumuz bu türlerin neler gerektirdiği, neler yapılmalı veya neler yapılmamalı sorularıdır.
  • Birlik savaşları "Factions" olarak bir eklentiden adlandırılmış türdür. Burada "Factions" eklentisi kullanmanız şart değil. Ancak buradaki amaç insanların kendi topraklarını sahip olması, birlik şeklinde aktiviteler gösterip başka birliklere savaş açılması veya dost olunmasıdır. Türkiyede pek rastlanmayan bir özellik olan "TNT" nin sunucuya vereceği hava gerçekten ayrı olacaktır. Tam bir birlik savaşları havası oluşacak her yerde patlamalar, kılıç sesleri ve ok rüzgarları esecek. Burada ve hiçbir sunucuda yapılmaması gereken tek şey oyunu aşırı absürtleştirip amacından saptıracak ve kolaylaştıracak tüm çalışmalardır.
  • Rol yapma olarak adlandırılan sunucular genellikle "white-list" kullanan yani sizleri sunucuya belirli bir başvuruyla alan sunucu türleridir. Bu türden bir sunucu oluşturmak istiyorsanız "tecrübe" sahibi olmanız aşırı gereklidir. Çünkü yapılacak özel yapılar vs. oyun içerisindeki zevki etkileyecektir. Tüm oyuncuların birbirine saygı duyması, rol kurallarına uyması gerekmektedir.
  • MMORPG adındanda anlaşılacağı üzere Rol yapma - açık dünyada canavarla savaşmanın bir birleşimidir. Türkiyede özenle yapılmış bir çalışma olan "Rise of Realms" en iyi örneklerinden biridir. Aman ha biz gidinde insanların fikirlerini çalıp, kopyalayıp bir sunucu açın demiyoruz ancak bu tür sunucular hakkında en iyi bu konudan bilgi alabilirsiniz.
  • Hapishane türü ülkemizde pek fazla bulunmamakta ve bu türün kullanılmasının pek taraftarı olduğumu söyleyemem.
  • Mini-Oyunlar olarak adlandırdığımız tür sunucu sahiplerinin yaratıcılığı ve hayal gücüyle kodlayıp, oluşturduğu mini oyunları bir lobi üzerinde barındırdığı sunucu türüdür. Artık bu tür sunucular daha çok tercih edilmektedir.
Eğer türünüzü belirlediyseniz sunucunuzu kendi bilgisayarınızda gece gündüz çalıştıracak haliniz yok. Bir sunucu sağlayıcısından bütcenize uygun makul bir fiyatla performanslı makineler alabilirsiniz. Tabi bunun için ya bir yetişkin aile bireyinden izin alabilirsiniz yada reşitlik yaşına eriştiyseniz ve kendi paranız varsa kendinizde alabilirsiniz. OVH, Hertzner, Radore, Natro, Nitrado, CreeperHosting, Mcprohosting vb. firmaları tercih edebilirsiniz. Buna ek olarak kendi sunucunuzu aldıysanız "McMyAdmin, SpaceBukkit, Multicraft" gibi internetten sunucunuzu kontrol edebileceğiniz panelleri uygun bir fiyata satın alabilrsiniz veya ücretsiz olarak indirebilirsiniz.

Bölüm 5 - Eklentiler ve Yapılandırma
Evet sunumuzun türünü ve barındıracağımız servis sağlayıcısını seçtikten sonra gerekli eklentileri ve yapılandırmaları oluşturmaya sıra geldi. Gerekli eklentileri kendiniz seçeceksiniz. Bu eklentilere "plugins.bukkit.org" adresinden erişim sağlayabilirsiniz. Sunucu klasörünüzde bulunan "server.properties" dosyası tek düzenleyeceğimiz şey olacak şu an için. Bununla ilgili Ranork'un hazırladığı bilgiyi alıntı yapıyorum.
generator-settings= #Superflat ayarlamaları içindir.
allow-nether=true #Nether'in aktif olup olmamasını seçmenizi sağlar.
level-name=world #Dünya ismini seçmenizi sağlar.
enable-query=false #Arama motorlarının pluginlerinize ulaşmasını sağlar.
allow-flight=false #Sunucuda uçma yasağı ile ilgilidir.
server-port=25565 # Sunucunuzun açılacağı porttur. 25565 ise port yazmadan girersiniz.
level-type=DEFAULT #Map biçimidir. DEFAULT/FLAT/LARGEBIOMES/AMPLIFIELD
enable-rcon=false #Console'a remote girişini açıp kapar.
force-gamemode=false #Oyuncuları girişte default gamemode'a geçirir.
level-seed= #Harita seedini girebilirisiniz.
server-ip= #Sunucu ip nizi yazmanızı ister. Boş bırakırsanızda çalışır.
max-build-height=256 #Yükseklik sınırıdır. 256 dan yukarı çekerseniz işlemez.
spawn-npcs=true #Villager'ların oluşması
white-list=false #White-list (Giriş izni) Açıp kapar. (Bkz. Whitelist.txt)
spawn-animals=true #Hayvanları açıp kapar.
texture-pack= #.zip dosyası halindeki texture packin indirme adresini girin.
snooper-enabled=true #Hava durumları ile ilgili bilgi aktarımını açar.
hardcore=false #Aktive ederseniz oyuncular ölünce banlanır.
online-mode=true #Orjinallik kontrolüdür. Kapatırsanız lütfen Auth plugini yükleyin.
pvp=true #Oyuncular birbirlerine vurabilsin mi sorusudur.
difficulty=1 #Zorluk derecesidir. (0-3 arası sayı girebilirsiniz)
player-idle-timeout=0 #A-f-k oyuncu atma süresidir.
gamemode=0 #Oyun modu. 0: Survival 1:Creative 2:Adventure
max-players=20 #Maximum oyuncu sayısı.
spawn-monsters=true #Canavarları açıp kapar.
view-distance=10 #Oyunculara gönderilecek chunk ı ayarlar. lag oluyorsa kısabilirsiniz.
generate-structures=true #Köy gibi yapılar olsun mu sorusudur.
spawn-protection=16 #Spawn korumasının olacağı genişlik.
motd=A Minecraft Server #Sunucunun server listte çıkacak adı.
Bu dosyaları düzenlemek için belirttiğim üzere "Notepad++" adlı editörü kullanacağız. Yukarıda bulunmayan bazı ayarları "Google Translate" kullanarak kendinizde anlayabilirsiniz.

Bölüm 6 - Yönetim Ekibi ve Oyuncu İlişkileri
Evet arkadaşlar profesyonel bir sunucu oluşturmak için en önemli kısımlardan biriside seçeceğiniz yöneticiler ve bu yöneticilerin oyuncularla kurduğu ilişkiler olacaktır. Unutmayınız ki hiçbir oyuncu size muhtaç değil ancak sizden daha iyi yüzlerce sunucu var ve orada gidip oynayabilirler. Yapılan konuşmalar saygı çervesinde resmi ancak birazda samimi olmalıdır. Sohbetin sürekli küfür vs. terimlerden arındırılması, yöneticilerinizin aktif olarak oyuncularınızla ilgilenmesi gerekmektedir. Unutmayınız ki ne kadar iyi bir sunucu oluşturmuş olsanızda "hizmet" kötü olduktan sonra hiç kimse oluşturduğunuz sistemlere bakmayacaktır.​

Son olarak sizlere konuyu okuduğunuz için teşekkür ediyorum. Umarım birçok arkadaşımızın işine yaramıştır. Eksik kalan bir bölüm varsa yorumlarda belirttiğiniz takdirde konuya ekleyebilirim.
 


AzlaazTR

Hayalet Avcısı
Mesajlar
2,752
En iyi cevaplar
0
Beğeniler
2,025
Puanları
6,940
Konuyu Sabitlemeni tavsiye ederim. :D
 

Swertyy

Demir Madencisi
Mesajlar
329
En iyi cevaplar
0
Beğeniler
141
Puanları
340
Bölüm 6 en önemlisi.

Bu arada eline sağlık güzel konu olmuş.
 

LordTs

Umut
Emektar Üye
Mesajlar
1,450
En iyi cevaplar
0
Beğeniler
1,885
Puanları
3,190
Malesefki Türkiyede sadece Böyle özellikli serverler bulabiliyoruz.

Sonunda daima Craft olacak (nedeni bilinmiyor) örn: OndanCraft,bilmemnecraft
100% Lapis olacak
Tüm maplar kare olacak yada shematic kullanılacak (//walls 44,1,vb )
Konu tanıtımlarında daima textcraft.net e girip "Serverin adı,Özellikler,Kurallar yazılacak)
Her daim vip olacak (Yoksa nasıl para kazanacaz düşüncesiyle)
Viplere Edit eşya verilecek (Ki vip alsınlar)
Viplere özel davranılacak ne yaparsa yapsın cezalanmıyacak.!
Grouplarda her daim "Kurucu","Admin","Moderator", Olacak
Kurucu hep en başta olacak hiçbir yetkili ona bir şey diyemez yada müdahale edemez.!
Konu tanıtımlarında her zaman Örn: 2GB ram (artacak xd) yazmak lazım!
Konu tanıtımlarında her zaman İlgili yetkililer yazmak lazım.
Her zaman VipHammadde Yapmak lazım.!(Yoksa vip alınmaz)


Bunları yapanda 10-11 yaşındaki çocuklar ve malesef minecraft ı türkiyede 10-11 yaşındaki çocuklar oynuyor yani bunları değiştirmek malesef imkansız.
 

<<AveraL>>

Demir Madencisi
Mesajlar
259
En iyi cevaplar
0
Beğeniler
56
Puanları
0
craftbukkit.jar indirilmiyor nasıl server kurucaz :emin:
 

EgeN7

Demir Madencisi
Mesajlar
294
En iyi cevaplar
0
Beğeniler
126
Puanları
830
Malesefki Türkiyede sadece Böyle özellikli serverler bulabiliyoruz.

Sonunda daima Craft olacak (nedeni bilinmiyor) örn: OndanCraft,bilmemnecraft
100% Lapis olacak
Tüm maplar kare olacak yada shematic kullanılacak (//walls 44,1,vb )
Konu tanıtımlarında daima textcraft.net e girip "Serverin adı,Özellikler,Kurallar yazılacak)
Her daim vip olacak (Yoksa nasıl para kazanacaz düşüncesiyle)
Viplere Edit eşya verilecek (Ki vip alsınlar)
Viplere özel davranılacak ne yaparsa yapsın cezalanmıyacak.!
Grouplarda her daim "Kurucu","Admin","Moderator", Olacak
Kurucu hep en başta olacak hiçbir yetkili ona bir şey diyemez yada müdahale edemez.!
Konu tanıtımlarında her zaman Örn: 2GB ram (artacak xd) yazmak lazım!
Konu tanıtımlarında her zaman İlgili yetkililer yazmak lazım.
Her zaman VipHammadde Yapmak lazım.!(Yoksa vip alınmaz)


Bunları yapanda 10-11 yaşındaki çocuklar ve malesef minecraft ı türkiyede 10-11 yaşındaki çocuklar oynuyor yani bunları değiştirmek malesef imkansız.

Kesinlikle katılıyorum, bir gün ateş püskürecektim bir konuda son anda vazgeçtim. Söyleyeceklerim bunların benzerleriydi.
Bu arada güzel rehber olmuş. Emek verildiği belli.
 

GlisterTR

Kömür Madencisi
Mesajlar
125
En iyi cevaplar
0
Beğeniler
53
Puanları
460
Bunları Bilmeyen Server Kurmaması Gerek Zaten Tabi Bilmeyenlere Yardıdımcı Olur
 

Ranork

Lapis Toplayıcısı
Emektar Üye
Mesajlar
984
En iyi cevaplar
0
Beğeniler
672
Puanları
1,490
Ruh hali
Fikirlerine katılıyorum. İnsanlara herşeyin temelini öğretmek için youtube kanalı açmıştım, senin gibi bende yıllardır farklı türleri, yaratıcılığı savunuyorum. Yalnız olmadığımı görmek güzel :)

Rise of realms ekibi adına bizi gururlandırdığın içinde ek olarak teşekkür ederim.
 

Üst