Если хочешь иметь возможность переключаться на консоль сервера в любой момент и свободно отключаться от удаленного сервера, то пускай ил через screen.
1) создать shell скрипт который запустит ил-2 под wine (используй wineconsole)
2) после подключения по ssh вводи команду "screen -d -m -S il2 ./runil2.sh"
3) после этого можешь свободно отключаться от сервера - сессия ил-2 будет жить. Для переключения на консоль ил-2 необходимо после повторного коннекта ввести "screen -r il2". Чтобы отключиться от консоли не прерывая работу ил2 нажми последовательно "сtrl+a d" (сначала ctrl+a потом их отпускаешь и потом d)
5) У нас вылетает сервер если не убрать f.cmd и из стартовых скриптов il2, не знаю почему. Если периодически подключаться и вводить вручную GC то всё ок.
6) косяки начинаются когда начинаешь il2dcg юзать
Дело в том что wine не умеет работать с разными типами X серверов(стандартный X, Xvnc,Xfake,Xvfb, X-win32 и т.д. - разные под разные задачи). "Настроившись" на один, он не даст запустить окно приложения ни на каком другом. Но и это решается
Когда немного освобожусь на какой-нибудь вике выложу подробный step-by-step по поднятию Ил-2 на линухах