Сообщество - GNU/Linux
Добавить пост

GNU/Linux

1 032 поста 15 517 подписчиков

Популярные теги в сообществе:

Подсовываем фальшивые день/месяц/год игре в Steam

Зачем это здесь

В самых разных играх, в том числе 100% оффлайновых, попадаются внутриигровые события, гвоздями прибитые к текущей дате/времени на компьютере игрока.
Изначально гайд писался под Terraria, где активный новогодний ивент ОЧЕНЬ сильно облегчает раннюю игру.
Но этот трюк должен также прокатить и для любой другой оффлайновой игры, которая спрашивает дату/время с компьютера пользователя, чтобы показать какую-нибудь редкость. Для игр онлайновых, очевидно, так делать нельзя...

К сожалению, конкретно для этой задачи чистый Win > чистый Lin.
Ну посудите сами, в Win руками переставил дату/время - и хрен с ним. В этом клубке багов и ущербного UI/UX неправильная дата/время - далеко не самая критичная проблема.
Linux же - это серьёзная система для серьёзных задач, и с высокой вероятностью Ваш дистрибутив наверняка будет содержать какой-то функционал, который вполне может сбойнуть, если скормить ему дату из будущего. Напимер, перестать обновляться. Или всосать обновления софта под ещё не вышедший кернел. Так рисковать ради видеоигры, очевидно, не стоит.

К счастью, под любую задачу, от подбрасывания фальшивой даты в приложение и до рассчёта наступления ретроградного Урана, на Линуксе наверняка найдётся что-нибудь опенсорсное.
Этому (опенсорсному, не ретроградному Урану) и посвящён этот гайд.

И в заключение, раз эти конченые не хотят нормально модерировать свою площадку - перенесу свои полезности сюда, йо.

Что нам понадобится установить

Чтобы подшаманить дату в игре в Steam, очевидно, нам нужны:
1. Собственно Steam. Добывается отдельно.
2. Собственно игра. Причём, в принципе пофигу, есть нативная Linux версия у ней или нет - лишь бы через сам Steam она установилась нормально.

А вот где взять нужный кусочек софта для подмены даты - это хороший вопрос.
К сожалению, отбитые дегенераты SEOшники окончательно засрали выдачи Гугла, имеющие отношение к таким простым вопросам на Линуксе. Поэтому искать пришлось наудачу.

То, что попалось мне, - утилита под названием faketime.
Никакого UI, никаких лишних зависимостей, "бери и трахай", как говаривала моя пятая бывшая.

Ставим её командой

sudo apt-get install faketime

либо аналогом команды apt-get для Вашего дистрибутива.

Как это юзать

Открываем Steam.
Открываем свойства нужной игры в библиотеке игр.
Ищем в самом низу строку Launch Options (Параметры Запуска).
Вставляем туда:

faketime '2023-12-26 08:15:42' %command%

Закрываем свойства игры.

Готово! Теперь в этой игре у нас вечный Новый Год (26 декабря 2023 года, 8 часов 15 минут)!

Для Хэлоуина, соответственно, используем

faketime '2023-10-26 08:15:42' %command%

что означает "26 октября 2023 года, утро".

Ну, вы поняли принцип. man у этой софтины ещё тот - поэтому этот момент лучше пояснять примером.

Насколько я помню, прочие параметры командной строки (типа -dev -console -game cstrike) вставляются ПОСЛЕ %command%.

Я с этим трюком намотал в Террарии уже пару сотен часов - работает!

Показать полностью

Lutris vs игры без установщика

При установке и настройке Win игр на Linux (для "чайников") есть два основных варианта:
- либо дёргаем установщик игры через пункт Лутриса Install from Media,
- либо сначала где-то вовне создаём отдельный Wine префикс, руками суём уже установленную игру в него и подкидываем в Lutris через Add locally installed game (либо его аналоги типа Scan...)

Неочевидно, но факт: в первом случае Лутрису наплевать, что на самом деле Вы запустили, лишь бы это что-то штатно завершило свою работу.
Это можно использовать, чтобы сделать свою жизнь немножко проще и не долбиться в командную строку!

