Аргументы командной строки
Аргументы командной строки (Command line arguments) – это директивы (команды), которые добавляются к команде запуска исполняемого файла игры. Есть директивы изменяющие поведение клиента, облегчающие вход в игру и включающие диагностическую информацию.
Аргументы могут иметь префикс "-" или "/", так что нижеследующее одно и тоже:
/clientport 80 -clientport 80
Аргументы могут быть разделены пробелом (" ") или двоеточием (":"), так что нижеследующее одно и тоже:
/clientport:80 -clientport 80
Использование аргументов командной строки
- Windows, через ярлык
Вы можете выполнять аргументы при помощи ярлыка Guild Wars 2:
- Щелкните правой кнопкой мыши на ярлыке Guild Wars 2 и выберите "Свойства" (Properties).
- В поле "Объект" (Target Area) вы увидите местоположение исполняемого файла Guild Wars 2:
-
<...>\Guild Wars 2\Gw2.exe
-
- Введите необходимые аргументы командной строки после кавычек; каждый аргумент начинается с пробела:
-
"<...>\Guild Wars 2\Gw2.exe
" -perf -windowed
-
- Windows, через Пуск/Выполнить
Если вы не планируете часто использовать аргумент, то для разового использования можно воспользоваться командой Windows "Выполнить" (Run):
- Нажмите кнопку "Пуск" (Start).
- Выберите пункт "Выполнить" (не требуется для Windows 7).
- Введите полный путь до
Gw2.exe
в кавычках, а затем нужные аргументы (все так же, как и в примере сверху). - Нажмите Enter.
- Macintosh
- Вызовите меню для GuildWars2.app и выберите ShowPackageContent.
- Найдите Contents>Resources>CiderSettings.plist.
- Используя TextEdit найдите эту строку:
- <string>--cmdline ""</string>.
- Добавьте нужные вам аргументы командной строки между кавычек, например:
- <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 -<аргумент>":
- Откройте окно "Выполнить", нажатием сочетаний клавиш Win + R, либо нажмите клавишу Windows, введите "run" и нажмите Enter.
- Введите следующую команду, без кавычек, "control sysdm.cpl" и нажмите Enter для выполнения.
- Перейти на вкладку "Дополнительно" (Advanced tab).
- Нажмите внизу кнопку "Переменные среды" (Environment variables).
- Дважды щелкните по переменной PATH в верхнем разделе "Пользовательские переменные" (User variables).
- Добавьте в самое начало строки "<путь к папке с игрой>;" - без кавычек, но с точкой с запятой.
Список аргументов командной строки
-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 [число]
- Устанавливает максимально возможное количество кадров в секунду.
-image
- Запускает только интерфейс обновления игры; после завершения обновления, программа закрывается без дальнейшего запуска формы захода в игру.
- Рекомендуется: создайте дополнительный ярлык Guild Wars 2 (например, "Guild Wars 2 Updater") специально для использования этого параметра командой строки.
-maploadinfo
- Показывает диагностическую информацию во время загрузки карты, включая процент загрузки и прошедшее время.
-mce
- Запускает клиент в режиме совместимости с Windows Media Center, переключая игру в полноэкранный режим, а после закрытия клиента перезапускает Media Center (если имеется).
-nopatchui
- Отключает пользовательский интерфейс во время процесса обновления.
-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 гигабайт).
- Это редко необходимо, так как архив всегда проверяется на наличие ошибок при работе игры; если обнаружена ошибка, запуститься восстановление при следующем запуске игры.
- Архив читает и записывает определенные части жесткого диска довольно часто; если у вас обнаруживается множество ошибок на диске, это возможно признак того, что ваш диск выходит из строя.
- Открывает файл
Gw2.dat
в общем режиме, так что к нему, во время работы игры, может осуществляться доступ из других процессов.
-uispanallmonitors
- Расширяет интерфейс на все мониторы, при использовании трех мониторов.
-uninstall
- Запускает программу удаления. Если удаление осуществимо, удаляет содержимое папки, куда была установлена Guild Wars 2, исключая
Gw2.exe
и любые другие в ручную созданные подпапки. Содержимое этих подпапок также сохраняется.
-useOldFov
- Отключает улучшения широкоэкранного поля зрения и восстанавливает оригинальный вариант.
-verify
- Используется для проверки файла
Gw2.dat
.
-windowed
- Заставляет Guild Wars 2 запускаться в оконном режиме.
-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.
- Выполнял ту же функцию, что и -dat. Не определял
-map [строка]
- Неизвестный эффект.
-multi
- Позволял запустить одновременно 2+ аккаунта. Не работает – 28 июля, 2013 года.
-nodelta
- Неизвестный эффект.
-nopatch
- Запрещал игре обновляться при запуске (однако, во время проверки обновлений, лаунчер мог застрять на 0% загрузки).
-perf
- Отображал показатели производительности, в виде разноцветного текста в центре правой части экрана игры, такие как: количество треугольников, использование памяти, количество кадров в секунду и скорость передачи данных в байтах в секунду. Параметр был удален во время проведения BWE2.
-portal [строка]
- Указывал IP-адрес или DNS-имя, которые использовались бы для подключения к серверу-порталу.
-portalalias [строка]
- Неизвестный эффект.
-StreamingClient
- Включен по умолчанию. Ранее аргумент использовался для тестирования бета-версии стримингового клиента.
-token [строка]
- Неизвестный эффект.
-tokenpassword [строка]
- Неизвестный эффект.
-usenewbrowser
- Неизвестный эффект.
-usenewlauncher
- Включено по умолчанию. Ранее использовалось для запуска лаунчера с графическим интерфейсом.
-useoldlauncher
- Запускал игру, используя старый стиль лаунчера, который также позволял пользователю увидеть старое окно входа с музыкой.
- Позволял использовать до-июльский лаунчер (который не проверяли аппаратную конфигурацию и использовал другие поля для входа в игру); был в первую очередь полезен для людей, использующих виртуальную машину. Удален в обновлении за 21 августа 2012 года (восьмой публичный стресс-тест).
-userid [строка]
- Неизвестный эффект.