Аргументы командной строки

Материал из Guild Wars 2 wiki
Версия от 14:45, 20 мая 2016; Blood (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Аргументы командной строки (Command line arguments) – это директивы (команды), которые добавляются к команде запуска исполняемого файла игры. Есть директивы изменяющие поведение клиента, облегчающие вход в игру и включающие диагностическую информацию.

Аргументы могут иметь префикс "-" или "/", так что нижеследующее одно и тоже:

/clientport 80
-clientport 80

Аргументы могут быть разделены пробелом (" ") или двоеточием (":"), так что нижеследующее одно и тоже:

/clientport:80
-clientport 80

Использование аргументов командной строки

Windows, через ярлык

Вы можете выполнять аргументы при помощи ярлыка Guild Wars 2:

  1. Щелкните правой кнопкой мыши на ярлыке Guild Wars 2 и выберите "Свойства" (Properties).
  2. В поле "Объект" (Target Area) вы увидите местоположение исполняемого файла Guild Wars 2:
    <...>\Guild Wars 2\Gw2.exe
  3. Введите необходимые аргументы командной строки после кавычек; каждый аргумент начинается с пробела:
    "<...>\Guild Wars 2\Gw2.exe" -perf -windowed
Windows, через Пуск/Выполнить

Если вы не планируете часто использовать аргумент, то для разового использования можно воспользоваться командой Windows "Выполнить" (Run):

  1. Нажмите кнопку "Пуск" (Start).
  2. Выберите пункт "Выполнить" (не требуется для Windows 7).
  3. Введите полный путь до Gw2.exe в кавычках, а затем нужные аргументы (все так же, как и в примере сверху).
  4. Нажмите Enter.
Macintosh
  1. Вызовите меню для GuildWars2.app и выберите ShowPackageContent.
  2. Найдите Contents>Resources>CiderSettings.plist.
  3. Используя TextEdit найдите эту строку:
  4. <string>--cmdline ""</string>.
  5. Добавьте нужные вам аргументы командной строки между кавычек, например:
  6. <string>--cmdline "-testVerticalFov"</string>.
Macintosh, через терминальную оболочку

Замените "/Applications/Guild\ Wars\ 2.app" на ваш путь к игре, а "autologin" на вашу опцию командной строки.

/Applications/Guild\ Wars\ 2.app/Contents/MacOS/cider -use-dos-cwd C:Gw2 -- C:\\GW2\\GW2.exe -autologin

Через переменную PATH

В качестве альтернативы можно добавить директорию GW2 в пользовательскую переменную среды PATH. Это позволит запускать GW2 командой через командную строку, обеспечивая быстрое использование аргументов игры. После выполнения следующих шагов, GW2 может вызываться через командную строку через "gw2 -<аргумент>":

  1. Откройте окно "Выполнить", нажатием сочетаний клавиш Win + R, либо нажмите клавишу Windows, введите "run" и нажмите Enter.
  2. Введите следующую команду, без кавычек, "control sysdm.cpl" и нажмите Enter для выполнения.
  3. Перейти на вкладку "Дополнительно" (Advanced tab).
  4. Нажмите внизу кнопку "Переменные среды" (Environment variables).
  5. Дважды щелкните по переменной PATH в верхнем разделе "Пользовательские переменные" (User variables).
  6. Добавьте в самое начало строки "<путь к папке с игрой>;" - без кавычек, но с точкой с запятой.

Список аргументов командной строки

-32

Заставляет игру использовать 32-битный клиент.

-assetsrv [строка]

Указывает IP-адрес или DNS-имя, которые используются для загрузки активов.

-authsrv [строка]

Указывает IP-адрес или DNS-имя, которые будут использоваться для подключения к логин-серверу.

-autologin

Если в клиенте установлено запоминать имя учетной записи и пароль, то при запуске игра будет автоматически входить в аккаунт.

-bmp

Заставляет игру создавать скриншоты без потери качества в .bmp формате. Используется для создания высококачественных скриншотов за счет увеличения размера файлов.

-clientport 80 (или 443)

Указывает клиенту подключаться к игровым серверам через порт 80 (HTTP), а не через стандартной игровой порт 6112. Некоторые интернет-провайдеры "обрабатывают" трафик некоторых портов в разное время суток, так что это должно помочь некоторым людям получить лучшее соединение (этот порт используется не по умолчанию потому, что трафик с этого порта так же модифицируется некоторыми провайдерами, что приводит к разрыву соединения). В декабре 2014 был добавлен дополнительный рабочий аргумент 443; это стандартный порт протокола HTTPS, и для некоторых игроков он может быть более надежным. Ожидается, что порт 443 не будет модифицироваться провайдерами, так как обычно по нему проходит зашифрованный трафик.

-copydat

[требуется подтверждение]

Копирует все файлы из текущего файла .dat в новый файл.

-dat [строка]

Использует указанный файл вместо оригинального файла Gw2.dat.

-diag

Вместо запуска игры эта команда создает лог-файл с подробной диагностической информацией, которая используется для определения проблем с игрой. Файл, NetworkDiag.log, располагается в папке с игрой или в "Documents\Guild Wars 2". Если хотите пользоваться этой функцией, лучше создайте отдельный ярлык.

-dx9single

Включает визуализацию в Direct3D 9c в однопоточном режиме. Улучшает производительность в Wine с CSMT.

-email [строка]

Используется в сочетании с -password и -nopatchui, для скрытия окна входа в игру/обновления и подключения к указанному аккаунту.
Примечание: Не изменяет email-адрес в окне входа в игру. Так что команду нельзя использовать без -nopatchui.

-forwardrenderer

Использует Forward Rendering вместо Deferred Rendering (не завершено).
  • В настоящее время это может привести к пропаданию теней и освещения.
  • Это может увеличить частоту кадров и отзывчивость при использовании видеокарты от AMD.

-fps [число]

Устанавливает максимально возможное количество кадров в секунду.
Эта настройка работает только на экране выбора персонажа, а при загрузке игрового мира она замещается графической настройкой Ограничитель кадров (Frame Limiter).

-image

Запускает только интерфейс обновления игры; после завершения обновления, программа закрывается без дальнейшего запуска формы захода в игру.
  • Рекомендуется: создайте дополнительный ярлык Guild Wars 2 (например, "Guild Wars 2 Updater") специально для использования этого параметра командой строки.

-maploadinfo

Показывает диагностическую информацию во время загрузки карты, включая процент загрузки и прошедшее время.

-mce

Запускает клиент в режиме совместимости с Windows Media Center, переключая игру в полноэкранный режим, а после закрытия клиента перезапускает Media Center (если имеется).

-nopatchui

Отключает пользовательский интерфейс во время процесса обновления.
  • Для работы, эта команда должна быть использована в сочетании с аргументами -email и -password, иначе она приведет к черному экрану.

-nomusic

Отключает обычную и фоновую музыку.

-noui

Отключает пользовательский интерфейс. Производит такой же эффект, как если нажать Ctrl + Shift + H в самой игре.

-nosound

Полностью отключает звук в игре.

-password [строка]

Включает автоматический вход в игру с указанным паролем. Этому аргументу не должны предшествовать никакие другие аргументы, за исключением -email. Для корректной работы также нужно указать аргумент -nopatchui (по состоянию на 13 октября 2012). Этот аргумент подразумевает -autologin. Если введен правильный пароль учетной записи, то, при одном из следующих случаев, включается автоматический вход на аккаунт:
  • Использован аргумент -email.
  • Логин аккаунта сохранен на экране входа в игру.
Внимание: Этот аргумент сохраняет ваш пароль в ярлыке в виде обычного текста, который очень легко прочесть. Вводя свой пароль в свойства ярлыка, или используя его в пакетном файле (.bat), вы делаете его легко доступным для всех, у кого есть доступ к вашему компьютеру. Настоятельно не рекомендуется использовать этот аргумент в связи с указанной выше причиной, так как информация о вашем аккаунте может быть подвержена риску кражи злоумышленниками.
Пример:
"<...>\Guild Wars 2\Gw2.exe" -email myname@myprovider.com -password 12345 -nopatchui
Примечание Если ваш пароль содержит пробелы, он должен быть заключен в кавычки.
Пример:
"<...>\Guild Wars 2\Gw2.exe" -email myname@myprovider.com -password "1234 5" -nopatchui

-prefreset

[требуется подтверждение]

Сбрасывает игровые настройки.

-repair

Запускает клиент, проверяет игру на наличие ошибок и, если необходимо, проводит восстановление поврежденных файлов. Это может занять длительное время (до часа), так как программа проверяет весь контент в архиве игры (около 20-30 гигабайт).
  • Это редко необходимо, так как архив всегда проверяется на наличие ошибок при работе игры; если обнаружена ошибка, запуститься восстановление при следующем запуске игры.
  • Архив читает и записывает определенные части жесткого диска довольно часто; если у вас обнаруживается множество ошибок на диске, это возможно признак того, что ваш диск выходит из строя.

-shareArchive

Открывает файл Gw2.dat в общем режиме, так что к нему, во время работы игры, может осуществляться доступ из других процессов.

-uispanallmonitors

Расширяет интерфейс на все мониторы, при использовании трех мониторов.

-uninstall

Запускает программу удаления. Если удаление осуществимо, удаляет содержимое папки, куда была установлена Guild Wars 2, исключая Gw2.exe и любые другие в ручную созданные подпапки. Содержимое этих подпапок также сохраняется.

-useOldFov

Отключает улучшения широкоэкранного поля зрения и восстанавливает оригинальный вариант.

-verify

Используется для проверки файла Gw2.dat.

-windowed

Заставляет Guild Wars 2 запускаться в оконном режиме.
  • Во время игры вы можете переключиться в оконный режим, нажав Alt + Enter или нажав на значок окна в правом верхнем углу экрана.

-umbra gpu

Заставляет использовать ускоренную выбраковку для GPU, технологии umbra.
  • В большинстве случаев, использование этого параметра приводит к увеличению загрузки центрального процессора и понижению загрузки графического процессора, из-за чего происходит понижение частоты кадров.

Нефункциональные аргументы командной строки

Следующие аргументы имеются в клиенте, но не производят поддающегося проверке эффекта. Некоторые когда-то работали, но позже были удалены из игры (как правило, без объяснения причин).

-allowinstall

Отображал окно установки.

-audio [строка]

Неизвестный эффект.

-cinema [строка]

Неизвестный эффект.

-combatlog [строка]

Неизвестный эффект.

-cuda

Разрешал игре использовать обработку Nvidia CUDA, если было доступно.

-defaultcharname [строка]

Строка вводилась как имя во время создания персонажа.

-defaultLang [строка]

Задавал язык, который клиент использовал бы по умолчанию.

-enabledevice

Неизвестный эффект.

-exit

Закрывал лаунчер или игровой клиент сразу после его запуска.

-filesrv [строка]

Использовался для указания файл-сервера.

-isRelaunch

Неизвестный эффект.
  • Использовался игрой при перезапуске Gw2.exe после использования кнопки "Выйти" (Log Out) в окне выбора персонажа.

-lang [строка]

Неизвестный эффект.

-localdat

Определял местоположение локального файла данных.
  • Выполнял ту же функцию, что и -dat. Не определял local.dat в My Documents\Guild Wars 2.

-map [строка]

Неизвестный эффект.

-multi

Позволял запустить одновременно 2+ аккаунта. Не работает – 28 июля, 2013 года.

-nodelta

Неизвестный эффект.

-nopatch

Запрещал игре обновляться при запуске (однако, во время проверки обновлений, лаунчер мог застрять на 0% загрузки).

-perf

Отображал показатели производительности, в виде разноцветного текста в центре правой части экрана игры, такие как: количество треугольников, использование памяти, количество кадров в секунду и скорость передачи данных в байтах в секунду. Параметр был удален во время проведения BWE2.

-portal [строка]

Указывал IP-адрес или DNS-имя, которые использовались бы для подключения к серверу-порталу.

-portalalias [строка]

Неизвестный эффект.

-StreamingClient

Включен по умолчанию. Ранее аргумент использовался для тестирования бета-версии стримингового клиента.

-token [строка]

Неизвестный эффект.

-tokenpassword [строка]

Неизвестный эффект.

-usenewbrowser

Неизвестный эффект.

-usenewlauncher

Включено по умолчанию. Ранее использовалось для запуска лаунчера с графическим интерфейсом.

-useoldlauncher

Запускал игру, используя старый стиль лаунчера, который также позволял пользователю увидеть старое окно входа с музыкой.
  • Позволял использовать до-июльский лаунчер (который не проверяли аппаратную конфигурацию и использовал другие поля для входа в игру); был в первую очередь полезен для людей, использующих виртуальную машину. Удален в обновлении за 21 августа 2012 года (восьмой публичный стресс-тест).

-userid [строка]

Неизвестный эффект.