Counter Strike 1.6 Android [3D]
DroidGameStorageНавигация по статье:
Самый известный шутер от первого лица теперь и на Андроид.

Описание:
Казахский программист Алибек Омаров под ником a1batross портировал игру Counter-Strike 1.6 на Android. Энтузиаст смог перенести 3D-шутер без ограниченного функционала. И нет, это не стриминг с PC.

С исходным кодом можно ознакомиться на портале GitHub. Проект носит название CS16Client v1.0. По словам программиста, Android-клиент на 95–100% совместим с CS1.6, а запустить его возможно как на одноядерных, так и многоядерных гаджетах. Для этого нужно установить на Android игровой движок Xash3D и APK-пакет, а также скопировать необходимые файлы и папки на карту памяти.

Инструкция по установке:
- Скачиваем апк-файл
- Скачиваем кэш
- Скачиваем с Play Market программу Xash3D
- После скачивания всего необходимого делать так:
В папке с кэшем есть папка xash. Распаковать архив с папкой xash в любое удобное для вас место в памяти смартфона либо на карте памяти (обратите внимание что если ваша карта памяти медленная игра будет загружаться дольше а некоторые звуки будут воспроизводиться с задержкой, не сильно заметно но всё-таки, также возможны проседания фпс)
После запустите приложение Xash3D и укажите где находится ранее распакованный xash(найти папку с файлами в диспетчере файлов приложения, также имеет свою иконку не пропустите). Нажмите запустить и после сразу выйти через Quit. Всё, можно запускать CS.
Также для того чтобы не отображались в галерее или в плеере картинки или звуки из игры, создайте пустой текстовый файл с именем .nomedia в папке игры, вот так:

Сводка F.A.Q.:
Q: Как сделать оружие в правой руке?
A: hand 1 в консоль. (cl_righthand 1 с беты 1.4)
Q: Почему не сохраняются настройки/ник?
A: Потому что нужно закрывать игру кнопкой Quit в меню, а не убивать процесс.
Q: Как сделать чтобы подобранное оружие бралось сразу в руки?
A: cl_autowepswitch 1 в консоль. А чтобы работало быстрое переключение оружия hud_fastswitch 1.
Q: Боты слишком хардкорные, как исправить?
A: В случае с ZBOT просто настроить в cmd menu.
Q: А мой девайс справится?
А: Почти все современные устройства от 2011-2012 года справляются с игрой, но вот на старых устройствах не рекомендуется юзать кастомные модели с большим количеством полигонов или качественными текстурами. У меня клиент работал сносно при отключеных двух ядрах и ограничением частоты до 900МГц.
Q: Можно ли подключиться к GoldSource (оригинальным ПК) серверам?
A: Коротко: нет. Проблема на уровне протокола обмена. Да, мы гоняем практически те же даннные что и GoldSource, но на низком уровне(уровне именно протоколов) у нас есть несостыковки. И у нас сейчас нет людей кто одновременно и хотел бы это пофиксить, имел навык и имел свободное для этого время. Если найдете супербездельника с прекрасным знаниям по реверсу протоколов и опытом в создании оных, то милости прошу его к нам.
Q: Как добавить/создать кнопку в таче вручную?
А: Объясню коротко. Заходим xash/cstrike/touch_profiles/ваш_тач.cfg.Открываем любым редактором этот файл.
Пишем туда:
touch_addbutton "название кнопки" "touch_default/название текстуры.tga" "команда" 0.400000 0.533333 0.500000 0.711111 255 255 255 150 1 — эти числа обозначают расположение кнопки.
Вместо "название кнопки" и т.п вы должны написать своё, т.е attack (имя кнопки); attack.tga (текстура); +attack (команда).
И сохраняем.