Всичко което трябва да знаете за CS 1.6 Сървър

Всичко свързано с Уроците за Counter-Strike.
Направа, обяснения, въпроси и отговори.
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

Всичко което трябва да знаете преди да пуснете CS сървър.
Урока е писан ИЗЦЯЛО от мен (LAWLIET) и забранявам копирането му в други сайтове без моето разрешение!!!
Правя този урок за да предодваря безмислените теми в форумите за заявки и помощ за сървъри... където хората питат толкова елементарни неща , но като не ги
знаят ще питат и това е хубаво. :) Аз например така се научих на много неща с питане. Но нека да предодвратя няколко стотин теми с този урок.
Ще гледам да го обяснявам по-просто и да не ви обременявам с излишна информация. :)
Ако съм сгрешил някъде или имам правописни грешки, моля да ме поправите тъй като голяма част от темата съм я писал доста късно.. :)
П.С. 1 - На края на урока добавих полезни линкове - хвърлете им един поглед. :)
П.С. 2 - В тази тема споделям 6 годишният си опит в тази сфера. :)
П.С. 3 - Ако искате да добавя нещо в урока или да направя урок за нещо пишете ми на ЛС или в темата. :)
П.С. 4 - Периодично ще добавям и обновявам информацията в урока, особенно линковете отдолу. :)

Урока се състой от доста точки и подточки (като план на урок по история).

1. Платформата
- Това е мястото където вие си слагате вашите плъгини metamod, dproto, amxmod и т.н.
- Тя се състой от главна папка (където е hlds.exe) + cstrike , valve и т.н.
- Папката cstrike е папката която отговаря за играта Counter-Strike. Там си слагате всичките неща.
а) Някой от важните файлове в папката cstrike
- liblist.gam : В него се съдържа информация за играта Counter-Strike както и чрез него се осъществява връзката с metamod със сървъра.
Ето един примерен liblist.gam :

Код за потвърждение: Избери целия код

game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1" 
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "addons\metamod\metamod.dll"
trainmap "tr_1"
Този ред:
gamedll "addons\metamod\metamod.dll"
Е връзката на metamod със сървъра. При мен е на Windows. Ако искате да го направите на Linux го променяте на
gamedll_linux "addons\metamod\metamod.so" , като "addons\metamod\metamod.so" е пътят на директорията към metamod.

б) server.cfg : това е файл който автоматично с пускането на сървъра се прочита , в него можете да добавите всякакви cvar-ове и т.н.
Можете да направите примерно нов файл в папката cstrike с име "cvars.cfg" и напишете едно "exec cvars.cfg" в края на server.cfg и в него
например можете да добавите cvar-ове от вашите допълнителни плъгини който добавяте.

2. Linux или Windows
а) разликите между двете операционни системи
- на Windows можете да пуснете сървъра си с максимум 500 и нещо FPS за разлика от Linux можете до 1000FPS.
- разширението на изплънимите файлове - при Windows e .exe и .dll , а при Linux e .so
б) как да си направим сървъра за линукс
- много просто, където има .dll файл го замествате със .so (например dproto.dll го намирате като .so файл в интернет и махате .dll И оставяте .so)
- отивате в metamod/plugins.ini и променяте всичко от "win32" на "linux" и ".dll" на ".so"

Например:

От:

Код за потвърждение: Избери целия код

win32	addons/dproto/dproto.dll

win32	addons/amxmodx/dlls/amxmodx_mm.dll

win32	addons/mmtimer/mmtimer.dll
win32   addons/podbot/podbot_mm.dll
Става на:

Код за потвърждение: Избери целия код

linux	addons/dproto/dproto.dll

linux	addons/amxmodx/dlls/amxmodx_mm.so

linux	addons/mmtimer/mmtimer.so
linux   addons/podbot/podbot_mm.so
това е единственото което го знам със сигурност тъй като не съм голям експерт по Linux, ако някой знае още някаква разлика между двете OS , моля да пише/допълни.

3. Metamod
а) какво е "metamod" ?
- Metamod е най-важната част от вашият сървър тъй като той осъществява връзка между вашият сървър и ви позволява да добавяте негови плъгини каквито
са amxmod, adminmod, clanmod, dproto и още много, много!
б) можем ли без него ?
- разбира се , обаче във вашият сървър няма да има възможност да сложите AMX MOD X например, а сървър без него само за Клан Войни става. :)
в) някои тънкости при metamod
- (само за линукс) ако платформата ви е стара прейменувайте "metamod.so" на "metamod_i386.so" - не мога да обясня защо е така , но иначе ако не се направи
дава грешка в конзолата при пускане , че не може да осъществи връзка с metamod.
- (само за линукс) ако сте с най-новата платформа и AMX Mod X 1.8.3Dev премахнете всички "i386" от файловете с разширение ".so"
- (само за линукс) ако ползвате Metamod-P е възможно да имате проблеми при линукс.
г) разликата между Metamod и Metamod-P
- Metamod-P е подобрена и по-нова версия от Metamod тя има малко повече така да се каже - екстри и също натоварва по-малко.

4. AMX Mod X
a) какво е "amx mod x" ?
- AMX Mod X е плъгин за Metamod който има голяма функционалност и много хора го разработват и правят модификаций (плъгини) за него и GamePlay-а става много по-интересен.
б) какво е плъгин за "amx mod x" ?
- Плъгините първоначално са в разширение ".sma" след което се компилират в ".amxx" файлове и тогава AMX Mod X ги разчита. Плъгините са допълнения
към вашият сървър.
в) какво е модул за "аmx mod x" ?
- Модулите са .dll файлове (за линукс .so) писани на програмните езици C# и C++ ако не се лъжа, компилирани в .dll или .so и в тях има функций които плъгинте ползват.
г) папките в директорията "cstrike/addons/amxmodx"
- Папката : "configs" - тук се намират .cfg и .ini файлове .. конфигурационните файлове на AMX MOD X.
- Конфигурационнен файл: "configs/amxx.cfg" - това е файла който автоматично се прочита при пуснат AMX MOD X. В него можете да добавите cvar-ове от допълнителните плъгини.
- Конфигурационнен файл: "configs/cmdaccess.ini" - това е файла в който можете да намерите коя админ команда на кой флаг е + от кой плъгин е например ("amx_kick" "c" ; admincmd.amxx - командата, флага, плъгина)
- Конфигурационнен файл: "configs/maps.ini" - това е файла в който трябва да добавите картите на който искате да се играе във вашият сървър
- Конфигурационнен файл: "configs/modules.ini" - това е файла в който трябва да запишете модулите който искате вашият сървър да използва
- Конфигурационнен файл: "configs/plugins.ini" - това е файла в който трябва да добавяте новите плъгини който слагате във вашият сървър (с разширението ".аmxx"!)
- Конфигурационнен файл: "configs/users.ini" - това е файла където ще трябва да добавяте нови администратори в сървъра ви
(това беше за папката configs, написах най-важните и най-често използваните файлове)

- Папката : "data" - в нея има 2 папки .. "vault" и "lang". Във "vault" се сейфат нещата от сървъра, това е нещо като сейф. В "lang" има само .txt файлове и там можете да добавите/премахнете език на сървъра ви.
- Папката : "dlls" - в нея се намира .dll (за линукс .so) главния файл на AMX Mod X
- Папката : "logs" - в нея има .txt и .log файлове който са логовете за вашият сървър (например когато админ влезне в сървъра по подразбиране от AMX Mod X се записва в логовете)
- Папката : "modules" - в нея се намират модулите на AMX Mod X (за windows - .dll , за линукс - .so)
- Папката : "plugins" - в нея се намират плъгините за AMX Mod X (само .amxx файлове)
- Папката : "scripting" - тя не ви е нужна освен ако не пишете/редактирате/компилирате плъгини за AMX Mod X

д) какво е Pawn
- това е програмният език на който се пишат AMXX плъгините. Той има сходен синтаксис като C# (CSharp).

5. Dproto
a) какво е "dproto"
- това е плъгин за Metamod който позволява играчи с протокол 47 и 48 да се присъединяват към сървъра (играчи с купена игра и играчи без купена игра)
- предпазва сървъра ви от тъй наречения Fake Players Flood (фалшиви играчи влизат в сървъра ви и ви правят мизерий спамят и т.н.)
- редакция на dproto.cfg :
б) най-важната част от dproto.cfg
: FakePlayers_AntiReconnect = 1 // защитата против Fake Players - 1 пусната , 0 - спряна
: FakePlayers_BanTime = 120 // време за което Fake Player ще бъде баннат - сложете -1 само да ги киква
: Exploits_CheckDownloads = 1 // проверява какви файлове теглят влизащите играчи в сървъра - 1 проверява, 0 - спира проверката
: Exploits_DisableUploads = 1 // не позволява играчите да качват файлове на сървъра - 1 защитата работи, 0 - не работи

---- Нещо като за финал
- След като сте прочели целият този урок би трябвало да имате "основата" и да можете да си направите CS 1.6 сървър с AmxModX..
- Преди да питате нещо по форумите прочетете първо дали тук има информация за него и ако според вас не е достатъчна ще добавя още.
- Приготвил съм няколко проекта - 2 програмки като първата автоматично добавя сървъра ви в много геймтракер сайтове, а втората ще можете да правите АМХХ плъгини (Vip Extras/Menus и други прости плъгини с цел да се намалят заявките). Ще ги реализирам към средата на 2016 година.

6. Какво е ReHLDS
- ReHLDS e Reverse Engineered Half Life Dedicated Server , казано на "български език" HLDS променено от някой (неофициална версия) и в нея има доста оправени бъгове и т.н. където наш'те приятели от VALVE са си оставили ръцете.
- Какво означава термина Reverse Engineering ? Ще ви го обясня на български език с мой думи: Това е обратно инжинерство, напримерно от аплкацията HLDS, декомпилират я след което правят промени по нея, но всичко е на базата на HLDS.
- Офииален GitHub на ReHLDS : https://github.com/dreamstalker/rehlds
- ReHLDS така да се каже се появи доста наскоро през 2015 година, но не ви препоръчвам да го използвате за момента.

7. Доста полезни линкове (натиснете върху подчертания текст за да го отворите ..)
а) Amx Mod X документация (Английски)
- Amx Mod X документация (Български)
б) Голям форум за AmxModX/SourceMod
в) Официалният сайт на Amx Mod X
г) Най-големият сайт за CS 1.6 карти (повече от 46,000 карти)
д) Друг сайт с много CS 1.6 карти
е) Геймтракер където можете да търсите сървъри или да добавите своят

8.1 Руски сайтове
- руснаците са най-напред в Pawn скриптинга.. имат много хубави сайтове с плъгини които ви гарантирам, че не сте видяли по други форуми.
a) Най-големият руски сайт за AMXX плъгини. (Повече от 16,000 плъгина за всякакви модификаций)
б) Най-големият руски сайт за CS Zombie Plague/Biohazard плъгини
в) Един голям руски сайт за AMXX плъгини (вече не се поддържа, но има голям архив от плъгини [2015])

Други уроци писани от мен:
~ Скоро ще ги добавя ~

Това беше всичко от мен, надявам се да съм ви бил полезен.. И отново казвам - ЗАБРАНЯВАМ копирането на урока в други уеб сайтове без моето разрешение!!! Ако го видите в някой друг сайт и не е пуснат от мен моля свържете се с мен.
Изображение
Аватар
Neno
Respected
Respected
Мнения: 468
Регистриран на: 15 Сеп 2011, 20:50
Ник в играта: Neno
Вашият пол е: Мъж
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от Neno »

Ами браво на теб, надявам се наистина да е твой урока. Ще се радваме да добавяш нови и полезни информации.
Изображение
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

Мой е урока, в CS-BG го пуснах първо и вторяит сайт в който го пускам е тук. :)
Мога да потвъря по скайп даже ха ха ;)
Изображение
Аватар
KineZz1.^
Баннат
Баннат
Мнения: 148
Регистриран на: 05 Яну 2016, 00:21
Ник в играта: KineZz1.^
Скайп профил: KineZz1.^
Вашият пол е: Мъж

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от KineZz1.^ »

LAWLIET написа:Мой е урока, в CS-BG го пуснах първо и вторяит сайт в който го пускам е тук. :)
Мога да потвъря по скайп даже ха ха ;)

Негов е урока проверих още като го пусна
Изображение
Аватар
1nk-[z]-
Новак
Новак
Мнения: 7
Регистриран на: 25 Мар 2015, 17:03
Ник в играта: 1nk
Вашият пол е: Мъж
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от 1nk-[z]- »

Браво
Последно промяна от Excione ツ на 10 Фев 2016, 23:24, променено общо 1 път.
Причина: Добавяй аргументация, а не пусти коментари!
Аватар
Стефан
Баннат
Баннат
Мнения: 469
Регистриран на: 28 Сеп 2015, 17:52
Ник в играта: Excelds ツ
Скайп профил: ЛС
Вашият пол е: Мъж
Местоположение: ☢ Дрангово ☢

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от Стефан »

Браво урока е добър,дано наистина е твой
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

Не знам дали четеш предишните постове, но урока е мой..
Доказателства ли да слагам и какви по-точно?
Изображение
Аватар
Стефан
Баннат
Баннат
Мнения: 469
Регистриран на: 28 Сеп 2015, 17:52
Ник в играта: Excelds ツ
Скайп профил: ЛС
Вашият пол е: Мъж
Местоположение: ☢ Дрангово ☢

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от Стефан »

прочел съм ги имаш едно голямо БРАВО от мен,страхотни са
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

Дълго време ми отне да напиша урока, но според мен добре се получи.. :)
Изображение
Аватар
ExTa3uT*
Новак
Новак
Мнения: 37
Регистриран на: 05 Яну 2016, 14:09
Ник в играта: Bashew^^
Скайп профил: Лс...
Вашият пол е: Мъж
Местоположение: na spirkata
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от ExTa3uT* »

Много добър урок, надявам се да е твои
Давай на хората втори шанс, но никога не трети
Изображение
Изображение
Аватар
georgii.s
Respected
Respected
Мнения: 1403
Регистриран на: 27 Юли 2011, 17:09
Ник в играта: J4m3$oN
Скайп профил: georgi..s
Вашият пол е: Мъж
Местоположение: Рязззз от Изгрев Бургаз!
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от georgii.s »

За rehlds рашаните добре го потдържат за сега ... поне да изчистят бъговете и т.н
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

Абе Гоше всичко от руснаците е хубаво само да го довършат ReHLDS-то и ще сменяме ;)
Изображение
Аватар
Huskoy ;]
Respected
Respected
Мнения: 525
Регистриран на: 20 Мар 2015, 18:53
Ник в играта: (^_^)
Вашият пол е: Мъж
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от Huskoy ;] »

браво
Последно промяна от iv00 на 08 Апр 2016, 18:07, променено общо 2 пъти.
Причина: Безмислен коментар. Нарушена точка 14. Следващия път +1.
Изображение
Аватар
Guardian Angel
Напреднал
Напреднал
Мнения: 139
Регистриран на: 13 Сеп 2013, 14:15
Ник в играта: Guardian Angel
Вашият пол е: Мъж
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от Guardian Angel »

Доста хубав урок :)
И относно ReHLDS мога да кажа, че с него сървърите работят в пъти по-добре от HLDS-то. Само е проблем до де си го настроиш да не ти вади грешки щото крашва, но след няколко теста се подкарва и работи на макс без абсолютно никакви ядове. Макар да няма официална стабилна версия вече се ползва от доста сървъри които са се преборили с ерорите. От скоро и ние го вкарахме в действие и производителността е доста по-голяма, може смело да му скачате.
Изображение

It's your choice how to live !
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

Всичко с времето си.. ;) има време и за ReHLDS-то.
Изображение
Аватар
georgii.s
Respected
Respected
Мнения: 1403
Регистриран на: 27 Юли 2011, 17:09
Ник в играта: J4m3$oN
Скайп профил: georgi..s
Вашият пол е: Мъж
Местоположение: Рязззз от Изгрев Бургаз!
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от georgii.s »

rehlds прави проблеми с някои карти проблема идва от regamedll но така като гледам как през седмица излиза нов ъп момчетата сериозно са се хванали :)
Аватар
HOOLIGANN14/88
Баннат
Баннат
Мнения: 52
Регистриран на: 11 Мар 2016, 19:35
Ник в играта: -HOOLIGANN.
Скайп профил: НАД ЗАКОНА
Вашият пол е: Мъж
Местоположение: ГЕРЕНА

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от HOOLIGANN14/88 »

Вие какво си мислите,че LAWLIET(който е на едно голямо ниво) ще тръгне да копирва теми?Няма какво да се надявате,че урока е негов..Само излишни коментари.
Браво за урока!Надяваме се да има още.Още един път едно ГОЛЯМО БРАВО!
СИНЯ ХУНТА
ЛУДОСТТА НИ Е НА ВЕК...
...И ЗА НЕЯ НЯМА ЛЕК.
С ЛЕВСКИ В ЦЪРЦАТА НИ ЗА ВИНАГИ.
ЗАЕДНО СМЕ КАТО ЕДИН...
...И СЕКТОР Б НЕПОБЕДИМ
И НИКОЙ НЕ МОЖЕ ДА НИ СПРЕ ДА ИЗБУХВАМЕ
СИНЯ ХУНТА
Аватар
LAWLIET
Активен
Активен
Мнения: 353
Регистриран на: 04 Яну 2015, 18:05
Ник в играта: LAWLIET
Скайп профил: LawlietBG
Вашият пол е: Мъж
Местоположение: София
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от LAWLIET »

HOOLIGANN14/88 написа:Вие какво си мислите,че LAWLIET(който е на едно голямо ниво) ще тръгне да копирва теми?Няма какво да се надявате,че урока е негов..Само излишни коментари.
Браво за урока!Надяваме се да има още.Още един път едно ГОЛЯМО БРАВО!
Такива коментари ме стимулират да правя още хубави уроци.. :bow: :bgflag:
Изображение
Аватар
DemoLitioN
Respected
Respected
Мнения: 3276
Регистриран на: 20 Авг 2011, 11:46
Ник в играта: DemoLitioN
Вашият пол е: Мъж
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от DemoLitioN »

Лоли, ще се слага ли и кога ReHLDS?
"Беден е не този, който има малко, а този, който иска да има повече".
Сенека
Аватар
Guardian Angel
Напреднал
Напреднал
Мнения: 139
Регистриран на: 13 Сеп 2013, 14:15
Ник в играта: Guardian Angel
Вашият пол е: Мъж
Обратна връзка:

Re: Всичко което трябва да знаете за CS 1.6 Сървър

Мнение от Guardian Angel »

Ако още ви е страх пак казвам. ReHLDS е стабилна отдавна. Ползваме я от половин година вече и сървърите са в пъти по-производителни от обикновено.
Изображение

It's your choice how to live !
Публикувай отговор

Обратно към “Уроци”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 гост