Exe Permissions:
sudo cnmod +x /home/user/setup_server_structure_sh
sudo chmod +x /srv/l2server/full_setup_ubuntu.sh


Start:
cd /srv/l2server
sudo /srv/l2server/full_setup_ubuntu.sh --fresh --db-root-pass rootpass

External IP check
cat /srv/l2server/gameserver/config/server.properties | grep -E "^(ExternalHostname|LoginHost|DatabaseHost)" 

1. Скачиваем и устанавливаем VirtalBox
2. Скачиваем образ Ubuntu
3. Создаем и конфигурируем виртуальную машину. (Файл - создать) - Указываем на первой странице путь, где будут лежать данные ВМ на ПК, путь к образу, далее настройки по мощностям - 4 CPU, 8GB mem, ~35GB Disk. В настройках сети должно быть два сетевых интерфэса. 1 - NAT с пробросом портов (хост машина - пусто, хост порт 2106, гостевой порт - 2106, гостевая машина 10.0.2.15, также для порта 7777. Еще одно правило для ssh хост порт - 2222, хост машина - пусто, гостевая машина 10.0.2.15, порт 22.). Второй сетевой интерфэйс - виртуальный адаптер хоста. Натсройки по умолчанию. 
4. Запускаем, следуем указаниям установки, всегда жмем Done (где предложат выбрать установку Open SSH - ставим отметку), на окне логинов, юзеров можно указать одно имя на всё и один пароль, в конце Continue. Ждем. Когда появится сообщение об ошибке CD Rom - гасим машину и перезапускаем.
5. Когда система загрузится выполняем вход с заданными данными для входа - логин и пароль. 
6. Для удобства заливки файлов пользуемся удобным терминалом. Я использую MobaXtern, но можно и что-то другое (WinSCP, Putty и тд). В домашнюю директорию нам надо задить скрипт setup_server_structure.sh. Потом сделать его исполняемым командой sudo cnmod +x /home/user/setup_server_structure_sh и запустит командой /home/user/setup_server_structure_sh. 
7. Далее нам в директорию /srv/l2server/db-init/. Сюда заливаем файл 01-init.sql. Затем поднимаемся выше и заливаем все оставшиеся файлы в /srv/l2server/. 
8. Делаем исполняемым и запускаем скрипт  
 sudo chmod +x /srv/l2server/full_setup_ubuntu.sh
 /srv/l2server/full_setup_ubuntu.sh --fresh --db-root-pass rootpass 
9. В клиенте прафим файл в папке system l2.ini через программу L2 File Edit. В поле server adress прописываем ваш IP (для игры в интерете, если есть - ваш белый IP или локальный внутренний IP, например который вам раздал роутер ваш) В логах выполнения скрипта вы сможете увидеть какой у вас IP - его и нужно вписать.
10. Запускаем игру по экзешнику в паке system в окне логина и пароля вводим любые данные (регистрация автоматическая), подлкючаемся и катаем.


