<º Žaidėjas: „Counter Strike“ serverio (ir kitų) nustatymas

Visoje jaunoje vaizdo žaidimų industrijoje buvo daugybė titulų, kurie pakilo su daugiausiai grojamų internete ar tinkle titulu. Counter Strike Tai buvo vienas iš jų, be to, kad tuo metu buvo labiausiai grojama, be kita ko, dėl internetinių kavinių, kur galėjai žaisti internete su apylinkės žmonėmis. Šiek tiek pajudėjęs ilgesiu, nusprendžiau sukurti serverį, kad galėčiau su draugais žaisti keletą žaidimų. Šis straipsnis taip pat naudojamas kitiems žaidimams, naudojantiems tą patį variklį, pvz., Pusė gyvenimo, CS: nulis, komandos tvirtovėir kt. Be to, aš taip pat išmokysiu pridėti „Amx Mod X“, papildymas, per kurį galime pagerinti žaidimų ir administravimo patirtį. Aš vis dar apie tai mokausi, todėl pabandykite atsakyti į visus iškilusius klausimus.

Prieš pradėdami mums reikės:

  • garas (Nebūtina būti prisijungus, tereikia jį įdiegti ir sukurti aplanką .garai aplanke HOME)
  • gdb
  • paštu
  • tmux
  • pašto indeksas
  • lib32-gccl (jei mūsų sistema yra 32 bitų)

Įdiegę būtiną, mes atsisiųsime scenarijų, kuris pasirūpins viskuo (diegimu, valdymu, vykdymu ir kt.). Norėdami tai padaryti, vykdome šias komandas:
wget http://danielgibbs.co.uk/dl/csserver
chmod +x csserver
./csserver install

Po kurio laiko (atsižvelgiant į interneto ryšį) bus atsisiųsta visa reikalinga informacija ir ji paprašys mūsų serverio pavadinimo ir slaptažodžio, reikalingo norint valdyti serverį iš žaidimo terminalo.
Baigę galime pabandyti paleisti serverį ir atidaryti žaidimą bei patikrinti, ar jis rodomas LAN serverių sąraše. Tam mes vykdome:
./csserver start
o
./csserver debug
pradėti jį derinimo režimu, kad būtų galima aptikti galimus gedimus ir t. t.

Norėdami sukonfigūruoti serverį, redaguosime 2 failus: css serveris y serverfiles / cstrike / cs-server.cfg

Pirmasis, kurį mes jau įvykdėme anksčiau, galite modifikuoti kai kuriuos serverio paleidimo parametrus, tokius kaip IP, pradžios žemėlapis, maksimalus grotuvų skaičius ir serverio prievadai (nors geriau juos palikti pagal numatytuosius nustatymus). Taip pat galime suaktyvinti pranešimus el. Paštu ir prisijungti prie „Steam“ paskyros. Dabar mus dominančios eilutės yra:
defaultmap="de_dust2" //mapa que saldrá al arrancar el servidor.
maxplayers="16" // Numero máximo de jugadores.
port="27015"
clientport="27005" //puertos por defecto del servidor y cliente. Mejor no tocar si no sabemos lo que se hace.
ip="0.0.0.0" // IP del servidor. Aquí ira la IP publica si el server saldrá a internet.

IP mano atveju yra IP, kurį man suteikia „Hamachi“, nes mano atveju nenoriu, kad jis būtų rodomas žaidimo serverių sąraše, tik tarp draugų.

Dabar mes einame į serverfiles / cstrike / cs-server.cfg atidarymą
Pamatysime keletą parametrų, tačiau sutelksime dėmesį į juos, kurie taip pat jau aptarti.

hostname "Son Link CS 1.6" // Nombre del servidor
mp_timelimit 20 // Tiempo limite del mapa
sv_cheats 0 // Para activar los trucos o no. Mejor dejarlo desactivado, que en estos juegos ya se sabe ...
rcon_password "PaSSWoRD" // La contraseña para poder administrar el servidor desde el juego
sv_password "" // La contraseña del servidor si deseamos que solo las que la sepan puedan entrar.

Serverio palaikomų parametrų skaičius, ypač jei vėliau pridėsime „AMX Mod X“, yra labai didelis. Pamokos pabaigoje paliksiu keletą nuorodų su naudinga informacija.
Aš įdėsiu tuos, kuriuos pridėjau:

sv_downloadurl "http://miservercs.com/cs" // Url de descarga de los mapas, sonidos, etc que añadamos al server y que vienen por defecto. Si no se define sera desde el servidor.
mp_autoteambalance 1 // Para que los equipos estén equilibrados (que no haya muchos mas jugadores en uno que en otro)
mp_freezetime 5 // el tiempo de espera antes de comenzar la ronda
mp_startmoney 4000 // dinero con el que empiezan los jugadores cada mapa
mp_winlimit 10 // Limite de victorias.

Norėdami išjungti parinktį, galime ištrinti eilutę arba įdėti // eilutės pradžioje.
Ir jei norime, kad žemėlapis pasuktų kiekvieną kartą, kai jis bus baigtas, failą redaguosime serverfiles / cstrike / mapcycle.txt pridėkite ir pašalinkite numeriai norimų žemėlapių.
Ir visa tai mes turime pagrindus turėti savo serverį.

„AMX Mod X“ diegimas

„AMX Mod X“ leidžia mums papildyti savo serverį naujomis galimybėmis, tokiomis kaip vartotojų pašalinimas ir (arba) uždraudimas, galimybė kiekvieną žemėlapį sukonfigūruoti atskirai (pavyzdžiui, kad jis tarnautų ilgiau, pradėtų nuo daugiau ar mažiau pinigų ir pan.). Taip pat jų svetainėje galime rasti gerą scenarijų sąrašą, pvz., Sistemą balsuoti už kitą žemėlapį, kol žemėlapis nesibaigia, naujus garsus ir kt.
Tam mes suvirškiname jūsų atsisiųsti tinklalapį ir mes leidžiamės žemyn „AMX Mod X Base“ skirta Linux ir Metamodas. „Counter-Strike Addon“ Tai neprivaloma, ji suteikia galimybę ekrane rodyti žaidėjų statistiką.
Aplanko viduje serverfiles / cstrike sukuriame aplanką pavadinimu priedai ir išpakuokite atsisiųstus failus viduje.
Dabar redaguosime failą libslist.gam kuris randamas serverfiles / cstrike.

Prieš modifikuojant rekomenduoju atsarginę kopiją, jei padarome klaidą ją redaguodami arba vėliau norime ją pašalinti

Mes ieškome šių eilučių:

gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs.so"

ir mes juos pakeisime:

gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod.so"

Dabar bandysime paleisti serverį naudodami derinimo parametrą, kad patikrintume, ar jis paleidžiamas puikiai. Jei ne, patikrinkite, ar aukščiau nurodyti maršrutai yra teisingi.
Dabar, norėdami suaktyvinti AMX, sukursime failą serverfiles / cstrike / addons / metamod / plugins.ini ir pridedame šią eilutę:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Ir tai jau įdiegėme „AMX Mod X“.
Norėdami baigti, pridėsime administratorių, kad jį būtų galima sukonfigūruoti iš žaidimų konsolės.
Tam redaguosime failą serverfiles / cstrike / addons / amxmodx / configs / users.ini Pačiuose failuose jis nurodo visas parinktis. Kaip ir šiuo atveju, mes esame suinteresuoti sukurti vieną su visais leidimais pridėto failo pabaigoje:

"Son Link" "Contreseña" "abcdefghijklmnopqrstuv" "a"

