Рекомендованная ОС: Ubuntu/Debian (для стабильности и удобства). Для локальной разработки подойдёт Windows. Установите зависимости (для Ubuntu/Debian): bash sudo apt update
sudo apt install build-essential cmake pkg-config libboost-all-dev libmysqlclient-dev libcrypto++-dev libpugixml-dev liblua5.3-dev bash git clone https://github.com/otland/forgottenserver.git
cd forgottenserver bash git checkout 1.4.2 bash mkdir build && cd build bash cmake .. -DWITH_LUAJIT=ON -DCMAKE_BUILD_TYPE=Release bash make -j$(nproc) bash sudo apt install mysql-server bash sudo mysql -u root -p sql CREATE DATABASE tfs142;
CREATE USER 'tfsuser'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON tfs142.* TO 'tfsuser'@'localhost';
FLUSH PRIVILEGES;
EXIT; bash cd /path/to/forgottenserver/schema bash mysql -u tfsuser -p tfs142 < schema.sql
mysql -u tfsuser -p tfs142 < csql.sql lua ip = "0.0.0.0" -- или ваш внешний IP
loginPort = 7171
gamePort = 7172
mysqlHost = "localhost"
mysqlUser = "tfsu