Как скомпилировать исходный код сервера Metin2 (Src) через Putty?
После добавления внутриигровых систем, исправлений ошибок или внесения изменений на уровне ядра (игры/базы данных) на вашем PVP-сервере Metin2 вам необходимо перекомпилировать (собрать) исходные коды на вашем сервере FreeBSD, чтобы эти изменения были отражены в игре. В этом руководстве вы узнаете, как скомпилировать игру и базу данных без ошибок.
1. Загрузка необходимых исходных файлов на сервер.
Прежде чем начать процесс компиляции, вам необходимо перенести исходные файлы, отредактированные вами на вашем компьютере, в правильный каталог на сервере:
- Подключитесь к вашему серверу с помощью программы Filezilla или WinSCP.
- Обычно используемый основной каталог
/usr/src/Перейдите в папку. - принадлежит твоей игре Источник сервера Загрузите сюда свою папку (содержащую исходные коды игры и базы данных). Имя папки обычно
mainline,srcилиserverПроверьте, так ли это.
2. Доступ к исходному каталогу и очистка его с помощью Putty
Остаточные файлы старой компиляции могут стать причиной ошибочной сборки новых систем или конфликтов во время компиляции. Именно поэтому чистку необходимо проводить перед каждой новой сборкой:
- Откройте программу Putty и подключитесь к серверу как root.
- Перейдите в каталог, в котором находится исходный файл вашей игры (каталог Sample):
cd /usr/src/server/game/src - Чтобы очистить остатки старой сборки, выполните следующую команду:
gmake clean
3. Компиляция файлов игры и базы данных
После завершения процесса очистки вы можете запускать команды компиляции одну за другой. Этот процесс может занять несколько минут в зависимости от производительности вашего сервера:
- Сборник игры: Находясь в том же каталоге (game/src), запустите компиляцию, выполнив следующую команду:
gmake -j4
*(Примечание: -j4 ускоряет компиляцию за счет использования всех 4 ядер сервера. Вы можете изменить это значение в зависимости от процессора вашего сервера.) - Составление БД: После завершения компиляции игры переключитесь в каталог db:
cd ../../db/src - Сначала выполните очистку БД:
gmake clean - Затем запустите сборку БД:
gmake -j4
4. Импорт скомпилированных файлов в игру.
Когда процесс компиляции завершится без ошибок (без выдачи ошибки), в папке появится новый зеленый цвет.gameИdbВаши двоичные файлы будут созданы. Вы можете добавить эти файлы в основной каталог, где запущена игра (обычно/usr/game/share/binили в соответствующую папку bin, используемую вашими файлами) и установите для нее разрешения 777 После этого вы можете запустить свой сервер.
Эта статья специально подготовлена для PvPServer.