[TUT]Создание своего сервера CSO


[TUT]Создание своего сервера CSO

Сложность: 4/5 (Но рассчитана на новичков)
Нудность: 5/5
Так же требуется компилятор + инклуд dhudmessage.
В данной статья я постараюсь донести, как же делать CSO сервера.
Всё описано по порядку. Так же выражаю благодарность авторам ста-
тей, перечисленных ниже. (Рябят, спасибо огромное)).
Статья будет обновляться. Так же она станет мультитуториальной.

[TUT]Создание своего сервера CSO

Сложность: 4/5 (Но рассчитана на новичков)
Нудность: 5/5
Так же требуется компилятор + инклуд dhudmessage.
В данной статья я постараюсь донести, как же делать CSO сервера.
Всё описано по порядку. Так же выражаю благодарность авторам ста-
тей, перечисленных ниже. (Рябят, спасибо огромное)).
Статья будет обновляться. Так же она станет мультитуториальной.

I. Установка Zombie Plague 4.3

(Основу сервера НЕ КАЧАТЬ!!!)
1. Качаем zombieplague 4.3. (Желатьльно с аленей, но я взял с сайта( for advanced ))
2. Качаем zp_cs_buy_menu. (Тоже с аленей, но можно и другое(для 1 раза нежелатьльно)
3. Качаем плагин прикеша(с сайта)
4. Качаем AMX Mod X Studio или Notepad++.
3. Создаем 2 папки. test и server.
4. В них создаём папку cstrike.
5. Закидываем туда, скаченные плагины(resource ZP 4.3 не желательно скидывать))
6. Прячем паку server подальше. (Чтобы не накосячить, ведь потом это будет игровой сервер)

II. Начальная настройка.

1. Скачиваем HEX-редактор, компилятор, Half-Life Model Viewer, File menu tools ,мозг и устанавливаем.
2. Скачиваем
3. Выходим из CS.
4. Открываем /test/cstrike/addons/amxmodx/configs/zomieplague.ini и сворачиваем. (Через Notepad++)
5. Идём в папку с CS /cstrike/models/player/ и видим кучу папок.
6. Заходим в них и открываем модели. Это игроки. Создайте папочку, куда вы будете их скидывать(модели кидать вместе с папкой). Так же можете их просто скачать.
7. Выберите модели для простых игроков, выживших, немезиды(для cso это обычно Деймос), админов.
8. Щёлкаем по открытому zombieplague.ini.

        [Player Models] (randomly chosen if more than one)        HUMAN = arctic , guerilla , leet , terror , gign , gsg9 , sas , urban // Модели игроков        NEMESIS = zombie_source // Модель немесиса        SURVIVOR = leet , sas // Модель сурвиора        ADMIN ZOMBIE = sas // Модель зомби админа(Не желательно вообще ставить)        ADMIN HUMAN = vip // Модель человека админа 

И правим старые модели на НОВЫЕ!

Например:

    [Player Models] (randomly chosen if more than one)        HUMAN = gerrad, 707_cso // Модели игроков        NEMESIS = deimos_host_origin // Модель немесиса        SURVIVOR = gerrad // Модель сурвиора        ADMIN ZOMBIE = source // Модель зомби админа        ADMIN HUMAN = admin_zm // Модель человека админа 

9. Перекидываем в папку test/cstrike/models/player модели игроков.
10. Ищем модели (в инете или клиенте) для следующего списка.

[Weapon Models]        V_KNIFE HUMAN = models/v_knife.mdl // нож человека        V_KNIFE NEMESIS = models/zombie_plague/v_knife_zombie.mdl // руки немесиса        V_M249 SURVIVOR = models/v_m249.mdl // модель минигана        GRENADE INFECT = models/zombie_plague/v_grenade_infect.mdl // модель гранаты с вирусом        GRENADE FIRE = models/zombie_plague/v_grenade_fire.mdl // граната гненная        GRENADE FROST = models/zombie_plague/v_grenade_frost.mdl // граната замораживающая        GRENADE FLARE = models/zombie_plague/v_grenade_flare.mdl // граната светловая        V_KNIFE ADMIN HUMAN = models/v_knife.mdl // нож админа человека        V_KNIFE ADMIN ZOMBIE = models/zombie_plague/v_knife_zombie.mdl // руки админа зомби

И меняем на свои:

[Weapon Models]        V_KNIFE HUMAN = models/v_knife.mdl // нож человека        V_KNIFE NEMESIS = models/zombie_plague/v_knife_deimos.mdl // руки немесиса        V_M249 SURVIVOR = models/v_m249.mdl // модель минигана        GRENADE INFECT = models/v_smokegranade.mdl // модель гранаты с вирусом(используйте смок-модель, так как Гран. с вирусом не используется,        а количество моделей очень вожно)        GRENADE FIRE = models/zombie_plague/v_rgd.mdl // граната гненная        GRENADE FROST = models/zombie_plague/v_holygrenade.mdl // граната замораживающая        GRENADE FLARE = models/v_smokegranade.mdl // граната светловая(Тоже поставил смок)        V_KNIFE ADMIN HUMAN = models/v_knife.mdl // нож админа человека        V_KNIFE ADMIN ZOMBIE = models/v_knife.mdl // руки админа зомби 

11. Ищем звуки заражения, попадания в зомби, звуки ударов зм, начала раундов немезиды, сурва, сварма, и мультиинфекции.

[Sounds] (randomly chosen if more than one)        WIN ZOMBIES = ambience/the_horror1.wav , ambience/the_horror3.wav , ambience/the_horror4.wav(зомби выйграли)        WIN HUMANS = zombie_plague/win_humans1.wav , zombie_plague/win_humans2.wav(Люди победили)        WIN NO ONE = ambience/3dmstart.wav (Ничья)        ZOMBIE INFECT = zombie_plague/zombie_infec1.wav , zombie_plague/zombie_infec2.wav , zombie_plague/zombie_infec3.wav , scientist/    c1a0_sci_catscream.wav , scientist/scream01.wav (звуки инфекции)        ZOMBIE PAIN = zombie_plague/zombie_pain1.wav , zombie_plague/zombie_pain2.wav , zombie_plague/zombie_pain3.wav , zombie_plague/zombie_pain4.wav , zombie_plague/zombie_pain5.wav (звуки попадания в зомби)        NEMESIS PAIN = zombie_plague/nemesis_pain1.wav , zombie_plague/nemesis_pain2.wav , zombie_plague/nemesis_pain3.wav (Звуки попадания в немезиду)        ZOMBIE DIE = zombie_plague/zombie_die1.wav , zombie_plague/zombie_die2.wav , zombie_plague/zombie_die3.wav , zombie_plague/        zombie_die4.wav , zombie_plague/zombie_die5.wav (Звуки смерти зомби)        ZOMBIE FALL = zombie_plague/zombie_fall1.wav        ZOMBIE MISS SLASH = weapons/knife_slash1.wav , weapons/knife_slash2.wav (Удар ЗМ в воздухе)        ZOMBIE MISS WALL = weapons/knife_hitwall1.wav (Стук стены)        ZOMBIE HIT NORMAL = weapons/knife_hit1.wav , weapons/knife_hit2.wav , weapons/knife_hit3.wav , weapons/knife_hit4.wav(Нанесение повреждений человеку)        ZOMBIE HIT STAB = weapons/knife_stab.wav        ZOMBIE IDLE = nihilanth/nil_now_die.wav , nihilanth/nil_slaves.wav , nihilanth/nil_alone.wav , zombie_plague/zombie_brains1.wav , zombie_plague    /zombie_brains2.wav         ZOMBIE IDLE LAST = nihilanth/nil_thelast.wav        ZOMBIE MADNESS = zombie_plague/zombie_madness1.wav (бешенство)

III. Детальная настройка zombieplague 4.3
1. Открываем zombieplague40.sma
2. Жмет правка/заменить и вводим в поле найти [ZP], на, к примеру, [HALO MODE by spixe]. Жмём заменить всё.
3. Дальше делаем всё, как в этих статьях:

[Можно не делать]

4. Пишем в начале плагина #include (вроде) – это нужный инклуд для дальнейших действий.
5. Снова ищем заменить. Заменяем set_hudmessage на set_dhudmessage и ShowSyncHudMsg на show_dhudmessage.
6. Удаляем все \”g_MsgSync,\” и \”g_MsgSync2\” из всего плагина. В plugin_init() удаляем строчки
g_MsgSync = CreateHudSyncObj()
g_MsgSync2 = CreateHudSyncObj()
7. Удаляем из всех set_dhudmessage последние символы , -1 скобки удалять ненужно.
8. Если можете поправляете нужные вам параметры.
9. Компилите. (Должно скомпилиться, если некомпилится шлите мне исход, помогу)
10. Приступайте к редактированию amxmodx/data/lang/zombieplague.txt. (L=Делайте под себя)

IV. Переферия.

1. Ставим:

+спрайт при смерти(Можно юзать CSO In Theme).
2. Ставим zp_kcnoback_bomb
+ настраиваем
модели рук к каждому классу.
3. Ставим ножи.
4. Настраиваем квары.
5. Ставим VIP\’ку.
6. Записываем в plugins-zombie.ini плагины. (Желатьно писать к ним коментарии с описанием).
7. Ставим отсчёт до 1 зомби, счёт и т.д)

Экстра предметы пока не ставить.

V. Финал.(Если вы нигде не накосячили, все будет работать. Обычно у меня по 2-3 ошибки.)
1. Качаем основу серва.
2. Ставим amxmodx + dproto
3. Копируем папку cstrike в папку с основой.
4. Запускаем.
if(!is_server_valid(server)

Ищем ошибки. Дорабатываем.

else

Копируем всё из папки test в server
Теперь будем работать только с test

5. Ставим экстры.
6.
7. Если нужно ставьте плагин шапки(которая у игроков с бронёй)
8. Снова кидаем из cstrike в папку с основой.
Если всё работает, Копируем всё из папки test в server.
9. Кидаем всё из папки сервер на хост.(Удалять ничего не нужно D )

VI. Эпилог.
1. Вы перебешиваетесь
2. Онлайн не идёт выше 4
3. Вы понимаете, cso – фигня.
Скачать пример: ТЫК!!!
Позже, напишу, как убрать лишние квары и код. (Писал с телефона)


Комментарии:


Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Zombie-Mod.com — крупнейший игровой портал по Counter Strike