Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Игра по Интернету. Сервера, античиты.

Боты

Q: Какие боты для КС бывают?
A: Ботов для КС существует много, однако для версии 1.5 самым популярным является PODBot (последняя версия - 2.6), для 1.6 - Zbot, CZ и CS:S имеют своих встроенных ботов (Если в CSS нет ботов, а такое случается только в некоторых нелицензионных версиях, то их стоит скачать в Интернете). Так же есть NiceBot для обоих версий, и многие другие.

Q: Где скачать\как устанавливать ботов?
A: Скачать ботов можно в Интернете. Если боты представляют собой установочный исполняемый файл (напр, PODBot.exe), то вы просто запускаете его и когда вам предложат выбрать папку, указывайте папку Халф-Лайф (если только сама программа не попросит иного). Если же боты представляют собой набор файлов (напр, Zbot), то вы просто копируете их в папку cstrike. В лицензионных версиях CS:CZ и CS:S боты встроенные, и весьма неплохие. Для КС1.5 лучшими ботами являются PODBot-ы, для 1.6 - Zbot-ы, для Source - боты от Emporio, скопированные с лицензии.

Q: А как боты работают?
A: Бот - это программа, которая имитирует игроков. Для того, чтобы боты "играли", им необходима особая разметка карт - вэйпоинты (waypoints). PODBot-ы работают на вэйпоинтах, созданных вручную. NiceBot и Zbot (а так же боты CSS) создают вэйпоинты автоматически. В любом случае, вэйпоинты для каждой карты представляют собой отдельный файл, необходимый, чтобы боты работали на этой карте.
После того, как вы установили ботов, вы можете ими управлять. Первое, нужно добавить ботов.
В PODBot-ах новые боты добавляются консольными командами add_bot (случайный), add_bot_ct (контр-террорист) и add_bot_t (террорист).
В Zbot и CSS-ботах используются команды bot_add, bot_add_ct и bot_add_t.
Кстати, если в КСС боты стоят на месте и не двигаются, вероятно, произошел сбой и вэйпоинты не создались автоматически. В этом случае набирайте в консоли команду nav_generate.
Подробнее об управлении ботами можно прочитать на многочисленных кс-сайтах.

Q: Боты слишком простые.
A: Обычно у ботов есть настройка сложности. Вы можете улучшить реакцию и точность ботов до уровня "терминатора", для этого необходимо корректировать файлы с настройками ботов, а так же есть возможность вручную подправить навигацию на карте, улучшив\исправив тем самым стратегическое поведение ботов. Однако никаким способом нельзя заставить ботов думать. Они были и будут лишь куском кода.

Q: Боты не работают:-(
A: Этому может быть много причин. Первое, убедитесь, что боты установлены правильно и в верную папку. Еще раз перечитайте файл с инструкцией по установке и убедитесь, что правильно поняли его:-). Второе, проверьте наличие вэйпоинтов. Если боты все еще не работают, открывайте консоль - чаще всего там написана причина неработоспособности ботов - отсутствие необходимых файлов и др.

Оружие, спрайты, модели, etc

Q: Как устанавливать оружие\спрайты\модели игроков\карты\звуки\бэкграунды?
A: Модели оружия - cstrike/models
Модели игроков - cstrike/models/players, далее - в каждую папку кидается соответствующая моделька.
Карты - cstrike/maps
Звуки - cstrike/sound/, звуки оружия - cstrike/sound/weapon
Спрайты (в т.ч. прицелы, взрывы, HUD-ы) - cstrike/sprites
Бэкграунды - cstrike/gfx, небо - cstrike/gfx/env
Все файлы устанавливаются простым копированием. На вопрос "Заменить...? (Replace...?) " Отвечайте "Да (Yes) ".

В Source система другая. В основном модели игроков и оружия предстявляют собой скины, vmt-, vtf- и vtx-файлы. Их необходимо копировать в cstrike/materials, оружие - cstrike/materials/models/weapon, далее - каждую пушку в свою папку; игроки - cstrike/materials/models/player, и каждого игрока в свою папку.

Q: Я поставил новые модельки оружия\игроков в КС1.6, и игра перестала запускаться
A: в CS1.6, в целях предотвращения получения игроками нечестного преимущества, запрещено заменять p_ - модели оружия (модели в руках других игроков) и модели игроков. Вам необходимо восстановить стандартные модели, чтобы можно было играть.

Q: Поставил новые модели оружия в КС1.6, но они отображаются в левой руке!
A: Да, дело в том, что в КС 1.6 все модели, изначально "левые", отзеркалены. Таким образом, "правая" модель, сделанная для КС 1.5 (подавляющее большинство моделей), становится леворучной. Выход: заменить все частоиспользуемые модели на старые, и потом включить режим леворучного оружия. Старые (КС1.5) модели станут отображаться в правой руке. Второй выход заключается в том, чтобы ставить специальные модели под КС1.6, где эта особенность учтена.

Игра по Интернету. Сервера, античиты.

Q: Я хочу сыграть по инету. Что мне для этого нужно?
A: Для того, чтобы сыграть в КС по Интернету, нужен Интернет и Counter-Strike. В отдельных случаях, правда, вам понадобятся античиты для игры на определенных серверах, о них читайте ниже.

Q: Как все-таки сыграть по инету?
A: В КС 1.5 - Multiplayer->Play on-line, выбираете сервер, и кликаете на нем два раза. Либо открываете консоль и пишете там: connect <ip>, где <ip> - ip-адрес сервера. Он может быть двух видов: как в виде самого ip, например, 192.168.0.1, так и в виде домена, где находится сервер, например, так: cs.vasyapupkin.ru. Обратите внимание, что домен пишется без http:// и www
Есть еще одна особенность: по умолчанию сервер использует порт 27015, однако может быть ситуация, когда порт этот уже занят, либо на домене находятся несколько серваков. В таком случае порт будет меняться, и для того, чтобы к таким серверам присоедениться, необходимо дополнительно прописать порт, например, 27016 (А этот порт чаще используется КС1.6). Прописывается порт так: 192.168.0.1:27106.
В КС 1.6 и КС:С жмете Find Servers, и выбираете вкладку Internet. Выбирете сервер и присоединяетесь. Однако вам может понадобиться постоянно присоедениться к какому-то определенному серверу, адрес которого вы знаете. Открывайте вкладку Favorites, и жмите Add, где и прописывайте ip нужного сервера, в виде домена или цифрового ip, с портом или без. Если по такому адресу существует и работает сервер, то у вас он появится в списке. Теперь вы можете каждый раз заходить во вкладку Favorites, и там будет висеть этот сервер.
О многочисленных ошибках, которые могут вам встретится при игре по Интернету, читайте ниже.

Q: Что такое Пинг (Ping) из зачем он нужен?
A: Пинг - это время задержки сигнала до сервера в миллисекундах. Чем он ниже - тем лучше. Он еще называется Latency (Задержка), и отображается в последнем столбце. 10-50 - пинг практически не влияет на игру, 50-100 - незначительное влияние, 100-200 - играть сложнее, 200-300 - играть практически невозможно, свыше 300 - лучше не играйте.

Q: Меня выкидывает спустя 5-10 секунд после присоединения
A: Вас выкидывает, потому что на вашей контре не установлен античитерский клиент. Некоторые античиты подгружаются автоматически, как только вы входите на сервер, однако самыми надежными продолжают оставаться античиты, которые используют клиент-серверную систему. На сервер ставится серверный модуль, вы же должны скачть маленькую программку-клиент, установить ее, и запустить перед стартом игры. При соединении с сервером клиент отчитывается, что, мол, читов нет, игрок честен (Или наоборот - что обнаружены читы, и тогда вас банят на сервере). Так же клиент продолжает мониторить ваш компьютер в процессе игры, и в случае запуска чита немедленно отсылает соответствующий сигнал серверу.
Самыми популярными античитами клиент-серверной системы на данный момент являются Cheating-Death И SS. Сервера, использующие античиты, обычно пишут это в названиях, например, название Vasyapupkin's Servv [CD] означает не то, что Вася тогрует компакт-дисками, а то, что насервере установлен Cheating-Death. Важной особенностью является то, что вам необходимо держать клиент включенным во время игры.
В Source самым популярным является серверный античит VAC2, его скачивать не нужно.

Q: Не пускает на сервер, пишет что-то про Class C...
A: Это распространенная ошибка, в разных случаях, означает:
- Что вы со своей пираткой пытались влезть на лицензионный сервер. Проблема проста - покупайте лицензию или ищите другой сервер.
- Если возникает при попытке установить соединение в локальной сети, когда играют два игрока с нелицензионными версиями контры, то сервер, создающий игру, должен прописать команду sv_lan 1.
- У вас старая версия клиента Контры (относится только к пиратке). Пропатчите вашу CS до последнего апдейта и попробуйте еще раз. Впрочем, скорее всего ошибка повториться, так что лучше ищите другой сервер.

Q: Не пускает на сервер, пишет your client is out of date
A: Установите все патчи, которые доступны (для КС1.5, пиратки КС1.6, пиратки КС:С).

