Minecraft Server hjælp.

Få hjælp og support til alt server-relateret. Guides og How-to's i forbindelse med servere hører også til her.
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Minecraft Server hjælp.

Indlæg af klatmaler »

Hej jeg er ny her, har en Dell Powerede T20, som køre server, men jeg skal efter hver boot skrive følgene
"java -server -Xms512m -Xmx2048M -XX:PermSize=256m -d64 -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar FTBServer-1.7.10-1408.jar nogui" for af serveren køre, men er der ikke en nemmer måde af skrive det hele på, som en fil man skrev "Run start.*" eller noget der ligner, som så ville loade den lange text, så jeg ikke skal blive øm i fingerne hver gang jeg booter serveren.

Kan godt starter Serveren fra min pc med "Puffy ssh" men når jeg så lukker det program ned, lukker jeg også programmet ned!

Ps: Køre Ubuntu 14.04.2 LTS.

Michael Nielsen
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Hej og velkommen til forum.

Giv mig 10 minutter, så har jeg lavet et script til dig som løser det :)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Du skal oprette et tomt dokument i din hjemmemappe, ved at højreklikke og vælge: Nyt Dokument>Tomt Dokument

Navngiv dokumentet som:

Kode: Vælg alt

minecraft.sh

Kopier og indsæt følgende kode i dokumentet:

Kode: Vælg alt

#!/bin/sh
#
# Author: Christian Arvai
# Credits to: Ubuntu Denmark LoCo Team
# For all Ubuntu releases from 12.04 to current stabil 
# To 32 and 64 bits systems
# This code is available under the creative commons attribution-sharealike license https://creativecommons.org/licenses/by-sa/4.0/

java -server -Xms512m -Xmx2048M -XX:PermSize=256m -d64 -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar FTBServer-1.7.10-1408.jar nogui

Gem dokumentet.

Åben en Terminal og kør dette for give filen de rigtige rettigheder og flytte den til /usr/local/bin:

Kode: Vælg alt

chmod +x ~/minecraft.sh && sudo mv ~/minecraft.sh /usr/local/bin


Du skulle nu kunne kalde scriptet med:

Kode: Vælg alt

minecraft.sh

fremover, og i det omfang at du ønsker dette, kan du også sætte scriptet ind under Ubuntus opstartsprogrammer.

Skulle der komme en besked med noget der ligner "Adgang nægtet", skal du kører scriptet som root med:

Kode: Vælg alt

sudo minecraft.sh
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Re: Minecraft Server hjælp.

Indlæg af klatmaler »

Ok tester lige om jeg kan finde ud af det, er NOOB hvad angår Ubuntu :)
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Scriptet vil udfører præcist det samme som hvis at du direkte kører dette i Terminalen:

Kode: Vælg alt

java -server -Xms512m -Xmx2048M -XX:PermSize=256m -d64 -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar FTBServer-1.7.10-1408.jar nogui

den eneste forskel er at hele koden er gemt på i en fil, som så eksekveres med kommandoen:

Kode: Vælg alt

minecraft.sh


Du skal bare skrive hvis at det skal uddybes lidt mere brugervenligt :)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Re: Minecraft Server hjælp.

Indlæg af klatmaler »

ok, har fået lavet en minecraft.sh fil, sat teksten ind, gemt, og smidt det på serveren, skreven den comand der flytter den til anden mappe, når jeg skriver, minecraft.sh på min server får jeg koden

-bash: /usr/local/bin/minecraft.sh: /bin/sh^M: bad interpreter: Ingen sådan fil eller filkatalog
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Jeg skal vist have uddybet din opsætning vedr den server som hoster Minecraft.

Er det en alm. Ubuntu 14.04 (med grafisk interface) eller en rigtig serverudgave?

smidt det på serveren

præcist i hvilken mappe lagde du filen?
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Re: Minecraft Server hjælp.

Indlæg af klatmaler »

jeg har købt en http://www.bj-trading.dk/bjshop/default.asp?vare=784376 Dell Poweredge T20 som står under skriveboret her hjemme, ny installeret Ubuntu 14.04, bruger et ftp program til af lægge filer over på den, så filerne bliver lagt i home/michael mapen.
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Vi prøver lige at tjekke om scriptet ligger korrekt. Prøv at kontrollere indholdet af /usr/local/bin på serveren.

For at skifte mappe til /usr/local/bin:

Kode: Vælg alt

cd /usr/local/bin

For at liste indholdet, hvor at filen "minecraft.sh" meget gerne skulle være nu:

Kode: Vælg alt

ls

For at skifte tilbage til din hjemmemappe (efter brug)

Kode: Vælg alt

cd ~/
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Re: Minecraft Server hjælp.

Indlæg af klatmaler »

ja i den mappe ligger minecraft.sh filen
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

klatmaler skrev:ja i den mappe ligger minecraft.sh filen

Hmmm. Det burde ikke give en forskel, men vi kan prøve at kalde med den direkte sti (også kørt fra serverens Terminal):

Kode: Vælg alt

/usr/local/bin/minecraft.sh
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Re: Minecraft Server hjælp.

Indlæg af klatmaler »

ok det er prøvet nu, den kommer med samme fejl, når jeg gøre det på Server terminalen

-bash: /usr/local/bin/minecraft.sh: /bin/sh^M: bad interpreter: Ingen sådan fil eller filkatalog
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Det her skal jeg lige kigge mere på. Du må lige holde 1-2 timers pause.

Hvis at jeg ikke kan finde problemet, får jeg lige fat i nogle andre dygtige folk :)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
klatmaler
Indlæg: 8
Tilmeldt: 12. jun 2015, 18:55

Re: Minecraft Server hjælp.

Indlæg af klatmaler »

ok,

den fil der følger med MC, som også slutter på SH har den her comand indstrevet i sig

Kode: Vælg alt

#!/bin/sh

cd "$(dirname "$0")"


# makes things easier if script needs debugging
if [ x$FTB_VERBOSE = xyes ]; then
    set -x
fi

# cleaner code
eula_false() {
    grep -q 'eula=false' eula.txt
    return $?
}



# run install script if MC server or launchwrapper s missing
if [ ! -f minecraft_server.1.7.10.jar ]; then
    echo "Missing required jars. Running install script!"
    sh ./FTBInstall.sh
fi

# check if there is eula.txt and if it has correct content
if [ -f eula.txt ] && eula_false ; then
    echo "Make sure to read eula.txt before playing!"
    echo "To exit press <enter>"
    read ignored
    exit
fi

# inform user if eula.txt not found
if [ ! -f eula.txt ]; then
    echo "Missing eula.txt. Startup will fail and eula.txt will be created"
    echo "Make sure to read eula.txt before playing!"
    echo "To continue press <enter>"
    read ignored
fi

echo "Starting server"
java -server -Xms3072m -Xmx3072M -XX:PermSize=256m -d64 -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar FTBServer-1.7.10-1408.jar nogui
echo "Server process finished"
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Minecraft Server hjælp.

Indlæg af Christian.Arvai »

Det skulle jo starte serveren præcist som du ønsker det. Hvad er den præcise sti til den fil og hvad hedder den?
Den præcise angivelse (vi brugte "/usr/local/bin/minecraft.sh" tidligere) burde starte scriptet du viser os.
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing