Created
May 4, 2021 01:02
-
-
Save ertugrulturan/50d489110558ec69e63b926388a606f3 to your computer and use it in GitHub Desktop.
Linux Minecraft Server Kurucu Betik
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# OBIRNINJA / V4T1 / T13R / Ertuğrul TURAN | |
# WWW = https://obir.ninja/ | |
# Hosting = ddostech.com | |
GREEN='\e[0;32m' | |
RED='\e[0;31m' | |
PURPLE='\e[0;35m' | |
LIGHTBLUE='\e[1;34m' | |
LIGHTGREEN='\e[1;32m' | |
LIGHTCYAN='\e[1;36m' | |
YELLOW='\e[1;33m' | |
WHITE='\e[1;37m' | |
IPTABLES="/sbin/iptables" | |
if [ ! -f /mcserver_modules ]; then | |
echo "Sunucuyu ilk kez çalıştırdığınız için gerekli moduller kurulucaktır." | |
echo "Bu işlem süresi min 5dk lütfen işlem bitene kadar bekleyiniz!" | |
sleep 3 | |
# Iptables Bazlı Minecraft Özel Kurallar. | |
# ------------------------------------------------------------------------------ | |
$IPTABLES -t mangle -A PREROUTING -m conntrack --ctstate INVALID -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp -m conntrack --ctstate NEW -m tcpmss ! --mss 536:65535 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags FIN,SYN FIN,SYN -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags SYN,RST SYN,RST -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags FIN,RST FIN,RST -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags FIN,ACK FIN -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ACK,URG URG -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ACK,FIN FIN -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ACK,PSH PSH -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ALL ALL -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ALL NONE -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ALL FIN,PSH,URG -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ALL SYN,FIN,PSH,URG -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 224.0.0.0/3 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 169.254.0.0/16 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 172.16.0.0/12 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 192.0.2.0/24 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 192.168.0.0/16 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 10.0.0.0/8 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 0.0.0.0/8 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 240.0.0.0/5 -j DROP | |
$IPTABLES -t mangle -A PREROUTING -s 127.0.0.0/8 ! -i lo -j DROP | |
$IPTABLES -t mangle -A PREROUTING -p icmp -j DROP | |
$IPTABLES -A INPUT -p tcp -m connlimit --connlimit-above 6 -j REJECT --reject-with tcp-reset | |
$IPTABLES -A INPUT -p tcp --tcp-flags RST RST -m limit --limit 2/s --limit-burst 2 -j ACCEPT | |
$IPTABLES -A INPUT -p tcp --tcp-flags RST RST -j DROP | |
$IPTABLES -A INPUT -p tcp --dport ssh -m conntrack --ctstate NEW -m recent --set | |
$IPTABLES -A INPUT -p tcp --dport ssh -m conntrack --ctstate NEW -m recent --update --seconds 60 --hitcount 4 -j DROP | |
$IPTABLES -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m recent --set | |
$IPTABLES -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m recent --update --seconds 60 --hitcount 4 -j DROP | |
$IPTABLES -N port-scanning | |
$IPTABLES -A port-scanning -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s --limit-burst 2 -j RETURN | |
$IPTABLES -A port-scanning -j DROP | |
# Kernel Bazlı Minecraft Özel Ayarlar. | |
# ------------------------------------------------------------------------------ | |
echo 1 > /proc/sys/net/ipv4/ip_forward | |
echo 0 > /proc/sys/net/ipv4/ip_forward | |
for i in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 1 > $i; done | |
echo 1 > /proc/sys/net/ipv4/tcp_syncookies | |
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all | |
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts | |
for i in /proc/sys/net/ipv4/conf/*/log_martians; do echo 1 > $i; done | |
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses | |
for i in /proc/sys/net/ipv4/conf/*/accept_redirects; do echo 0 > $i; done | |
for i in /proc/sys/net/ipv4/conf/*/send_redirects; do echo 0 > $i; done | |
for i in /proc/sys/net/ipv4/conf/*/accept_source_route; do echo 0 > $i; done | |
for i in /proc/sys/net/ipv4/conf/*/mc_forwarding; do echo 0 > $i; done | |
for i in /proc/sys/net/ipv4/conf/*/proxy_arp; do echo 0 > $i; done | |
for i in /proc/sys/net/ipv4/conf/*/secure_redirects; do echo 1 > $i; done | |
for i in /proc/sys/net/ipv4/conf/*/bootp_relay; do echo 0 > $i; done | |
echo "a2VybmVsLnByaW50ayA9IDQgNCAxIDcgCmtlcm5lbC5wYW5pYyA9IDEwIAprZXJuZWwuc3lzcnEgPSAwIAprZXJuZWwuc2htbWF4ID0gNDI5NDk2NzI5NiAKa2VybmVsLnNobWFsbCA9IDQxOTQzMDQgCmtlcm5lbC5jb3JlX3VzZXNfcGlkID0gMSAKa2VybmVsLm1zZ21uYiA9IDY1NTM2IAprZXJuZWwubXNnbWF4ID0gNjU1MzYgCnZtLnN3YXBwaW5lc3MgPSAyMCAKdm0uZGlydHlfcmF0aW8gPSA4MCAKdm0uZGlydHlfYmFja2dyb3VuZF9yYXRpbyA9IDUgCmZzLmZpbGUtbWF4ID0gMjA5NzE1MiAKbmV0LmNvcmUubmV0ZGV2X21heF9iYWNrbG9nID0gMjYyMTQ0IApuZXQuY29yZS5ybWVtX2RlZmF1bHQgPSAzMTQ1NzI4MCAKbmV0LmNvcmUucm1lbV9tYXggPSA2NzEwODg2NCAKbmV0LmNvcmUud21lbV9kZWZhdWx0ID0gMzE0NTcyODAgCm5ldC5jb3JlLndtZW1fbWF4ID0gNjcxMDg4NjQgCm5ldC5jb3JlLnNvbWF4Y29ubiA9IDY1NTM1IApuZXQuY29yZS5vcHRtZW1fbWF4ID0gMjUxNjU4MjQgCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMSA9IDQwOTYgCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMiA9IDgxOTIgCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMyA9IDE2Mzg0IApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX2ludGVydmFsID0gNSAKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY19zdGFsZV90aW1lID0gMTIwIApuZXQubmV0ZmlsdGVyLm5mX2Nvbm50cmFja19tYXggPSAxMDAwMDAwMCAKbmV0Lm5ldGZpbHRlci5uZl9jb25udHJhY2tfdGNwX2xvb3NlID0gMCAKbmV0Lm5ldGZpbHRlci5uZl9jb25udHJhY2tfdGNwX3RpbWVvdXRfZXN0YWJsaXNoZWQgPSAxODAwIApuZXQubmV0ZmlsdGVyLm5mX2Nvbm50cmFja190Y3BfdGltZW91dF9jbG9zZSA9IDEwIApuZXQubmV0ZmlsdGVyLm5mX2Nvbm50cmFja190Y3BfdGltZW91dF9jbG9zZV93YWl0ID0gMTAgCm5ldC5uZXRmaWx0ZXIubmZfY29ubnRyYWNrX3RjcF90aW1lb3V0X2Zpbl93YWl0ID0gMjAgCm5ldC5uZXRmaWx0ZXIubmZfY29ubnRyYWNrX3RjcF90aW1lb3V0X2xhc3RfYWNrID0gMjAgCm5ldC5uZXRmaWx0ZXIubmZfY29ubnRyYWNrX3RjcF90aW1lb3V0X3N5bl9yZWN2ID0gMjAgCm5ldC5uZXRmaWx0ZXIubmZfY29ubnRyYWNrX3RjcF90aW1lb3V0X3N5bl9zZW50ID0gMjAgCm5ldC5uZXRmaWx0ZXIubmZfY29ubnRyYWNrX3RjcF90aW1lb3V0X3RpbWVfd2FpdCA9IDEwIApuZXQuaXB2NC50Y3Bfc2xvd19zdGFydF9hZnRlcl9pZGxlID0gMCAKbmV0LmlwdjQuaXBfbG9jYWxfcG9ydF9yYW5nZSA9IDEwMjQgNjUwMDAgCm5ldC5pcHY0LmlwX25vX3BtdHVfZGlzYyA9IDEgCm5ldC5pcHY0LnJvdXRlLmZsdXNoID0gMSAKbmV0LmlwdjQucm91dGUubWF4X3NpemUgPSA4MDQ4NTc2IApuZXQuaXB2NC5pY21wX2VjaG9faWdub3JlX2Jyb2FkY2FzdHMgPSAxIApuZXQuaXB2NC5pY21wX2lnbm9yZV9ib2d1c19lcnJvcl9yZXNwb25zZXMgPSAxIApuZXQuaXB2NC50Y3BfY29uZ2VzdGlvbl9jb250cm9sID0gaHRjcCAKbmV0LmlwdjQudGNwX21lbSA9IDY1NTM2IDEzMTA3MiAyNjIxNDQgCm5ldC5pcHY0LnVkcF9tZW0gPSA2NTUzNiAxMzEwNzIgMjYyMTQ0IApuZXQuaXB2NC50Y3Bfcm1lbSA9IDQwOTYgODczODAgMzM1NTQ0MzIgCm5ldC5pcHY0LnVkcF9ybWVtX21pbiA9IDE2Mzg0IApuZXQuaXB2NC50Y3Bfd21lbSA9IDQwOTYgODczODAgMzM1NTQ0MzIgCm5ldC5pcHY0LnVkcF93bWVtX21pbiA9IDE2Mzg0IApuZXQuaXB2NC50Y3BfbWF4X3R3X2J1Y2tldHMgPSAxNDQwMDAwIApuZXQuaXB2NC50Y3BfdHdfcmVjeWNsZSA9IDAgCm5ldC5pcHY0LnRjcF90d19yZXVzZSA9IDEgCm5ldC5pcHY0LnRjcF9tYXhfb3JwaGFucyA9IDQwMDAwMCAKbmV0LmlwdjQudGNwX3dpbmRvd19zY2FsaW5nID0gMSAKbmV0LmlwdjQudGNwX3JmYzEzMzcgPSAxIApuZXQuaXB2NC50Y3Bfc3luY29va2llcyA9IDEgCm5ldC5pcHY0LnRjcF9zeW5hY2tfcmV0cmllcyA9IDEgCm5ldC5pcHY0LnRjcF9zeW5fcmV0cmllcyA9IDIgCm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2cgPSAxNjM4NCAKbmV0LmlwdjQudGNwX3RpbWVzdGFtcHMgPSAxIApuZXQuaXB2NC50Y3Bfc2FjayA9IDEgCm5ldC5pcHY0LnRjcF9mYWNrID0gMSAKbmV0LmlwdjQudGNwX2VjbiA9IDIgCm5ldC5pcHY0LnRjcF9maW5fdGltZW91dCA9IDEwIApuZXQuaXB2NC50Y3Bfa2VlcGFsaXZlX3RpbWUgPSA2MDAgCm5ldC5pcHY0LnRjcF9rZWVwYWxpdmVfaW50dmwgPSA2MCAKbmV0LmlwdjQudGNwX2tlZXBhbGl2ZV9wcm9iZXMgPSAxMCAKbmV0LmlwdjQudGNwX25vX21ldHJpY3Nfc2F2ZSA9IDEgCm5ldC5pcHY0LmlwX2ZvcndhcmQgPSAwIApuZXQuaXB2NC5jb25mLmFsbC5hY2NlcHRfcmVkaXJlY3RzID0gMCAKbmV0LmlwdjQuY29uZi5hbGwuc2VuZF9yZWRpcmVjdHMgPSAwIApuZXQuaXB2NC5jb25mLmFsbC5hY2NlcHRfc291cmNlX3JvdXRlID0gMCAKbmV0LmlwdjQuY29uZi5hbGwucnBfZmlsdGVyID0gMQ==" | base64 -d > /etc/sysctl.conf | |
sysctl -p | |
apt-get update && apt-get upgrade -y | |
apt-get install openjdk-8-jdk -y | |
apt-get install curl -y | |
apt-get install screen -y | |
apt-get install net-tools -y | |
touch /mcserver | |
echo 't13r' > /mcserver | |
touch /mcserver_modules | |
rm /bin/mcddostech | |
wget https://link.obir.ninja/b0ts/mcddostech | |
chmod +x mcddostech | |
mv mcddostech /bin/ | |
fi | |
exit_script() | |
{ | |
echo "ssh panele geçiyorsunuz..." | |
sleep 2 | |
exit 1 | |
} | |
mcserver_kur() | |
{ | |
clear | |
if [ ! -f /mcserver ]; then | |
echo "ZATEN SUNUCU KURMUSSUNUZ SIFIRLAMAK ICIN VDS YONETIN PANELINDEN TEKRAR KURULUM YAPINIZ!" | |
echo "VDS Yonetim Paneli: https://panel.ddostech.com" | |
sleep 9999999999999999999999999999999999999999999999999999999999999999999999999999 | |
exit | |
fi | |
echo -e "${WHITE}Kurucaginiz server turunu secin :" | |
echo -e "${LIGHTBLUE}[1]${PURPLE}Vanlilla SERVER KUR! (Yanlızca - 1.16.5)${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[2]${GREEN}Forge (modlu) SERVER KUR! (Yanlızca - 1.16.4) ${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[3]${PURPLE}Paper SERVER KUR! (Tüm Sürümler)${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[4]${GREEN}Tuinity SERVER KUR! (Yanlızca - 1.16.5)${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[5]${PURPLE}Sponge SERVER KUR! (Tüm Sürümler)${LIGHTBLUE}" | |
echo "Menude Sec (1-4);" | |
read yourchx | |
case $yourchx in | |
1) vanillaserver_installenlanmk ;; | |
2) modluminecraftserver ;; | |
3) papersurumleri_installenlanmk ;; | |
4) Tuinity_installenlanmk ;; | |
5) spongeserver_installenlanmk ;; | |
ex) echo "minecraft@ddostech.com - $ " ; exit 1 ;; | |
*) echo "HATA!! - Gecersiz komut!" ; | |
echo "[DEVAM ETMEK ICIN ENTER TUSUNA BASINIZ!]" ; read ;; | |
esac | |
} | |
spongeserver_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo -e "${WHITE}KURACAGIN MINECRAFT Sponge SERVER VERSION SEÇ :" | |
echo -e "${LIGHTBLUE}[1]${PURPLE}Sponge(VANILLA) - 1.12.2 (TERCIH EDILEN)${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[2]${PURPLE}Sponge(FORGE) - 1.12.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[3]${PURPLE}Sponge(FORGE) - 1.11.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[4]${PURPLE}Sponge - 1.12.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[5]${PURPLE}Sponge - 1.11.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[6]${PURPLE}Sponge - 1.10.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[7]${PURPLE}Sponge - 1.9.4${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[8]${PURPLE}Sponge - 1.8.8${LIGHTBLUE}" | |
echo "Selec (1-8);" | |
read yourchx | |
case $yourchx in | |
1) sponge_installenlanmk ;; | |
2) sponge2_installenlanmk ;; | |
3) paperserver3_installenlanmk ;; | |
4) paperserver4_installenlanmk ;; | |
5) paperserver5_installenlanmk ;; | |
6) paperserver6_installenlanmk ;; | |
7) paperserver7_installenlanmk ;; | |
8) paperserver8_installenlanmk ;; | |
ex) echo "minecrat@ddostech.com - $ " ; exit 1 ;; | |
*) echo "HATA!! - Gecersiz komut!" ; | |
echo "[DEVAM ETMEK ICIN ENTER TUSUNA BASINIZ!]" ; read ;; | |
esac | |
} | |
papersurumleri_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo -e "${WHITE}KURACAGIN MINECRAFT PAPER SERVER VERSION SEC :" | |
echo -e "${LIGHTBLUE}[1]${PURPLE}PAPER - 1.16.5 (TERCIH EDILEN)${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[2]${PURPLE}PAPER - 1.15.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[3]${PURPLE}PAPER - 1.14.4${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[4]${PURPLE}PAPER - 1.12.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[5]${PURPLE}PAPER - 1.11.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[6]${PURPLE}PAPER - 1.10.2${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[7]${PURPLE}PAPER - 1.9.4${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[8]${PURPLE}PAPER - 1.8.8${LIGHTBLUE}" | |
echo "Selec (1-8);" | |
read yourchx | |
case $yourchx in | |
1) paperserver1_installenlanmk ;; | |
2) paperserver2_installenlanmk ;; | |
3) paperserver3_installenlanmk ;; | |
4) paperserver4_installenlanmk ;; | |
5) paperserver5_installenlanmk ;; | |
6) paperserver6_installenlanmk ;; | |
7) paperserver7_installenlanmk ;; | |
8) paperserver8_installenlanmk ;; | |
ex) echo "minecrat@ddostech.com - $ " ; exit 1 ;; | |
*) echo "HATA!! - Gecersiz komut!" ; | |
echo "[DEVAM ETMEK ICIN ENTER TUSUNA BASINIZ!]" ; read ;; | |
esac | |
} | |
modluminecraftserver() | |
{ | |
rm /mcserver | |
clear | |
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.4-35.1.37/forge-1.16.4-35.1.37-installer.jar | |
echo 'eula=true' > eula.txt | |
java -jar forge-1.12.2-14.23.5.2854-installer.jar --installServer | |
echo 'screen -S "mcserver" java -Xms1024M -Xmx2000M -jar forge-1.12.2-14.23.5.2854.jar ' > /etc/rc.local | |
screen -S "mcserver" java -Xms1024M -Xmx2000M -jar forge-1.12.2-14.23.5.2854.jar | |
} | |
vanillaserver_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Vanlilla Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Vanlilla Version: 1.16.5" | |
sleep 1.7 | |
wget https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar | |
chmod +x server.jar | |
mv server.jar vanilla1.16.5.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar vanilla1.16.5.jar nogui' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar vanilla1.16.5.jar | |
} | |
sponge_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Sponge Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Sponge Version: 1.12.2" | |
sleep 1.7 | |
wget https://repo.spongepowered.org/maven/org/spongepowered/spongevanilla/1.12.2-7.3.0/spongevanilla-1.12.2-7.3.0.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar spongevanilla-1.12.2-7.3.0.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar spongevanilla-1.12.2-7.3.0.jar | |
} | |
sponge2_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Sponge Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Sponge (FORGE) Version: 1.12.2" | |
sleep 1.7 | |
wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.12.2-2838-7.3.0/spongeforge-1.12.2-2838-7.3.0.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar spongeforge-1.12.2-2838-7.3.0.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar spongeforge-1.12.2-2838-7.3.0.jar | |
} | |
sponge3_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Sponge Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Sponge (FORGE) Version: 1.11.2" | |
sleep 1.7 | |
wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.11.2-2476-6.1.0-BETA-2792/spongeforge-1.11.2-2476-6.1.0-BETA-2792.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar spongeforge-1.11.2-2476-6.1.0-BETA-2792.jar' > /etc/rc.local | |
screen -S "mcserver" java -jar spongeforge-1.11.2-2476-6.1.0-BETA-2792.jar | |
} | |
paperserver1_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.16.5" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.16.5/builds/499/downloads/paper-1.16.5-499.jar | |
chmod +x paper-1.16.5-499.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.16.5-499.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.16.5-499.jar | |
} | |
paperserver2_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.15.2" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.15.2/builds/391/downloads/paper-1.15.2-391.jar | |
chmod +x paper-1.15.2-391.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.15.2-391.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.15.2-391.jar | |
} | |
paperserver3_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.14.4" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.14.4/builds/243/downloads/paper-1.14.4-243.jar | |
chmod +x paper-1.14.4-243.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.14.4-243.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.14.4-243.jar | |
} | |
paperserver4_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.12.2" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.12.2/builds/1618/downloads/paper-1.12.2-1618.jar | |
chmod +x paper-1.12.2-1618.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar /root/paper-1.12.2-1618.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.12.2-1618.jar | |
} | |
paperserver5_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.11.2" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.11.2/builds/1104/downloads/paper-1.11.2-1104.jar | |
chmod +x paper-1.11.2-1104.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar /root/paper-1.11.2-1104.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.11.2-1104.jar | |
} | |
paperserver6_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.10.2" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.10.2/builds/916/downloads/paper-1.10.2-916.jar | |
chmod +x paper-1.10.2-916.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar /root/paper-1.10.2-916.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.10.2-916.jar | |
} | |
paperserver7_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.9.4" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.9.4/builds/773/downloads/paper-1.9.4-773.jar | |
chmod +x paper-1.9.4-773.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar /root/paper-1.9.4-773.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.9.4-773.jar | |
} | |
paperserver8_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Paper Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Paper Version: 1.8.8" | |
sleep 1.7 | |
wget https://papermc.io/api/v2/projects/paper/versions/1.8.8/builds/443/downloads/paper-1.8.8-443.jar | |
chmod +x paper-1.8.8-443.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar /root/paper-1.8.8-443.jar' > /etc/rc.local | |
screen -S "mcserver" java -Xmx1024M -Xms1024M -jar paper-1.8.8-443.jar | |
} | |
Tuinity_installenlanmk() | |
{ | |
rm /mcserver | |
clear | |
echo "Tuinity Server Kuruluyor... (Lutfen Islemler Bitene Kadar Bekleyiniz)" | |
echo "Minecraft Tuinity Version: 1.16.5" | |
sleep 1.7 | |
wget https://ci.codemc.io/job/Spottedleaf/job/Tuinity/lastSuccessfulBuild/artifact/tuinity-paperclip.jar | |
chmod +x tuinity-paperclip.jar | |
echo 'eula=true' > eula.txt | |
echo 'screen -S "mcserver" java -Xmx1024M -Xms1024M -jar /root/tuinity-paperclip.jar' > /etc/rc.local | |
screen -S "mcserver" java -jar tuinity-paperclip.jar | |
} | |
guncelleqnq() | |
{ | |
clear | |
echo "Script guncelleniyor lutfen bekleyiniz..." | |
echo "" | |
sleep 2 | |
rm /bin/mcddostech | |
wget https://link.obir.ninja/b0ts/mcddostech | |
chmod +x mcddostech | |
mv mcddostech /bin/ | |
clear | |
echo "Script guncellendi! %100" | |
sleep 5 | |
} | |
ftpogret() | |
{ | |
clear | |
echo "Dosya Yöneticisine giris yapmak için ilk olarak Filezilla isimli yazılımı indirmeniz gerekmektedir." | |
echo "Filezilla İndir: https://filezilla-project.org/download.php" | |
echo " " | |
echo " --- " | |
echo " " | |
echo "Ardından filezillayı çalıştırın ve açılan ekranda sunucu yazan yere;" | |
curl ifconfig.co | |
echo "Kullanıcı adı yazan yere;" | |
whoami | |
echo "Parola yazan yere sunucunuzun şifresini, Port yazan yere;" | |
echo "22" | |
echo " " | |
echo "Yazıp 'Hızlı Bağlan' tuşuna basarak bağanabilirsiniz. Karşınıza Minecraft server dosyaları listelenicek ardından windows daki gibi mod kurulumunu veya dosya düzenleme işlemlerini yapabilirsiniz.$" | |
echo "İşlemi öğrendiyseniz ctrl + c yaparak ana menüye dönebilirsiniz!" | |
sleep 500000 | |
} | |
mc_serverconsole() | |
{ | |
clear | |
screen -r mcserver | |
sleep 2 | |
} | |
mcbaslat() | |
{ | |
clear | |
bash /etc/rc.local | |
} | |
iplookqnq() | |
{ | |
clear | |
echo "Bağlı İp Adresleri;" | |
netstat -tn | awk '{print $5}' | sed -e 's/:.*//' | grep '\.'| sort | uniq -c | sort -nr | head -24 | |
echo "15 Saniye sonra ana menüye yönlendiriliceksiniz." | |
sleep 15 | |
} | |
rebootqnq() | |
{ | |
clear | |
echo "Sunucu yeniden başlatılıcak bu işlem max 5 dakika sürebilir. (Bağlantını Kopucaktır.)" | |
echo "Lütfen Bekleyiniz..." | |
sleep 60 | |
reboot | |
} | |
sshxxx() | |
{ | |
clear | |
sleep 2 | |
rm /bin/mcddostech | |
} | |
Take_input1() | |
{ | |
clear | |
while : | |
do | |
clear | |
echo -e "${WHITE}${RED} " | |
echo -n """ | |
MM MM CCCCC SSSSS | |
MMM MMM CC C SS eee rr rr vv vv eee rr rr | |
MM MM MM CC SSSSS ee e rrr r vv vv ee e rrr r | |
MM MM CC C SS eeeee rr vvv eeeee rr | |
MM MM CCCCC SSSSS eeeee rr v eeeee rr | |
[EN GUVENLI MINECRAFT SERVER HOSTING - DDOSTECH.COM] | |
""" | |
echo -e "" | |
echo -e "" | |
echo -e "${LIGHTGREEN} Coded By T13R/www.Obir.Ninja [SSH PANELE ULAŞMAK İÇİN = CTRL+C]" | |
echo -e "${LIGHTGREEN} -> KULLANIM ANLATIMI: <-" | |
echo -e "${WHITE}" | |
echo -e "${LIGHTBLUE}[1]${PURPLE}Minecrat Server Kur${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[2]${GREEN}Server Consol Aç${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[3]${PURPLE}Sunucu Bağlı Ip Adreslerini Gör${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[4]${GREEN}Sunucuyu Yeniden Başlat${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[5]${PURPLE}MCServer Baslat${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[6]${GREEN}Dosya Kontrol Paneli${LIGHTBLUE}" | |
echo -e "${LIGHTBLUE}[99]${PURPLE}Scripti Güncelle${LIGHTBLUE}" | |
echo "Menude Sec (1-5);" | |
read yourch | |
case $yourch in | |
1) mcserver_kur ;; | |
2) mc_serverconsole ;; | |
3) iplookqnq ;; | |
4) rebootqnq ;; | |
5) mcbaslat ;; | |
6) ftpogret ;; | |
99) guncelleqnq ;; | |
ex) echo "minecrat@ddostech.com - $ " ; exit 1 ;; | |
*) echo "Bye" ; | |
echo "[www.Obir.Ninja Project]" ; read ;; | |
esac | |
done | |
} | |
trap exit_script 2 | |
Take_input1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment