Для работы (сравнительно нормальной) клиента l2h5 под wine 4.x нужно:
- сам клиент именно high5, а не freya. Различаются заставкой, геодатой и заполненностью таблиц данных. Ну и freya у меня не заработала по wine;
- поставить msxml4 (через winetricks);
- правка wine реестра: у меня клиент нормально работал при HKEY_CURRENT_USER/Software/Wine/Direct3D/VideoMemorySize установленый в 256..512 (при том, что на видеокарте 3 GiB VRAM);
- отключеный GameGuard через замену system/Dsetup.dll и удаление GGшных данных (если есть) в System/GameGuard и GameGuard.des;
- для сохраняемости настроек, в wine нужно настроить индивидуальный desktop integration;
- для отобрадения текста нужно положить любимый ttf как ~/.wine/drive_c/windows/Fonts/tahoma.ttf;
- при WINEARCH="win32" клиент часто падает по нехватке памяти при настройках, отличных от low, поэтому лучше использовать для основного окна win64;
- для общей пользы и вообще уменьшения падучести клиента, добавить rasapi32.dll в wine library override как (native,build);
Запускать как:
WINEPREFIX="/mnt/WCATR9679470/wine/wine_4.0-07" wine l2h5-198.u07/SYSTEM/L2.bin IP=l2h5p5.server.ip.tld .
Известные проблемы и методы их лекчения:
- после запуска клиента можно ввести только 1 символ в поле логина - свернуть и развернуть окно wine, х.з. что это, но помогает;
- иногда клиент самопроизвольно теряет фокус ввода - махнуть мышью за пределами окна клиента, в тяжёлых случаях свернуть-развернуть окно wine;
- клиент или сервер сбрасывает соединение - скорее всего, бага в сервере, в MMCORE, +100500 к карме исправившему;
- клиент падает с ошибками OpenGL по выделению памяти - х.з. как лечить, м.б. уменьшить Wine.Direct3D VRAM;
- клиент падает с ошибками OpenGL - писать в wineHQ.
Поскольку в последнее время её хрен найдёшь («Это свобода, сэр! Щастие золотым дождём!»), то вот.
Понятно что это и как надо использовать uudecode:
begin-base64 600 l2-noGG.dsetup.dll.bz2
QlpoOTFBWSZTWc0ZP9MAAq9/////0kP+739H7+ff3///3+F8akwEDKAtd12m
QglKTcwP0AQPKDoBgg2Q01CI0mp6nqMxTZTajyjQ2p6agAep6agHqNlD0jQ0
9QPSGmjT1A9TTIABoybU9I9IPRqeogyYJpkwRoYjCZNMgBgEyYCZGjEYg0ZG
TEADEwjJhMABMBGEKYgpo0wmgHqaAaDTT1ADQNNAA0ABpkAAAAxAaNAAABkI
MmCaZMEaGIwmTTIAYBMmAmRoxGINGRkxAAxMIyYTAATARgkSQIBGTCExpDU0
DygyaYQ09Eeo009TIGmjTQ9TR5TINNAAAGg0NAA0PxXZF7GyXE44dLxxivbz
G1DfRkUz16YIwGp3ISbCMWaF7BQYL9tqaZls21ODPr7jRyqsMFcf9tGJgeS5
W3gZQRGe8NGlehCydCmtxeTPQFtpZGxo2JkpmhttA1KKMUENts5TexWFHVvo
zGDUsUEc6k1xk8tF2Y4Low2OQMlpGA7Myyic6/C6rQvgaRdaQGaxEM8hlzbZ
ckUYyBQ1BFMl/0KC/4UJZ7ppzpIpZfZosGwc02/xTqqaiRYchutCRXYY3inj
UwOrcJzAp2TkoRx2adUJKHq8SiSSne9aDi67gW+Yp3Q0Fs0znmsTLjDU5ter
yC0Z5OUa4Zag8Ez4YmuuJEFByDzCCudmTgu/5hgJTS9hiHsMwh8UAogllOig
gZzZp06pkeiiJwKOlxhuGbkCgK05YrIOMZbHfuwapIb5Zh0bnOK2gbrVmLCq
NuoOIPtecE5XgYO7ZNewqjJW1Wz0beK1LcTFhcA45PUi6phW8gtMJ6+XokqY
lGyTmcUBUYFXlKnsGbk0r3d2uCMk8lWzDQPOr45UrQKisrauGyU3DMJ1uR67
CGchijhQEDQN8OIFz7Tj5NWGNBzWgluoR5+1HVYLdsUNH34yEfvy4Btb9r3v
WPA6c3SlybE1DimApdrHHG4FmR9DWw0jZZ93cQdJnF+aDqWYC8z6mY3yk/lY
dazK9GANPBv43fC3lbqF7NyrNo7y1kXCJqpblkmANpWdTy48Rt8DpzmHhVfm
wRd15MgVVmm3Ry4nyzM/bW4TiekYE/nwasDNdiQXhQDMzVrCY4OdYBtOaFh7
zHY5cpRAuVfbLZ95QguBRUoOgFN3Dx4zDnZDQNClhiqHuF6DDlMkaKgHxEao
6+jFU1ayZ7lhEblyyuTnqCYt3faYB/LSCPAUBxj74kttj8iBX3QX1gU4lbCs
sFkjBITEhvpIwaD/tTA4BDIjkTai8q5aN6pMY1iEzjOdooIk+68I8XBkb3ft
Mkp/lc3fQ6GxTP0WnRekrirwNrMYRmVS1rNiazSK4rXMoE638NCOjTNWeDzt
SbLHvKIrFNG+9unNn2OVYrGJlku6xJJeNlbbqe4WrmQfpHw6naRuMrF+OQss
TQr+Mzs5KJTzoJF6AwtIx6U8KxUSzKBFafQdOjwaZi06jTaLJbhJWtJ5uTm5
OdezbspVa3es28p6C3Wr28LSn3r4d2/fLtrF79cRzcrfadFLyVOXrsQCAqhF
gE6YgFXfBAhjUxQSOETIplBT07f6xPmYwiSZFuj9laKWG6N/bmBwoSHFXChR
P6e0lwSmkU5VBy7Ze6CtLR/uIyHfWerFa/FSBWZae11wuT9VwTkl4VApGA4C
+zSA03Vppt2AIW0H+XbhTHj4k2cgDIjb/F3JFOFCQzRk/0w=
====