Skip to content

Instantly share code, notes, and snippets.

@ertugrulturan
Created May 4, 2021 01:02
Show Gist options
  • Save ertugrulturan/50d489110558ec69e63b926388a606f3 to your computer and use it in GitHub Desktop.
Save ertugrulturan/50d489110558ec69e63b926388a606f3 to your computer and use it in GitHub Desktop.
Linux Minecraft Server Kurucu Betik
#!/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