
3 saat icinde sıfırdan kodladıgım minecraft server panelini sizlerle paylaşıyorum.
Not : bu panel centos surumlerinde calışmaktadır ve 0dan kodlanmıştır.
Panelimizi actıgımızda yaptıgı ilk işlem screen eklentisini yuklemektir.
1)Java kurulumu : Otomatik olarak sunucunuza java kurulumu yapmaktadır.
2)Minecraft server kurulumu : Bukkitin sitesinden crafbukkitin 1.5.2 surumunu cekip otomatik olarak kuruyor.Scriptin calıştıgı ana dizinde server klasoru oluşturuyor.Bu surumu nasıl guncelliyeceginiz kullanım klavuzunda vardır.
2.1)portu acma : Bu ise minecraft icin gerekli 25565 portunu acıyor.
3)Serveri başlat : Arka planda server başlatılır.
4)Serveri resetle : Sunucunuza reboot komutu ile reset atar.
5)Server dosyasını duzenle : server.properties dosyasını duzenlemenizi saglar.(Bu komut calışmazsa yum install nano ile nano eklentisini yukleyiniz)
5.1)Adminleri duzenle : Ops.txt dosyasından admin ekliyebilir silebilirsiniz.
6)Serveri sıfırla : Serverdeki dunyayı (world) ve eklenti klasorunu (plugins)siler
7)Toplu ban acma : Ban.txt banip.txt klasorunu siler
8)Toplu plugin kurulumu : Otomatik olarak ekledigim pluginleri kurar.Wordguard wordedit vs vs.Plugin kutuphanesi geliştirilebilir.Bu bilgi klavuzda yazıyor.
9)Web paneli kur : Sunucularda veya sanal sunucularda otomatik olarak minecraft html panel kuruyor.
10)Yedek al : Server dosyasını tar.gz biciminde sıkıştırıyor.
10.1)Yedek yukle : Bu işlemde once server dosyası silinir.Sonra son alınan server.tar.gz cıkartılır.
0)Panelden cıkar
Panelin acık kodları :
PHP:
yum -y install screen clear echo -e " -----------------------" echo -e " Minecraft Server Paneli" echo -e " -----------------------" echo -e "33[34m 1)Java Kurulumu (Gerekli)e[0m" echo -e "33[32m 2)Minecraft Server Kurulum (Gerekli)e[0m" echo -e "33[36m 2.1)Portu Ac (Gerekli)e[0m" echo -e "33[36m 2.2)Ram Bilgilerie[0m" echo -e "33[33m 3)Serveri Baslate[0m" echo -e "33[35m 4)Serveri Resetlee[0m" echo -e "33[33m 5)Server Dosyasi Duzenlee[0m" echo -e "33[33m 5.1)Adminleri Duzenlee[0m" echo -e "33[31m 6)Serveri Sıfırla (Hersey Silinir)e[0m" echo -e "33[32m 7)Toplu Ban Acmae[0m" echo -e "33[33m 8)Toplu Plugin Kurulumue[0m" echo -e "33[36m 9)Web Paneli Kurulum (root gereklidir)" echo -e "33[34m 10)Yedek Al" echo -e "33[34m 10.1)Yedek Yukle (Son Alinan yedek yuklenir)" echo -e "33[31m 0)Panelden Cikise[0m" read secenek case $secenek in ################################################## ################################################## ## 1) echo -e " -----------------------" echo -e " Java Kuruluyor " echo -e " -----------------------" yum -y install java clear echo -e " ************************" echo -e " Java Kuruldu " echo -e " ************************" ;; ################################################## ################################################## ## 2) echo -e " -----------------------" echo -e " Server Dosyalari Cekiliyor" echo -e " -----------------------" mkdir server cd server wget http://dl.bukkit.org/downloads/craftbukkit/get/02110_1.5.2-R0.1/craftbukkit-beta.jar mv craftbukkit-1.5.2-R0.1.jar server.jar clear echo -e " ************************" echo -e " Oyun Kurulumu Tamamlandi." echo -e " ************************" ;; ################################################## ################################################## ## 2.2) clear free -m ;; ################################################## ################################################## ## 2.2) echo -e " -----------------------" echo -e " Port Aciliyor" echo -e " -----------------------" clear echo -e " ************************" echo -e " 25565 Portu Acildi" echo -e " ************************" ;; ################################################## ################################################## ## 3) echo -e " -----------------------" echo -e " Server Baslatildi" echo -e " -----------------------" cd server screen -d -m java -Xmx350M -Xms350M -jar server.jar nogui. ;; ################################################## ################################################## ## 4) echo -e " -----------------------" echo -e " Server Resetleniyor" echo -e " -----------------------" reboot ;; ################################################## ################################################## ## 5) cd server nano server.properties ;; ################################################## ################################################## ## 5.1) cd server nano ops.txt ;; ################################################## ################################################## ## 6) echo -e " -----------------------" echo -e " Server Sifirlaniyor" echo -e " -----------------------" cd server rm -rf world_nether rm -rf world rm -rf plugins rm -rf world_the_end clear echo -e " ************************" echo -e " Server Sifirlandi" echo -e " ************************" ;; ################################################## ################################################## ## 7) echo -e " -----------------------" echo -e " Banlar Aciliyor" echo -e " -----------------------" cd server rm -rf banned-ips.txt rm -rf banned-players.txt clear echo -e " ************************" echo -e " Banlar Acildi" echo -e " ************************" ;; ################################################## ################################################## ## 8) echo -e " -----------------------" echo -e " Toplu Pluginler Kuruluyor" echo -e " -----------------------" cd server cd plugins wget http://dev.bukkit.org/media/files/719/258/worldguard-5.8.zip wget http://dev.bukkit.org/media/files/715/448/worldedit-5.5.7.zip wget http://dev.bukkit.org/media/files/711/777/Essentials.zip wget http://dev.bukkit.org/media/files/729/598/ChestShop.jar wget http://dev.bukkit.org/media/files/702/588/Lockette.jar wget http://dev.bukkit.org/media/files/726/156/AutoSaveWorld.jar unzip Essentials.zip unzip worldguard-5.8.zip unzip worldedit-5.5.7.zip wget http://dev.bukkit.org/media/files/651/890/xAuth-2.0.26-bin.zip unzip xAuth-2.0.26-bin.zip wget http://dev.bukkit.org/media/files/671/735/AlphaChest-1.16.0.jar clear echo -e " ************************" echo -e " Pluginler Kuruldu OYUNDAN RELOAD ATİNİZ" echo -e " ************************" ;; ################################################## ################################################## ## 9) echo -e " -----------------------" echo -e " Web Paneli Kuruluyor" echo -e " -----------------------" yum install -y httpd chkconfig httpd on service httpd start mv html.zip /var/www/html/ cd /var/www/html/ unzip html.zip clear echo -e " ************************" echo -e " Web Paneli Kuruldu Ayarlarinizi /var/www/html den duzenleyiniz" echo -e " ************************" ;; ################################################## ################################################## ## 10) echo -e " -----------------------" echo -e " Yedek Aliniyor" echo -e " -----------------------" tar cvzf server.tar.gz server clear echo -e " ************************" echo -e " Yedek Alindi Yedek İsimi server.tar.gz" echo -e " ************************" ;; ################################################## ################################################## ## 10.1) echo -e " -----------------------" echo -e " Yedek Yukleniyor" echo -e " -----------------------" rm -rf server tar -zxvf server.tar.gz clear echo -e " ************************" echo -e " Yedek Yuklendi Oyunu Baslatin." echo -e " ************************" ;; ################################################## ################################################## ## 0) echo -e " -----------------------" echo -e " Cikis basarili" echo -e " -----------------------" ;; ################################################## ################################################## ## *) clear echo -e "33[32m Yanlis Secenek panel yeniden baslatiliyor.e[0m" ./panel.sh esac ################################################## ################################################## ##
Paneli indirme linki : http://s3.dosya.tc/server10/Zm2hiy/MinecraftPaneli.rar.html
Virustotal : https://www.virustotal.com/tr/file/...360b856221ccd844314a81e7/analysis/1377984594/
Paneli virus taramasından geciriniz.
İcindeki panel.sh dosyası ile html.zip dosyasını ana dizine atın
chmod +x panel.sh ile izinleri verin
./panel.sh ile panel dosyanızı başlatın.
Ucretsiz vps de formatlanarak denenmiş ve sorumsuz calışmıştır.
Not : Bu panel sadece centos surumu icin yapılmıştır.Ubuntu,debian,freebsd surumlerinde calışmamaktadır.