Если Вам срочно припёрло подкинуть в Лутрис игру без установщика ([PORTABLE AZIZ REPACK] использовать или ещё чего типа Анрылы от здешних массовиков-затейников), достаточно сделать так:

  1. Запускаем Lutris.

  2. "Плюс" > Install from Media (иконка с диском).

  3. Вводим название игры по вкусу (лучше правильное, иначе иконки придётся подкидывать руками).

  4. Install.

  5. Запоминаем папочку, которую видим в окне с тремя чекбоксами.

  6. Выбираем чекбоксы по вкусу.

  7. Install.

  8. Ждём, пока префикс Wine + сопутствующее (типа актуальной версии Протона) всосётся и установится в папку из пункта 5, по завершении Lutris Вас уведомит, хе-хе!

  9. Выбираем абсолютно любой исполняемый файл для запуска. Не обязательно даже от устанавливаемой игры. Лишь бы сам Lutris его распознал как исполняемый и дал выбрать.

  10. Ждём, пока Wine сотоварищи прочхается и исполняемый файл запустится.

  11. Завершаем работу запущенного файла, видим окошко "Установка успешна, запустить?" и просто закрываем его.

  12. Переносим/копируем распакованную (и иным образом подготовленную, если надо) папку с игрой в папку, которая у нас высветилась на Шаге 5 и создалась на Шаге 8, в её подпапку drive_c .

  13. В окне со списком игр Lutris на карточке свежеустановленной игры правой кнопкой мыши (или что там у Вас на Вашем totally legit steam deck replica вместо правой кнопки мыши) > Configure > Game Options.

  14. В Executable вносим получившийся на предыдущем шаге реальный путь до главного исполняемого файла игры, а в Working directory - реальный путь до собственно папки с игрой (или оставляем пустым).

  15. Сохраняем, запускаем, проверяем. Теперь всё должно быть в порядке.

Цена вопроса: лишние несколько мегабайт от временных файлов исполняемой на шаге 9-10 программы. И то только в случае, если Вы запускали на тех шагах не саму игру.

Это не панацея от всех закидонов ОСи / Лутриса / Wine / игры - но так Вы хотя бы можете быть уверены, что префикс Wine создался (и подхватился Лутрисом) полностью корректно.

Показать полностью

Вопросы Незнайки по Linux (Вопрос 1)

Ситуация такая. Стоят в параллель 2 операционки: Windows, Ubuntu. Поскольку есть сенсорный экран, то установил альтернативный загрузчик rEFInd. Вещь хорошая, работала нормально. Устанавливал в соответствии с инструкцией. Но вот незадача... сегодня перестала работать.

Какие симптомы:
1. Вместо него загружается GRUB.
2. В списке Grub нет rEFInd, т.е. в него перейти нельзя;
3. Попытка переустановки (удаление через purge и повторная установка) результата не дала.

Чему хочу научиться и в чём вопрос.

Можно ли как-то и как восстановить его? Как вообще смотреть и изучать что там в загрузочной области? В общем, пожалуйста, помогите внести ясность в вопрос.

Файловый и медаисервер на Ubuntu server

Всем доброго времени суток, в связи с обновлением компа и отказом от массива жёстких дисков в основном компе возникло желание старый системник использовать как файловый сервер, установив туда Ubuntu server и расшарив все харды через самбу! Но тут же возник вопрос: можно ли поставить на этот же сервак minidlna для просмотра контента в локалке? Подозреваю, что можно, но вопрос в следующем: не нужно ли будет после каждого отключения света, например, подключаться к серверу и логиниться заново или minidlna и samba будет работать и без входа? И ещё вопрос небольшой: читал много инфы про добавление пользователей и разграничения их прав, инфы куча, хотелось бы кратко и упорядоченно: можно ли назначить гостевой или анонимно учетке права "только чтение", а какому-нибудь "user" уже "запись-чтение"? Будут ли тогда компы из сети с win10 и win11 качать торренте на эти диски, подключённые как сетевые? Откуда возник этот вопрос... На рабочем компе стоял минт, расширенная через gui samba папка была подключена на игровом компе, но при каждом входе винда просила ввести логин-пароль, даже ставил галку "запомнить", соответственно после перезагрузки торренте выдавал "отсутствие файлов"!
Всем мира и бобра!

IBM Linux Commercial

Настраивал сегодня на работе почтовый сервер на Debian и что-то мне так взгрустнулось, что не захотелось ничего. Вспомнил про эти два рекламных ролика от IBM, которым уже более 17 лет.

Посмотрел и как-то полегчало. Делюсь с вами.

Показать полностью 1

Как создать загрузочную запись при установке ArchLinux на внешний SSD?

При установке ArchLinux на внешний SSD все идет хорошо ровно до установки grub и создания загрузочной записи. Пробовал разные места установки и флаги, UEFI его не видит. В чём может быть проблема?

Распечатаю и повешу на стену

Распечатаю и повешу на стену

Как подготовить машину к долгой поездке

Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.

ЧИТАТЬ

Тут у Debian тридцатник случился, а мы опять всё пропустили

Тут у Debian тридцатник случился, а мы опять всё пропустили Debian, Linux, Юбилей, Картинка с текстом
Показать полностью 1
Отличная работа, все прочитано!