Tokiu atveju mums taip pat reikės, kad įvesdami serverį jis išsiųstų slaptažodį. Tam mes redaguojame failą konfig.cfg kuris yra žaidimo aplanke (mano atveju - Steam / SteamApps / common / Half-Life / cstrike / config.cfg) ir pridedame šią eilutę:

setinfo "_pw" "Contraseña"

Tai jau turime viską, ko reikia pagrindinei konfigūracijai.
Paleidžiame serverį ir iš žaidimo įėję į serverį atidarome terminalą (in español pagal nutylėjimą tai yra raktas º) ir parašykite:
amxmodmenu
ir mes grįžtame į žaidimą (paspaudę Esc) ir tiesiog paspauskite nurodytą skaičių, kad pereitumėte iš meniu į meniu. Pagal numatytuosius nustatymus meniu yra anglų kalba, tačiau jį galima įdėti ispanų kalba paspausdami 9, 4, 1 tokia tvarka, kol pasirodys ispanų kalba, ir galiausiai 2, kad išsaugotumėte.

Ir iki čia viskas. Tikiuosi, kad ši pamoka bus jums naudinga, jei vieną dieną išdrįsite sukurti savo CS serverį. Amx MOD X puslapyje rasite daugiau informacijos apie tai, įskiepių paieškos variklį ir forumą klausimams.
Iki pasimatymo 😉

Serverio scenarijaus kūrėjo puslapis: http://danielgibbs.co.uk


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   44. kuriai sakė

    Neturėsite kažko panašaus į „Dota 2“? Tai būtų labai naudinga 😉

  2.   3000 sakė

    Įdomu, nors „Hamachi“ dalykas man dar ne visai tinka (aš jį naudojau, bet man visai nepatogu sukurti virtualų LAN).

  3.   rawBasic sakė

    Puiku! .. ..paprastas ir greitas .. man kyla noras grįžti į CS! .. .. tiek daug valandų skirta, tiek kibernetinių žaidimų, tiek daug turnyrų .. nostalgija .. 😀

    Aš vis lieku UrT .. .. nieko tokio, kad tokį žaidimą turėčiau gimtosiose ir oficialiose repose .. 😛

    PS: prieš kelerius metus, kai dar žaidžiau CS ... Aš pakeičiau įskiepį ir sukūriau savo autentifikavimo sistemą, kad turėčiau slapyvardžius su slaptažodžiu ir tokiu būdu saugočiau statistiką serveryje, nesugadindamas apsimetėlio .. Jiems įdomu, aš ieškau ir nuvalau dulkes (nors netaisysiu) ir perduodu jiems.

  4.   Taigi taip sakė

    Tai vis dar puiki klasika tarp draugų! Puiku, aš išbandysiu, ačiū.

  5.   Davidas gonzalezas garcia sakė

    Labai aciu =)

  6.   pepe sakė

    Labai geras vadovas. Nedaug kas pasikeitė, kad padarytume tą patį su csgo. Į http://www.dudosos.com/counter-strike/ yra dar daugiau šio puikaus žaidimo vadovų ir gudrybių, man geriausių.

  7.   Leper_Ivan sakė

    Puikus indėlis. Aš tik noriu pridėti žingsnį, kurį turėjau naudoti.

    Su dinamišku IP. Galėtume pridėti prie cs-server.cfg failo pabaigoje eilutes

    __sxei_internal_ip (mūsų privatus IP) <- Pvz .: 192.168.1.3
    ip (mūsų viešasis IP), iš kurio myip tai mato.
    __sxei_required 1 1 naudoti sxe 0 išjungimui.

    Taigi naudokitės ip gerai.

    Ivanas!

  8.   THE_ZGUN_KILLER sakė

    Norėčiau sužinoti, ar panašų garo serverį galima įdiegti „dota2“. Noriu sukurti serverį savo namuose, kad mano draugai galėtų prisijungti ir žaisti, kai mes norime žaisti nereikalaujant vieno asmens kurti LAN žaidimus