Q: Не пускает на сервер, пишет Server uses a newer protocol () than your client ().
A: Это значит, что вы пытаетесь подсоедениться не к тому серверу; например, имея КС1.5, лезете на 1.6 сервер, или с 1.6 на сервак CS:S. В отдельных случаях (1.5) обусловлено устаревшей версией, установите последние патчи.

Q: Выкидывает с сервера, пишет Dropped due high ping/Dropped due slot reservation
A: Это не ошибки. Вас выкидывает в первом случае - из-за слишком высокого пинга, с которым вы и сами толком не поиграете, и другим мешать будете. Во втором случае - вы пытаетесь занять место адмнистратора сервера, который следит за порядком. "На кресло кондуктора не садиться, в окно кондуктора не смотреть".

Если ничего не помогло.

Не отчаивайтесь. Наверняка ваша ошибка не уникальна, и человечество уже выработало методы противодействия этому глюку. Огромной базой знаний являются многочисленные форумы по КС.

Но для того, чтобы получить решение проблемы, нужно не только грамотно задать вопрос, но еще и хотя бы примерно знать источник сбоя. Итак..

Если контра не запускается: внимательно смотрите, не выдает ли операционная система каких-либо сообщений, напрмер, о сбое OpenGL. Все сообщение читайте внимательно, и если не сможете решить проблему на основе сведений из этого системного сообщения, то переписывайте его содержание дословно. Да-да, именно дословно, это сильно поможет, когда вы будете формулировать вопрос. Естественно, не надо перегибать палку и копировать все буковки и циферки из окошка "Программа выполнила недопустимую операцию". Можете сделать скриншот с сообщением.

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

Если контра просто не присоединяется\не создает игры, вылетая в главное меню: во-первых, должно вылететь окошко с ошибкой. В этом случае действовать аналогично пункту "Если контра не запускается". В случае, когда окошко не появляется - открывайте консоль (тильдой - ~). В 99% случаев там желтым по-английски написана причина. Не можете во всей этой галиматье найти причину - копируйте последие 5-10 строчек.

Если контра виснет при создании игры: опять же, создаем игру\грузимся с включенной консолью. Следим за сообщениями. Проверьте, кстати, не запускаете ли вы Сурс на Pentium2 600MHz:-). Это так, на всякий случай.

Универсальное решение: Переустановите контру "с нуля". Помогает во всех случаях, кроме самых фатальных ошибок. Но это Ultima Ratio, последний довод. Применяется только в крайних случаях.

Что делать со всей той информацией, которую вы собрали (сообщения об ошибках, скриншоты, сообщения консоли)? Вам нужно задать вопрос на форумах. Внимание! Правильный вопрос должен:

  • Задаваться в нужном месте. Вопросы по CS есть смысл задавать только в форуме по CS. Если в форуме есть раздел "Технические вопросы по КС", кидайте свое сообщение туда. Внимательно прочитайте названия хотя бы 10 верхних тем в разделе по КС. Если есть тема, посвященная вашей ошибке, или тема типа "Вопрос-ответ", или "FAQ", или еще что-то в этом роде, свой пост с вопросом лучше размещать там, а не создавать новую тему.

Важное замечание: сначала читайте, потом пишите! Прочитав дюжину страниц текста, вы потратите 10-20 минут времени. Ответ на свое сообщение вы получите в среднем через 3-4 часа. Опять же, не думайте, что ваша ошибка уникальна. Чтобы не быть "еще одним ламером", ознакомьтесь с предыдущими сообщениями. Уважайте, пожалуйста, себя и других.

  • Задаваться в правильной форме. Если вы все-таки решили создавать новую тему, не стоит называть ее "проблема" или "помогите" - во-первых, это запрещено правилами, а во-вторых, вы рискуете не получить помощи. Лучше в двух словах обрисовать проблему. Типа "вылет при загрузке карты".
  • Содержать все нужные для понимания проблемы сведения. Во-первых, это краткое описание "что случилось" на словах. Опишите последовательность ваших действий. Прикрепите скриншоты с ошибкой, процитируйте сообщения системы, строчки из консоли. Не забудьте указать главные параметры вашего компа: процессор, объем оперативной памяти, технические характеристики видеокарточки. Типа P4 3.0 HHz - 512 оперативки - GeForce 7600 GT 256Mb.

Люди постараются ответить вам в меру своих знаний. Не расстраивайтесь, если долго не будет ответа (долго - это день-два), или если поначалу вам посоветуют универсальное решение. Должен найтись человек, который либо точно укажет вам на путь решения проблемы, либо подскажет, в чем могут быть грабли.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...