3 saat içinde sıfırdan kodladıgım minecraft server panelini sizlerle paylaşıyorum.
Not : bu panel centos sürümlerinde çalışmaktadır ve 0dan kodlanmıştır.
Panelimizi açtıgımızda yaptıgı ilk işlem screen eklentisini yüklemektir.
1)Java kurulumu : Otomatik olarak sunucunuza java kurulumu yapmaktadır.
2)Minecraft server kurulumu : Bukkitin sitesinden crafbukkitin 1.5.2 sürümünü çekip otomatik olarak kuruyor.Scriptin çalıştıgı ana dizinde server klasörü oluşturuyor.Bu sürümü nasıl güncelliyeceginiz kullanım klavuzunda vardır.
2.1)portu açma : Bu ise minecraft için gerekli 25565 portunu açı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ı düzenle : server.properties dosyasını düzenlemenizi saglar.(Bu komut çalışmazsa yum install nano ile nano eklentisini yükleyiniz)
5.1)Adminleri düzenle : Ops.txt dosyasından admin ekliyebilir silebilirsiniz.
6)Serveri sıfırla : Serverdeki dünyayı (world) ve eklenti klasörünü (plugins)siler
7)Toplu ban açma : Ban.txt banip.txt klasörünü siler
8)Toplu plugin kurulumu : Otomatik olarak ekledigim pluginleri kurar.Wordguard wordedit vs vs.Plugin kütüphanesi 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 biçiminde sıkıştırıyor.
10.1)Yedek yükle : Bu işlemde önce server dosyası silinir.Sonra son alınan server.tar.gz çıkartılır.
0)Panelden çıkar
Panelin açık kodları :
PHP:yum -y install screen clear echo -e " -----------------------" echo -e " Minecraft Server Paneli" echo -e " -----------------------" echo -e "\033[34m 1)Java Kurulumu (Gerekli)\e[0m" echo -e "\033[32m 2)Minecraft Server Kurulum (Gerekli)\e[0m" echo -e "\033[36m 2.1)Portu Aç (Gerekli)\e[0m" echo -e "\033[36m 2.2)Ram Bilgileri\e[0m" echo -e "\033[33m 3)Serveri Baslat\e[0m" echo -e "\033[35m 4)Serveri Resetle\e[0m" echo -e "\033[33m 5)Server Dosyasi Düzenle\e[0m" echo -e "\033[33m 5.1)Adminleri Düzenle\e[0m" echo -e "\033[31m 6)Serveri Sıfırla (Hersey Silinir)\e[0m" echo -e "\033[32m 7)Toplu Ban Acma\e[0m" echo -e "\033[33m 8)Toplu Plugin Kurulumu\e[0m" echo -e "\033[36m 9)Web Paneli Kurulum (root gereklidir)" echo -e "\033[34m 10)Yedek Al" echo -e "\033[34m 10.1)Yedek Yükle (Son Alinan yedek yüklenir)" echo -e "\033[31m 0)Panelden Cikis\e[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 düzenleyiniz" 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 Yükleniyor" echo -e " -----------------------" rm -rf server tar -zxvf server.tar.gz clear echo -e " ************************" echo -e " Yedek Yüklendi Oyunu Baslatin." echo -e " ************************" ;; ###################################################################################################### 0) echo -e " -----------------------" echo -e " Cikis basarili" echo -e " -----------------------" ;; ###################################################################################################### *) clear echo -e "\033[32m Yanlis Secenek panel yeniden baslatiliyor.\e[0m" ./panel.sh esac ######################################################################################################
Paneli indirme linki : http://s3.dosya.tc/server10/Zm2hiy/M...aneli.rar.html
Virustotal : https://www.virustotal.com/tr/file/5...is/1377984594/
Paneli virüs taramasından geçiriniz.
İçindeki 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.
Ücretsiz vps de formatlanarak denenmiş ve sorumsuz çalışmıştır.
Not : Bu panel sadece centos sürümü için yapılmıştır.Ubuntu,debian,freebsd sürümlerinde çalışmamaktadır.