- Используем Ubuntu Server 20.04
- Используем Wine версии 1.3.5 или 2.0.1 (В более новых нет исправленного sock.c для нормальной работы D2GS)
- Все файлы во вложениях снизу темы
- Как всегда терпения
- Заходим в папку /home
Код: Выделить всё
cd /home
- Добавляем поддержку архитектуры i386 командой
Код: Выделить всё
sudo dpkg --add-architecture i386
- Обновляем сведенья о пакетах
Код: Выделить всё
sudo apt-get update
- Устанавливаем нужные нам пакеты для сборки и установки Wine
Код: Выделить всё
sudo apt-get install -y lib32z1 gcc-multilib g++-multilib xserver-xorg-dev:i386
- Загружаем исходники Wine 2.0.1
Код: Выделить всё
wget http://dl.winehq.org/wine/source/2.0/wine-2.0.1.tar.xz
- Загружаем файл sock.c
Код: Выделить всё
wget https://gist.githubusercontent.com/HarpyWar/cd3676fa4916ea163c50/raw/50fbbff9a310d98496f458124fac14bda2e16cf0/sock.c
- Разархивируем wine-2.0.1.tar.xz
Код: Выделить всё
tar xf wine-2.0.1.tar.xz
- Перемещаем наш файл sock.c в папку wine-2.0.1/server/
Код: Выделить всё
mv sock.c wine-2.0.1/server
- Переименовываем wine-2.0.1 в wine-source
Код: Выделить всё
mv wine-2.0.1 wine-source
- Создаем папку wine-dirs
Код: Выделить всё
mkdir wine-dirs
- Перемещаем папку wine-source в wine-dirs
Код: Выделить всё
mv wine-source wine-dirs
- Заходим в wine-dirs
Код: Выделить всё
cd wine-dirs
- Создаем папку wine-build
Код: Выделить всё
mkdir wine-build
- Заходим в папку wine-build
Код: Выделить всё
cd wine-build
- Проверяем все ли правильно установили и все ли пакеты есть
Код: Выделить всё
../wine-source/configure --without-x --without-freetype --without-opengl
- Собираем наш Wine
Код: Выделить всё
make -j 10
- Устанавливаем
Код: Выделить всё
sudo make install -j 10
- Создаем папку D2GS в директории /home и заходим в нее
Код: Выделить всё
mkdir /home/D2GS cd /home/D2GS
- Закидываем в папку D2GS сервер и 18 файлов D2 -> Загрузить
► Показать
- Редактируем d2gs.reg
MOTD = "сообщение при входе в игру"
Код: Выделить всё
"D2CSIP"="указываем ip" "D2DBSIP"="указываем ip" "MaxGames"=dword:00000028 <- макс. количество игр (допустим 40)
- Выполняем этот файл
Код: Выделить всё
wine regedit d2gs.reg
- Устанавливаем в сервисы D2GSSVC.exe находясь в папке /home/D2GS
Код: Выделить всё
wine D2GSSVC.exe -i
- Запускаем если нужно D2GS.exe находясь в папке /home/D2GS
Код: Выделить всё
wine D2GS.exe wine D2GS.exe & #чтобы запустить в фоне
Билды D2GS 1.09D - 1.13D
Гайд установки D2GS и не только
Тема с файлами Wine и sock.c на форуме pvpgn
Статья установки на github 2017 года
Еще вариант на форуме pvpgn
Файлы D2XP для работы D2GS