Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

В данном разделе обсуждаются вопросы, связанные с клиентской частью. Темы не относящиеся к тематике раздела будут перемещены или удалены, а авторы наказаны.
При создании темы кратко опишите проблему в ее названии! Темы с названиями "Как сделать?", "Помогите", "Вопрос" и т.п. будут удалятся!
2 страниц V   1 2

Как создать мегапопулярную сборку CS 1.6

, Общие рекомендации по созданию мегапопулярного клиента
Статус пользователя Metal Messiah
сообщение 19.3.2016, 0:17
Сообщение #1


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Добрый вечер. Видел много сборок, потому пишу "о наболевшем".
Надеюсь, данные советы и рекомендации помогут Вам создать самую лучшую и главное - мегапопулярную сборку Counter Strike 1.6

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

2. Зачем заниматься настройкой, если можно просто поменять дефолтный ник в конфиге?

3. Поставьте очень яркий фон. Это очень нравится ракам. Минус - нормальные игроки ее не будут качать или удалят сразу после установки, но не беда, ведь в мире 99% игроков - раки.

4. Обязательно сохраните в своей сборке кс под винду файлы .so которые для Linux и .dylib - так ваша сборка будет компактнее.

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

6. Для супер-зашиты добавьте в сборку протектор, а желательно 2 или 3 протектора, с разными именами. Так ваша сборка станет более защищенной. Все же знают, что если на компьютер установить 3 антивируса, то подхватить какую-то заразу будет практически невозможно

7. Ни в коем случае не удаляйте папку gldrv, ведь там содержатся очень важные драйвера, без которых на некоторых допотопных видеокартах Ваша сборка не запустится.

8. Не забудьте добавить в главное меню штук 10 серверов. Мало кто знает что gamemenu на самом деле может вмещать и больше 10 пунктов. Еще лучше к ним добавить пункт "войти на случайный сервер" для самых ленивых пользователей.

9. Добавив фон и пункты в главное меню, не проверяйте как это все выглядит при разрешении экрана отличном от 640х480. Ведь все пользователи играют именно на этом разрешении, наслаждаясь современной графикой.

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

11. Не забудьте добавить в свою сборку metamod, amxmodx, и туеву хучу плагинов, чем больше тем круче будет ваша сборка. Ведь многие игроки любят играть с ботами! Да, когда отключен Интернет за неуплату. Открою вам страшную тайну: при отключении интернета в вечернее время игроки как правило делают фап фап на то что есть в кэше и баиньки. Ваш AMXMod и Single Player никому даром не нужен.

12. Создавая сборку Conuter Strike (кто не знает - мода Half Life), не забудьте выпилить не только Single Player от Half-Life, но и модели оружия и звуки. Конечно, пусть школота не знает классики и спрашивает потом ,можно ли из Counter Strike Zombie играть на обычных CS серверах. Многие распространители уже могут получать медаль за продвижение HL.

13. Если Ваша сборка сделана исключительно для русскоязычных пользователей - сделайте русификацию заменой файла cstrike\resoures\cstrike_english.txt, ведь именно так задумывали разработчики при создании Half-Life / Counter Strike.

14. Главная часть Вашей сборки - это Launcher. Сборка без своего ланчера - это не сборка, а высер. Обязательно добавьте свой ланчер. Обязательно. Запомнили?

15. Если Вы хотите крутой ланчер, которого нет ни у кого - сделайте красивое окошко со сменой скинов и выводом на экран 16 лучших в мире серверов (по версии лучшего мониторинга серверов по версии жителей села Голо***івка, расположенного недалеко от Крыжополя). Для того чтобы сделать такое окошко - возьмите С++ Builder или Delphi и скачайте какой-то компонент для создания скинов. Критерий выбора такого компонента - его размер. Учтите, что чем больше памяти будет хавать ваш ланчер - тем круче будет ваша сборка.

16. Если же основная и единственная цель Вашего ланчера - это скрытая проверка наличия настроек Вашего masterserver (ну в крайнем случае - еще и gamemenu) обязательно пишите ланчер и использованием .NET Framewok последней версии, ведь .NET уже несколько лет считается мейнстримом (по версии карасей, так и не научившихся работать с API). Обязательно последней версии на момент разработки, ибо более ранние - это не круто. При этом на сайте, где планируете распространять свою сборку, не забудьте дописать эту версию .NET в список системных требований.

17. Если Вы не знакомы с .NET Framework (к счастью для игроков) - пишите ланчер в среде Melkosoft Visual C++ и обязательно компилируйте его с параметром /MD как написано во всех мануалах для уменьшения размера файла. Подумаешь, Ваш ланчер будет требовать наличие у игрока Microsoft Visual C++ Redistributable Package какой-то версии, пусть установит. Чем больше разных версий MSVCR будет стоять на компе игрока, тем выше будет его производительность. А кто не поставит - выпилит вашу сборку и скачает другую.

18. Если (к счастью для игроков) Вы вообще не шарите в программировании - не беда. Ланчер можно написать и в виде BAT файла, а потом преобразовать его в исполняемый программой типа Bat to Exe.

