Сервер Terraria TDSM

Поставли передо мной задачу сервер Terraria. Игра, по типу Minecraft, но в 2D. И в течении некоторого времени решение было найдено.

Игра построена на .NET фреймворке, а сервер у нас на Debian. Ставим костыли.

apt-get update
apt-get install gcc libtool bison pkg-config libglib2.0-dev gettext make bzip2 g++

wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2
tar xvjf mono-2.10.2.tar.bz2
cd mono-2.10.2
./configure --prefix=/opt/mono-2.10

# может занять 30-60 минут
make
make install

cd /usr/bin
ln -s /opt/mono-2.10/bin/mono /usr/bin/mono

Подготавливаем площадку, затем из исходников собираем Mono.

Затем направляемся к месту, где у нас расположен стартовый файл сервере Terraria и делаем
mono Terraria_Server.exe

Создаем мир. Если разбитые кубики не будут разбиваться, то на папку World потребуется выставить права 777.

Так же на англоязычных форумах запускают через screen, у меня же screen сразу падает с ошибкой. Через cron после рестарта сервера он живет минут 5 и выключается. Потому пока единственный способ держать putty открытым с выставленным Keep alive на минуту например.

Добавить комментарий