Авторизация  
Svoloch

Устранение зависаний компьютеров после прыжков на кораблях WarpDrive

В теме 3 сообщения

На сервере существует проблема связанная с зависаниями компьютеров из мода OpenComputers после прыжков на кораблях.

В 13.08.2018 в 21:19, BlackDiver сказал:

Есть простой способ, позволяющий избежать зависания компа после прыжка. А именно - использовать вместо обычного компьютера, серверную стойку с сервером. Также, не стоит забывать, о недавно добавленном аддоне к варпу - NVL WarpdriveExtensions, который позволяет легко управлять кораблем с помощью Docking Computer.

Все просто - используете серверную стойку. Спасибо за совет BlackDiver-у, который ответил мне в http://forum.dreamfinity.org/index.php?/topic/3051-виснут-компы-после-прыжка-возможное-решение-этй-проблемы/&tab=comments#comment-12998

 

Хотя это наверное никому не потребуется, также опишу свой вариант решения проблемы.
Для предотвращения зависаний можно установить OpenOS 1.50, с которой не виснет даже на обычном компе. Скачать эту версию можно с помощью скрипта https://pastebin.com/SJhn6Gx5
Старая версия OpenOS требует измененных программ для полета:
warpdriveCommons.lua https://pastebin.com/QJ2PVxrR
startup https://pastebin.com/iJKf40X9

 

Подробное описание установки.

На всякий случай предупреждаю, будьте бдительны, относитесь с осторожностью к программам от других игроков, они могут передать ваши координаты.
1) Установить OpenOS 1.6 (встроенную версию) на жесткий диск и загрузиться с него.
2) Установить и запустить скачивалку OpenOS 1.50. Для этого выполняем команды pastebin get SJhn6Gx5 dist-downloader и dist-downloader
Загрузка занимает чуть больше часа, в течение этого времени лучше не отходить от компа. Можно попробовать уменьшить задержку между скачиваниями файлов, но на сервере это вызывало ошибку.
3) Если не произошло ошибок при загрузке, то в результате OpenOS 1.50 должна была загрузиться в папку dist. Можно проверить наличие файлов командой ls dist

4) Загрузить программы для полета с помощью команд pastebin get iJKf40X9 dist/warp и pastebin get QJ2PVxrR dist/warpdriveCommons.lua

5) Вставить чистую дискету и скопировать на нее загруженные файлы. Для этого смотрим идентификатор дискеты (первые три символа) и выполняем команды cd dist и cp -r . /mnt/ид_дискеты

Спойлер

Идентификатор назначается только после помещения дискеты в дисковод.

OMoLo2W.png

6) Для запуска программы для полетов, достаточно выполнить команду warp сразу после загрузки с полученной дискеты (для этого вынуть жесткий диск и перезагрузить компьютер).
7) Для того чтобы отличать дискету от других, можно задать имя дискеты командой label -a ид_дискеты название.

 

 

Изменено пользователем Svoloch
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Забыл упомянуть. Но мне кажется что это и так достаточно очевидно.

Еще на всякий случай выкладываю генератор таких скриптов и скачивалку для версии OpenOS 1.7.2 (последняя на данный момент). Если что, писал это по аналогии с (не работающей) программой https://oc.cil.li/index.php?/topic/1261-openos-updater/
Генератор https://pastebin.com/Bx3msJmS написан на питоне, как пользоваться расписывать не буду.
И скачивалка OpenOS 1.7.2 https://pastebin.com/fh8n1Wfz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация