Во-первых, не бывает русской версии опенттд. Бывает опенттд и куча ланг-файлов, в т.ч. иглиш, русский, норвежский, и так далее.
Тянешь сырцы с свн (ну или сам смотри откуда)... далее:
Код: Выделить всё
darkphoenix@Fire:~$ cd ~/svn/ttd-open/trunk/
darkphoenix@Fire:~/svn/ttd-open/trunk$ ./configure
checking awk... awk
checking build system type... i486-linux-gnu
checking host system type... i486-linux-gnu
detecting OS... UNIX
checking universal build... no
checking build cc... gcc
checking host cc... gcc
checking build c++... g++
checking host c++... g++
checking host strip... strip
checking makedepend... makedepend
detecting cpu-type... 32 bits
checking static... no
checking unicode... no
using debug level... no
checking SDL... found
checking COCOA... not OSX, skipping
checking GDI video driver... not Windows, skipping
checking dedicated... not selected
checking network... found
checking translator... no
checking assert... enabled
checking zlib... found
checking libpng... found
checking libfreetype... found
checking libfontconfig... found
checking iconv... not OSX, skipping
checking psp-config... not PSP, skipping
checking libtimidity... not found
checking direct-music... not Windows, skipping
checking sort... sort
checking endianess... AUTO
suppress language errors... no
checking stripping... strip -s
checking distcc... no (only used when forced)
checking ccache... no (only used when forced)
checking OSX sysroot... not OSX, skipping
checking OSX application bundle... not OSX, skipping
checking revision... svn detection
personal home directory... .openttd
installation directory... /
using CFLAGS... -O2 -fomit-frame-pointer -DUNIX -Wall -Wno-multichar -Wsign-compare -Wundef -Wwrite-strings -Wpointer-arith -W -Wno-unused-parameter -fno-strict-aliasing -fno-strict-overflow -DWITH_SDL -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DWITH_ZLIB -DWITH_PNG -I/usr/include/libpng12 -DWITH_FONTCONFIG -DWITH_FREETYPE -I/usr/include/freetype2 -DENABLE_NETWORK -DWITH_PERSONAL_DIR -DPERSONAL_DIR=\\".openttd\\" -DGLOBAL_DATA_DIR=\\"/usr/local/share/games/openttd\\" -Wstrict-prototypes -Wdeclaration-after-statement -Wold-style-definition
using LDFLAGS... -lstdc++ -lpthread -lrt -lc -L/usr/lib -lSDL -lz -L/usr/lib -lpng12 -lfontconfig -lfreetype -lz
Generating Makefile...
Generating lang/Makefile...
Generating objs/Makefile...
darkphoenix@Fire:~/svn/ttd-open/trunk$ make
[тут длинный лог компиляции]
[SRC] Linking openttd
make[1]: Leaving directory `/home/darkphoenix/svn/ttd-open/trunk/objs/release'
darkphoenix@Fire:~/svn/ttd-open/trunk$
Единственный недочет конфигура у меня - из-за переименованного в дебиане тимидити он не подцепляется конфигуром. Если на что-то конфиг/мейк ругается - ищи и доустанавливай, у меня проблем с компиляцией не было, вообще никаких.
После этого идешь в папку bin, там:
Код: Выделить всё
darkphoenix@Fire:~/svn/ttd-open/trunk$ dir ./bin
data lang openttd scenario scripts
data - папка со статичной/платформонезависимой инфой, необходимой для запуска оттд, компилятор там ниче не изменяет, временами апдейтят в свн и добавляют что-то, если нужно; тебе эта папка нужна только в 1-й раз и при каждом изменении в ней
lang - языковые файлы, название говорит само за себя; при каждом обновлении опенттд эта папка мастхэв, так как в ланг-файлы вбивается версия для билда, для которого они компилились, и если версия бинарника и ланг-файла не совпадает - вылетает варн;
openttd - собсна сам бинарник игры;
scenario - по идее вообще необязательная папка, но можешь взять и ее;
scripts - the same;
А теперь... ты берешь все это дело и копируешь в ту папку, где хочешь расположить игру. При этом туда же кидаешь (если еще нет; если будут предлагать перезаписать - не перезаписывай, файлы опенттд имеют бОльший приоритет) папку дата оригинального ттд (в ней - sample.cat, trg[x]r.grf, может че-то еще, не помню) и при желании (и если ты скомпилил с поддержкой тимидити) папку gm, это музыка.
После этого - даблклик на исполняемом файле, все должно работать. Можешь либо в рут скопировать игру, создав соответсна рутовый лаунчер в /usr/share/applications/, либо (если не хочешь гадить в рут в обход менеджера пакетов, как я; а чекинсталлом мне неудобно) кидаешь ее куда-нить себе в хом, а лаунчер - в ~/.local/share/applications/.