19. Независимо от метода создания ланчера главное - не забудьте прописать -gl и статическое разрешение экрана в параметрах запуска. Предоставьте игрокам право почувствовать себя в старом добром олд скуле времен Quake2 MP 640x480 или 800x600. Ведь на современных мониторах (отношение ширины к высоте которых считается прямо пропорциональным длине пиписьки владельцев компьютеров) 640х480 смотрится лучше всего!

20. Добавьте в вашу сборку комплект свистелок и перделок - начиная от софта для ускорения работы графики, записи видео с экрана, быстрого запуска CS 1.6 комбинацией клавиш, и заканчивая софтом для сброса настроек клиента. Это было одно время популярно в сборках, сделанных на Балканах. Учтите что чем больше будет размер установщика - тем круче Ваша сборка.

21. "А теперь мы со всем этим попытаемся взлететь". Для того, чтобы Ваша сборка (следует читать launcher, ибо свистоперделки не будут запущены 90% игроков) исправно запускалась на всех версиях Windows, не забудьте добавить в установщик программы установки .Net Framework, MSVC Redistributable и прочего мастдаевского хлама, который required для Вашей сборки. В идеале - предложите пользователям установить другую сборку Windows, например - ZverCD или любую новогоднюю сборку со всем предустановленным хламом и обоями кс-тематики на рабочем столе.

22. В мастере установки должно быть как можно больше пунктов (шагов). При этом, обязательно отключите возможность смены директории для установки игры и заливайте ее в c:\Program Files.

23. Не забудьте по окончании установки открыть без предупреждения и разрешения пользователя официальный сайт сборки. В случае если Ваша сборка "не пойдет" - это ускорит закачку сборки других авторов, т.к. браузер будет как раз запущек на момент появления у игрока желания сделать это.


23,5. Ну и, наконец, совет для тех кто съел собаку на создании сборок Counter Strike 1.6, причем настолько что в состоянии написать свой протектор или хотя бы добавить стучалку в исходники CSX Guard. Даже если Вы никогда не изучали Delphi (на котором написан CSX, респект и уважуха Ratwayer'у) потому что Вам выпала неудача учиться в школе, учитель информатики в которой знал только C++... Хотя ладно, информатику до сих пор иногда преподают бабушки с прической времен в стиле героини "Карнавальной Ночи" и рассказывают про перфокарты... Вообщем, не беда. В сети есть куча исходников по работе с сетью. Лучше всего используйте компоненты от Indy, они работают круче всех. Самый идеальный вариант - idHTTP, причем каждую потенциально вредоносную команду, которая отправлена сервером клиенту, сообщать в базу по отдельному HTTP подключению.

Надеюсь, данный пост поможет Вам в создании своих сборок.

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


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 16 раз
   Цитировать сообщение
Статус пользователя VkriterT
сообщение 19.3.2016, 0:42
Сообщение #2


Стаж: 14 лет
Город: МосквА

Сообщений: 2172
Благодарностей: 1045
Полезность: 796

много букв, не читал.

Еще нужно заблочить команд больше чем в "читерский" протекторах типа extra mirror. Ведь зачем этим тупым админам школьникам знать cmdlist log игроков.


тик так тик так, слышишь как уходит твоя жизнь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 19.3.2016, 0:52
Сообщение #3
Иконка группы

Стаж: 13 лет

Сообщений: 6536
Благодарностей: 6222
Полезность: 807

24. А еще не забыть сделать запуск сразу двух игр.
Cкрытый текст


25. При инсталляции выставить в настройках(в реестре) широкий формат, разрешение побольше и обязательно режим D3D.
Cкрытый текст


26. Обязательно сдвинуть ползунок громкости MP3 на максимум и запилить в gamestartup тяжелый метал.
Cкрытый текст



PS След. статья будет о фиксах?

Отредактировал: sergggzi, - 19.3.2016, 0:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   + Цитировать сообщение
Статус пользователя tobin
сообщение 19.3.2016, 0:56
Сообщение #4
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Нужно же еще придумать название сборки, типо Новое поколение.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя energydance
сообщение 19.3.2016, 1:02
Сообщение #5


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

Простите за оффтоп , но за за бред я ща не до читал на ночь глядя??? sorry.gif cbf1b2bfde1a.gif


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mr.CHikAZ
сообщение 19.3.2016, 1:09
Сообщение #6


Стаж: 13 лет

Сообщений: 187
Благодарностей: 102
Полезность: 750

Пиво Тетерев. rofl.gif Вот что главное в супермегасборке!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 19.3.2016, 1:17
Сообщение #7


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
sergggzi и tobin поймали волну. Продолжаем.

energydance,
phpBB [video]


Отредактировал: Metal Messiah, - 19.3.2016, 1:30


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 19.3.2016, 1:33
Сообщение #8
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Обязательно замените стандартные модели на свои, например, deagle на револьвер, awp на арбалет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 19.3.2016, 1:49
Сообщение #9


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

27. Так же, взяв уже готовую сборку, обязательно добавьте к названию текущий год. К примеру CS 1.6 Asiimov -> CS 1.6 Asiimov 2016 - смотрится намного круче и моментально придает уникальности.

28. Не забудьте в папку cstrike положить сразу несколько иконок помимо единственной необходимой game.ico такие, как cstrike.ico, cs.ico и, чтобы точно не прогадать cs16.ico и counter-strike.ico.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 19.3.2016, 2:15
Сообщение #10
Иконка группы

Стаж: 13 лет

Сообщений: 6536
Благодарностей: 6222
Полезность: 807

29. Не забудьте переименовать hl.exe в start.exe, а то не запустится сборка. А лучше создайте несколько копий hl1.exe, hl2.exe, hl.3exe ... hl10.exe и 10 ярлыков на рабочем столе. Так уж точно запуск будет 100% ))))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 19.3.2016, 2:40
Сообщение #11


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

30. Не забудьте положить в config сразу MasterServers.vdf и rev_MasterServers.vdf, а так же дополнительные файлы с собственным разрешением. Таким образом Вы на 100% защитите сборку от подмены (подменщики растеряются "какой же файл подменять"). Можно даже не относящиеся к игре, чем больше хлама - тем лучше. )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ^Nexus^
сообщение 19.3.2016, 2:55
Сообщение #12


Стаж: 13 лет

Сообщений: 174
Благодарностей: 24
Полезность: < 0

Цитата(energydance @ 19.3.2016, 2:02) *
Простите за оффтоп , но за за бред я ща не до читал на ночь глядя??? sorry.gif cbf1b2bfde1a.gif

Это чтобы было чем занятся smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 19.3.2016, 4:18
Сообщение #13
Иконка группы

Стаж: 13 лет

Сообщений: 6536
Благодарностей: 6222
Полезность: 807

Цитата(Fullserver @ 19.3.2016, 3:40) *
30. Не забудьте положить в config сразу MasterServers.vdf и rev_MasterServers.vdf, а так же дополнительные файлы с собственным разрешением. Таким образом Вы на 100% защитите сборку от подмены (подменщики растеряются "какой же файл подменять"). Можно даже не относящиеся к игре, чем больше хлама - тем лучше. )))

У файла расширение, а разрешение у монитора. Теперь понятно, почему у тебя в сборке start.exe лежит )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 19.3.2016, 4:23
Сообщение #14


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

sergggzi, расширение*, извиняюсь :) 5 минут прошло, когда заметил. Поэтому отредактировать увы не вышло)

У меня в сборках давно лежит hl.exe, а в твоих я так вижу все по-старому ))))

Отредактировал: Fullserver, - 19.3.2016, 4:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Aikido
сообщение 19.3.2016, 5:53
Сообщение #15


Стаж: 12 лет

Сообщений: 287
Благодарностей: 326
Полезность: 1102

Меценат Меценат

Ребят, будьте проще, не танцуйте, я за классику))) дефольтный КС, конфиг по своему настроить, ну и протектор нормальный от глюка или портала вполне хватает, ну а от шелл-а ( экстразеркало ) вполне поможет избавится от всего хлама. От 3 антивирусов ваш schost.exe при обнов забомбит компьютер. Все пункты имхо в унитаз, всем добра)) И ТС без обид) Это просто мне мнение после того как прочитал ~10-11 пунктов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 19.3.2016, 12:00
Сообщение #16


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Все нормальные игроки - за классику, но посмотрите что нам дают скачать - сборки от типа мясника, типа путина, типа еще кого :)


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 19.3.2016, 12:20
Сообщение #17


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Metal Messiah, на всех популярных сайтах раздачи есть такие сборки. Они как раз не для "нормальных" игроков, которых насильно ничего скачивать не заставляют. Так что какой спрос - такое предложение. Вы бы послушали, какие идеи для сборок подают в группах Вк сами игроки. Так или иначе, не переживайте, классику качают все равно больше всего статистически.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AZA
сообщение 19.3.2016, 12:20
Сообщение #18


Стаж: 11 лет

Сообщений: 479
Благодарностей: 173
Полезность: 490

Metal Messiah, Спасибо :)Воспользуюсь статьёй give_rose.gif


*
* puk
*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 19.3.2016, 13:06
Сообщение #19
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

)) всегда ставил mp3volume 0 или 0.1, вечно когда заказывают сборки пишут чтобы я mp3 поставил 1 (!)
насчет остального умолчу. кстати про выпиливание hl ты не прав, я первый начал это делать. причин несколько - уязвимость с _restart тогда была актуальной, а без хл она толком не срабатывала, к тому же уников меньше когда они гамают в хл а не в кс, даже если нету хл то они итак не заходят на сервера в списке поиска, так что чем меньше всякого ** отвлекающего от поиска сервера тем для мсодержателей лучше. сейчас столько вариантов сборок что не найти свою любимую не сможет разве что даун

Отредактировал: csnet, - 19.3.2016, 13:12


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 19.3.2016, 13:14
Сообщение #20
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

csnet, четко, расскажите что еще не нужно делать при создании сборки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: