Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Пускане на сървъри под Linux


Харвей Нвм.
 Сподели

Препоръчан отговор

Здравейте! Мисля, че няма такава тема, и реших да направя една. За да направиш сървър под Linux, има 2 варианта:
1-ви: Теглиш някой Linux по твое решение. Лично аз съм превърженик на UBUNTU, не е много голям и поддържа точно това, което ти трябва за един CS сървър. Да започнем по темата:
Най-леснияt начин е, след като изтеглиш Linux-а, да изтеглиш и WINE, а ако ползвате и посочения Linux по-горе, дори не е нужно да го теглите.Wine ти помага да отваряш .ехе файловете, защото универсалните за линукс са .bin. За да инсталирате този модул, влизате в конзолата на линукс и ако сте с препоръчания от мен, пишете това:
sudo apt-get install wine
.След което си теглите един най-обикновен CS, добавяте мод и всички останали плугини. Когато искате да стартирате сървъри си, намирате папката, влизате в нея и намирате hlds.exe, цъкате дясно копче на него и намирате Отвори с WINE. След което ви се стартира обикновеното hlds, избирате карти и т.н.

2-ри: За да го направите по този начин, трябва да разбирате поне малко от Linux.
Превод: deathxxx.
Ето го преведено, редактирано и тествано от мен сървърче на CS под Linux. Оправил съм неработещите линкове с червен коментар.

CS 1.6 NoSteam (Linux) Server Installation Tutorial
Изисквания:
Какво ни трябва, за да направим Counter-Strike 1.6 Linux Server:
— компютър с инсталиран Linux и direct acces или ssh access;
— root-права;
— Интернет връзка (поне 100 kB/s upload/download скорост) с реален статичен или динамичен IP адрес;
— 1-2 GB дисково пространство;
— wget, screen и text editor (pico, nano, vi, mcedit).
====================================================================================================
Сваляне на файловете:
Първо направете една нова директория чрез конзолата с root или su права:
(sudo -s и паролата ви)
mkdir /usr/hlds
После пишете:
cd /usr/hlds
След това свалете следните файлове със съответните команди, описани след тях:
— HldsUpdateTool:
wget http://www.steampowered.com/download/hl" onclick="window.open(this.href);return false; ... etool.bin;
— NoSteamAuthEngines:
wget http://www.cstrike.ro/cstrike_files/engine.v15.tgz" onclick="window.open(this.href);return false;. Ако линкът не работи, тогава:
wget http://web.hit.bg/deathxxx/Linux/engine.v15.tgz" onclick="window.open(this.href);return false;.
— AdminMod + MetaMod:
wget http://ovh.dl.sourceforge.net/sourcefor" onclick="window.open(this.href);return false; ... ux.tar.gz;
— StatsMe:
wget http://ovh.dl.sourceforge.net/sourcefor" onclick="window.open(this.href);return false; ... strike.zip.
----------------------------------------------------------------------------------------------------
Инсталация на сървъра:
1. Минете в директория /usr/hlds, в която са свалените вече файлове. Стартирайте: hldsupdatetool.bin със:
chmod +x hldsupdatetool.bin.
После:
./hldsupdatetool.bin.

След тези команди би трябвало да са се появил нов файл на име Steam.
2. Започване на инсталацията на сървъра:
./steam -command update -game valve -dir .
Ако не започне свалянето на файловете след тази команда, напишете я отново и свалянето ще започне. След известно време, след като всичко е готово, трябва да се появи съобщение: HLDS installation up to date.

3. Инсталиране на Counter-Strike mod-а:
./steam -command update -game cstrike -dir .
Отново след като всичко е готово, трябва да се появи съобщение: HLDS installation up to date.

Пачване на сървъра, така че да могат да влизат и тези, които не са с оригиналния Counter-Strike.
Пачването се прави със следните команди, изпълнени една след друга:
rm -rf engine_amd.so;
rm -rf engine_i486.so;
rm -rf engine_i686.so;
tar xfvz engine.v15.tgz.

Server.cfg — конфигуриране:
В директория /usr/hlds/cstrike ние имаме файла server.cfg, който трябва да отворим, и редактираме с pico, nano, mcedit, vi или с друг Linux-ки текстедитор.
Изтрийте всичко вътре и го заместете с това:

hostname "Име на сървъра"
mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 0
mp_buytime 2
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 1
mp_forcecamera 3
mp_forcechasecam 2
mp_friendlyfire 1
mp_freezetime 3
mp_fraglimit 0
mp_hostagepenalty 0
mp_limitteams 6
mp_logfile 1
mp_logmessages 1
mp_logdetail 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 3
mp_startmoney 800
mp_timelimit 35
mp_tkpunish 0
mp_winlimit 0
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_clienttrace 1.0
sv_clipmode 0
sv_allowupload 1
sv_cheats 0
sv_gravity 800
sv_lan 1
sv_maxrate 7000
sv_maxspeed 320
sv_maxupdaterate 101
sys_ticrate 10000
decalfrequency 60
pausable 0
log on
decalfrequency 60
edgefriction 2
host_framerate 0
exec listip.cfg
exec banned.cfg
rcon_password моята_парола

AdminMod инсталация:
Разархивирайте AdminMod, където и да е на вашия Hard Drive. Например в /usr/local/Adminmod.
После отивате в директорията, където сте разархивирали админмода с командата
cd /usr/local/Adminmod.
После пишете:
./install_admin.
Следвате инструкциите.

Add/Remove admins — Добавяне или премахване на админи:
Отворете users.ini със pico, nano, mcedit или с който и да е текстедитор. Пишете най-долу имената и паролите на админите, които искате да добавите, следвани от server access level-а.
Ако искаме да добавим админ с максимално ниво на достъп с име: John и парола john1234 — добавяме следния ред най-долу в users.ini файла:
"John" "john1234" "abcdefghijklmnopqrstu" "a"

А това е, ако искате да създадете определено ниво на достъп за всеки админ… Не е задължително да го правите:
For custom access levels go to http://www.adminmod.org/help/online/Adm" onclick="window.open(this.href);return false; ... mmands.htm and select the desired commands you want the admin to be able to have access. Then press "calculate access right" and write the resulted number in user.ini file after the admin name and password. Just like the John example, but replace the 131071 with the new number. Each admin/password/level must be on different lines.

StatsMe — инсталиране:
Разархивирайте statsme-2.8.3-cstrike.zip в /usr/hlds/cstrike директорията. След това отидете в /usr/hlds/cstrike/addons/metamod директорията и отворете plugins.ini със pico, nano, mcedit или с който и да е текстедитор. Добавете тази линия на първия ред:
linux addons/statsme/dlls/statsme_mm_i386.so.
Отидете в /usr/hlds/cstrike/addons/statsme и отворете statsme.cfg с някой текстедитор. Там, където пише sm_menupassword, заменете r3wt с някоя друга парола.
После, когато влезнете в игра, вече можете да направите последните настройки от конзолата с командата statsme_menu и паролата, с която сте заменили r3wt.

/rank и /top10:
Отворете statsme.cfg и променете sm_storebyauth от 1 на 0.

Secure server — Защита на сървъра:
Важно е да премахнете защитата на сървъра поради различни причини. За да направите това, отидете в /usr/hlds/cstrike и отворете liblist.gam с някой текстедитор. Променете secure от 1 на 0. Save-ате файла и излизате.

Starting the server — Стартиране на сървъра:

Сменете директорията на /usr/hlds и напишете следната команда:
./hlds_run -game cstrike +ip вашетоIP +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2

In order to start the server on screen use the following command: — С тази команда стартирате сървъра под някакъв друг по-лек режим, но сървърът не се вижда:
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip вашетоIP +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2

This command starts the server in background. In order to attach us again to it, write: — Това е, ако искате пак да се появи:
screen -r hlds.
Ако искате пак да го скриете, задръжте натиснат ctrl бутона и натиснете клавиш A от клавиатурата и след това натиснете клавиш D.
Ако искате сървърът да се стартира автоматично след всеки старт на Linux-a, трябва да добавите следните линии в /etc/rc.local файла:
cd /usr/hlds
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip вашетоIP +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2.

Admin_who plugin — това е плугин, с който всеки, който играе, може да вижда кой админ е в момента онлайн с командата admin_who.
Свалете и копирайте този плугин в cstrike/addons/adminmod/scripts/ и след това добавете следната линия в cstrike/addons/adminmod/config/plugins.ini:
addons/adminmod/scripts/admin_who.amx

Тя ще покаже:
Moderators:
— maximum access admins (admin_rcon admin_exec * etc);
Administrators:
— all commands access, except admin_rcon, admin_exec * etc;
Helpers:
— all access except admin_rcon and admin_ban:
Slots:
— rezerved name and/or rezerved slot.

 

3-ти
Нека и аз да помогна на линукс потребителите, като предоставя готов линукс сървър, готов за употреба и нагласен да се вижда в Интернет.
Ето и линк, тъй като е доста голям и не мога да го ъплоудна тук: http://virtual.new.bg/download/Linux-48" onclick="window.open(this.href);return false; ... ike.tar.gz.
В сървърната част няма инсталиран amx мод, това съм го оставил на вашата преценка — какъв мод да се добави. Преди да пуснете сървъра, е препоръчително да се прекомпилира ядрото на линукс системата, която ползвате, за по-добри резултати и по-доволни играчи във вашия сървър.
Успех на всички с правенето на сървър под линукс ядра.

Линк към коментара
Сподели в други сайтове

Темата е хубава, но това е за CS 1.6 което няма смисъл да се прави 2020г. В нета има достатъчно уроци как се пуска сървърче под линукс. И ядрото трябва да се "оптимизира" за да поддържа реални 1000FPS 

Линк към коментара
Сподели в други сайтове

Заглавието е неясно.

Уж са 2 начина, а са дадени 3.

В начин едно липсват много неща! Примерно изискванията от начин две ... а инсталация на този свален Linux?

Линк към коментара
Сподели в други сайтове

Линк към коментара
Сподели в други сайтове

Това е превода за пускане на сървър под линукс

Линк към коментара
Сподели в други сайтове

Сървъри има бол, пари не се изкарват.Смисъл няма да се занимава човек с тая антика, освен да поиграе 2 часа да си припомни какво е било.

Линк към коментара
Сподели в други сайтове

преди 4 часа, The Negative One написа:

Сървъри има бол, пари не се изкарват.Смисъл няма да се занимава човек с тая антика, освен да поиграе 2 часа да си припомни какво е било.

Като ги гледам още дават парички за админчета.

Линк към коментара
Сподели в други сайтове

Така е. Като не знаят как да пускат сървър с реален айп адрес и не в нета няма как да тръгне 

 

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

 Сподели

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване