wget https://ci.destroystokyo.com/job/PaperSpigot/lastSuccessfulBuild/artifact/paperclip-1294.jar
ln -sf paperclip-1294.jar minecraft_server.jar
service minecraft restart
service iptables stop
chkconfig iptables off
# systemctl disable iptables
yum install tuned tuned-utils
tuned-adm profile throughput-performance
sysctl -w net.ipv4.tcp_timestamps=0
#yum install mtr
##wget https://github.com/downloads/nickrak/SocketBuffer/SocketBuffer-1.1-nix64.tar.gz
##tar -zxvf SocketBuffer-1.1-nix64.tar.gz
wget https://github.com/nickrak/SocketBuffer/archive/master.zip
yum groupinstall "Development Tools"
yum install qt qt-devel unzip
unzip master.zip
cd SocketBuffer-master/src
## rpm -ql qt-devel | grep qmake
qmake-qt4 SocketBuffer.pro -o Makefile
make
cp SocketBuffer /usr/local/bin/socket-buffer
#mv SocketBuffer /home/minecraft/server
chown minecraft:minecraft /home/minecraft/server/SocketBuffer
sed -i -e 's/25565/25566/' /home/minecraft/server/server.properties
#socket-buffer -t=127.0.0.1 -l=25565 -s -p=25566
## copy the files below
# set executable
chmod +x /home/minecraft/server/socket-buffer-service.sh
chmod +x /etc/rc.d/init.d/socket-buffer
chkconfig socket-buffer on
#systemctl enable socket-buffer
service socket-buffer start
Last active
January 5, 2018 05:49
-
-
Save publicarray/c788fabcc3862415f6ae30dc476e0a89 to your computer and use it in GitHub Desktop.
Minecraft with SocketBuffer - on Vultr (CentOS 6.9)
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 | |
# place in -> /etc/rc.d/init.d/socket-buffer | |
# socket-buffer init.d startup script | |
# | |
# chkconfig: 345 70 30 | |
# description: socket-buffer for minecraft | |
# processname: socket-buffer | |
# | |
# Source function library. | |
. /etc/init.d/functions | |
# Conf | |
SERVICENAME="socket-buffer" | |
USER="minecraft" | |
USERSCRIPT="/home/minecraft/server/socket-buffer-service.sh" | |
start() { | |
echo -n "Starting $SERVICENAME: " | |
su - $USER $USERSCRIPT "start" | |
RETVAL=$? | |
if [ $RETVAL -eq 0 ]; then | |
echo_success | |
echo "" | |
else | |
echo_failure | |
echo "" | |
fi | |
return $RETVAL | |
} | |
stop() { | |
echo -n "Shutting down $SERVICENAME: " | |
su - $USER $USERSCRIPT "stop" | |
RETVAL=$? | |
if [ $RETVAL -eq 0 ]; then | |
echo_success | |
echo "" | |
else | |
echo_failure | |
echo "" | |
fi | |
return $RETVAL | |
} | |
status() { | |
su - $USER $USERSCRIPT "status" | |
RETVAL=$? | |
return $RETVAL | |
} | |
# Script logic | |
case "$1" in | |
start) | |
start | |
;; | |
stop) | |
stop | |
;; | |
status) | |
status | |
;; | |
restart) | |
stop | |
start | |
;; | |
*) | |
echo "Usage: <servicename> {start|stop|status|restart}" | |
exit 1 | |
;; | |
esac | |
exit $? |
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 | |
# | |
# place in -> /home/minecraft/server/socket-buffer-service.sh | |
# | |
DIR="$( cd "$( dirname "$0" )" && pwd )" | |
cd $DIR | |
PID=`pgrep -u "minecraft" socket-buffer` | |
PROC_COUNT=`pgrep -u "minecraft" socket-buffer | wc -l` | |
if [[ "$1" == "start" ]]; then | |
# Start server | |
if [[ $PROC_COUNT -eq 0 ]]; then | |
screen -d -m -S "socket-buffer" -t "socket-buffer" socket-buffer -t=127.0.0.1 -l=25565 -s -p=25566 | |
exit $? | |
fi | |
exit 0 | |
elif [[ "$1" == "stop" ]]; then | |
# Stop server | |
if [[ $PROC_COUNT -gt 0 ]]; then | |
kill "$PID" | |
fi | |
exit 0 | |
elif [[ "$1" == "status" ]]; then | |
# Show server status | |
if [[ $PROC_COUNT -eq 0 ]]; then | |
echo "Server is not running." | |
else | |
echo "Server is running." | |
fi | |
exit 0 | |
else | |
# Unknown command | |
exit 1 | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment