Auteur Topic: MCServer C++ minecraft server  (gelezen 3901 keer)

Offline markiemark

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 1
MCServer C++ minecraft server
« Gepost op: 02 december 2012, 00:33:13 »
Ik wil graag een eigen minecraft server draaien voor mijn zoon op mijn DS111. Eerst heb ik het bukkit package van http://pcloadletter.co.uk/ geprobeerd, maar met 4 bukkit plugins is de cpu belasting op de DS111 continu boven de 90% zonder dat je aan het gamen bent. Als je dan echt ga gamen krijg je binnen een paar minuten een time-out in minecraft. Dit werkt dus niet. Ook kan ik niets anders meer doen op de NAS omdat CPU en memory geheel door de bukkit server verbruikt worden.

Op een raspberry site kwam ik MCServer tegen een lightweight C++ minecraft server (dus zonder JAVA) welke minder CPU en memory gebruikt (hoop ik).http://WWW.MC-SERVER.ORG

Helaas is er geen package of handleiding beschikbaar. Dus ik ben zelf aan de slag gegaan.

op de MCServer site staat een handleiding "Compiling MCServer using GCC on Linux"
http://www.mc-server.org/wiki/doku.php?id=start

Nog nooit een app gecompileerd maar eens moet de eerste keer zijn.

Als eerste GCC en optware-devel op mijn DS111 geïnstalleerd

ipkg install gcc
ipkg install optware-devel

Daarna de MCServer sources in een map op de DS111 gezet.

in deze map make commando gestart.

make release=1
Dit resulteerde in een foutmelding.
Ik kwam er achter dat in het "GNUmakefile" een verkeerder verwijzing staat:

CC = /usr/bin/g++
moet zijn:
CC = /opt/bin/g++

aangepast en nogmaals make release=1 gestart en weer een foutmelding:

/opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_rt_sa_restorer_v2@GLIBC_PRIVATE'
/opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_rt_sa_restorer_v1@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make: *** [MCServer/MCServer] Error 1

oplossing voor de error:
iets met pthread libraries
op deze site staat een oplossing:
http://forum.synology.com/enu/viewtopic.php?f=90&t=30132
Ook dit gedaan en hierna is de make release=1 goede verlopen.

met ./MCServer kan ik de minecraft server starten.

JOEHOE, de MCServer draait !!!!!!

De MCServer (minecraft) server werkt en is speelbaar, loopt niet vast. CPU gebruik is 0% als je niet aan het gamen ben en rond de 80% bij 1 speler, memory rond de 110MB. Nog geen tijd gehad om verder te testen. Maar het ziet er goed uit.

Het lukt mij nog niet de server automatische op de starten met screen of .....  . IPKG geeft aan dat screen goed geinstalleerd is. Ik krijg geen foutmelding maar screen ./MCServer doet helaas niets.

Inmiddels een paar dagen verder en Screen werkt. Nadat ik IPKG screen via een remove en daarna weer via een instal heb geinstalleerd werkte screen weer.

Helaas werkt de MCserver toch niet zo goed als bij de eerste testen. Hij loopt toch wel regelmatig vast met een Aborted (core dumped) foutmelding. Het spelen in Mincecraft gaat goed (boven verwachting goed en snel zelfs) maar naar een tijdje stopt de MCServer er mee. Op het MCServer forum lees ik dat het memory problemen zijn.


PS.
MCServer werkt op dit moment tot Minecraft versie 1.4.2.

Offline Luit

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 301
Re: MCServer C++ minecraft server
« Reactie #1 Gepost op: 04 december 2012, 19:37:51 »
Ik wil eigenlijk hetzelfde, maar heb alleen nog maar een antieke Synology DS-108j
Dat daar geen minecraft server op draait mag duidelijk zijn :wink:
Omdat de schijf in deze server bijna vol is ben ik van plan er een nieuwe server bij te kopen.
Ik zit te denken aan een DS-112+, weet iemand of daar fatsoenlijk een minecraft server op is te draaien, of kan ik dezelfde problemen verwachten als met de DS-111 hierboven?

Luit

Offline STR_Warrior

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 1
Re: MCServer C++ minecraft server
« Reactie #2 Gepost op: 04 maart 2013, 15:57:56 »
Als je dingen wilt vragen, de maker van MCServer is Nederlands. zijn nickname is FakeTruth op het forum van MCServer (forum.mc-server.org)