Garis modasında bir server yaradın. Garry's Mod-da server yaratmaq

10.09.2021

Bu məqalədən siz yaradılan Garry's Mod oyunu üçün öz serverinizi necə yarada biləcəyinizi öyrənəcəksiniz Mənbə mühərriki.

Alətlər:

1. HLDS yeniləmə aləti konfiquratoru!
2. STEAM-ı dayandırın.
Bütün bunları məqalənin sonuna qədər sürüşdürərək yükləmək olar.

Server quraşdırılması:

1. İstənilən diskdə istənilən qovluq yaradın, məsələn, C:\Server\GMod. Sonra, yüklənmiş HLDS updatetool konfiquratorunu işə salın və rahatlıq üçün onu C:\Server\GMod-a yerləşdirin.

2. Sonra proqramı işə salın. Bizdən dil seçmək tələb olunur. Siz istənilən birini seçə bilərsiniz, amma mən rus dilini seçərəm. Və "OK" düyməsini basın. HLDSUpdateTool-unuz yoxdursa, onu proqram vasitəsilə yükləyə bilərsiniz. Proqramın əsas pəncərəsində, birinci sahədə, HLDSUpdatetool.exe faylını, sonrakı sahədə seçin. “VALVE-dən deyil” açılan siyahısında, sonra “Garry’s Mod” və sonuncu sahədə serverin yüklənəcəyi qovluğu (!!! DİQQƏT!!! YOLDA BOŞ OLMALIDIR!)
Bütün bu manipulyasiyalardan sonra "Endirməyə başla" düyməsini basın və yükləmə serverinin gözəl görünüşündən həzz alın.

Serverin endirilməsini gözləyin və növbəti addıma keçə bilərsiniz!

Emulatorun quraşdırılması:

Yüklədiyiniz emulyatoru işə salın və onu serverlə eyni qovluğa quraşdırın!
Qəribədir, amma hamısı budur.

Parametr:
İlkin konfiqurasiya server.cfg faylında edilir.
Bu fayl burada yaşayır: server yolu/orangebox/garrysmod/cfg.

Budur server.cfg faylının nümunəsi:

"hostname" "--server adı burada--"
"rcon_password" "--rcon bura keçin--"
"sv_password" ""
"sv_region" "0" // şərq sahili: 0 - qərb sahili: 1 - cənub amerika: 2 - avropa: 3 - asiya: 4 - avstraliya: 5 - orta şərq: 6 - afrika: 7 - dünya: 255
"sv_lan" "0"
sv_tags "no-steam"
sv_use_steam_voice 0
sv_alltalk 1
mp_zaman limiti 60
dekaltezlik 0
sv_voiceenable 1
sv_allowupload 1
sv_allowdownload 1

// Sandbox server parametrləri
"sbox_allownpcs" "1"
"sbox_godmode" "0"
"sbox_plpldamage" "0" // oyunçuya qarşı oyunçu zədəsini söndürmək üçün bunu 1-ə təyin edin.
"sbox_playergod" "0"
"sbox_noclip" "1"

// Sandbox məhdudiyyətləri
"sbox_maxprops" "150"
"sbox_maxragdolls" "5"
"sbox_maxnpcs" "10"
"sbox_maxballoons" "10"
"sbox_maxeffects" "50"
"sbox_maxdynamite" "10"
"sbox_maxlamps" "20"
"sbox_maxthrusters" "30"
"sbox_maxwheels" "20"
"sbox_maxhoverballs" "20"
"sbox_maxvehicles" "6"
"sbox_maxbuttons" "20"
"sbox_maxsents" "20"
"sbox_maxemitters" "5"
"sbox_maxspawners" "3"
"sbox_maxturrets" "2"

// Sandbox WIRE məhdudiyyətləri
// Əgər tel addonunu işlətmirsinizsə, bu bölməni bütünlüklə silin.
"sbox_maxwire_wheels" "20"
"sbox_maxwire_waypoints" "30"
"sbox_maxwire_values" "20"
"sbox_maxwire_twoway_radioes" "30"
"sbox_maxwire_turret" "10"
"sbox_maxwire_thrusters" "30"
"sbox_maxwire_target_finders" "10"
"sbox_maxwire_speedometers" "14"
"sbox_maxwire_emitters" "25"
"sbox_maxwire_simple_explosive" "30"
"sbox_maxwire_sensors" "30"
"sbox_maxwire_screens" "20"
"sbox_maxwire_relays" "20"
"sbox_maxwire_rangers" "20"
"sbox_maxwire_radioes" "30"
"sbox_maxwire_sockets" "20"
"sbox_maxwire_plugs" "20"
"sbox_maxwire_pixels" "20"
"sbox_maxwire_panels" "20"
"sbox_maxwire_outputs" "20"
"sbox_maxwire_oscilloscopes" "20"
"sbox_maxwire_locators" "30"
"sbox_maxwire_lights" "16"
"sbox_maxwire_inputs" "20"
"sbox_maxwire_indicators" "21"
"sbox_maxwire_hoverballs" "20"
"sbox_maxwire_gyroscopes" "10"
"sbox_maxwire_gpss" "10"
"sbox_maxwire_gate_trigs" "30"
"sbox_maxwire_gate_times" "30"
"sbox_maxwire_gate_selections" "30"
"sbox_maxwire_gate_memorys" "30"
"sbox_maxwire_gate_logics" "30"
"sbox_maxwire_gate_comparisons" "30"
"sbox_maxwire_gates" "50"
"sbox_maxwire_explosive" "30"
"sbox_maxwire_dual_inputs" "20"
"sbox_maxwire_detonators" "20"
"sbox_maxwire_buttons" "25"
"sbox_maxwire_adv_inputs" "20"

Başla:
Serveri işə salmağın iki yolu var:
1. Konsol rejimində
2. Standart, srcds.exe faylı vasitəsilə

Konsol rejimində necə işləmək olar?
Mətn faylı yaradın, məsələn, srcds.exe faylının yanında start.txt
Sonra skripti bu fayla daxil edin:

@echo off
cls
echo Çalışan Server...
echo Əgər srcds və bu skripti bağlamaq istəyirsinizsə, srcds pəncərəsini bağlayın və dilinizdən asılı olaraq Y yazın və sonra Enter düyməsini basın.
başlıq Server
echo XƏBƏRDARLIQ: Əgər server bağlanıbsa və ya qəzaya uğrayıbsa, yenidən başladın!
:srcds
echo (Ъte% %time%) Server uğurlu başladı.
reg əlavə edin "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /f
start /wait srcds.exe -console -oyun garrysmod -port 27015 +maxplayers 32 +map gm_construct +exec server.cfg
srcds-ə keçin
çıxış

Bir neçə ay əvvəl haqqında yazmışdım. Bu NECƏ-də necə yükləmək, quraşdırmaq və konfiqurasiya etmək barədə ətraflı yazacağam həsr olunmuş Garry's Mod server. İdarəetmə panelini, genişləndirmələri və plaginləri quraşdırmağı ətraflı nəzərdən keçirəcəyik.

Diqqət! Məqalə 07/20/2013 tarixində yeniləndi. Oyunun Garry's Mod-a keçidi ilə əlaqədar yeni sistem məzmun, server indi SteamCMD vasitəsilə endirilməli və yenilənməlidir. Əvvəllər hldsupdatetool vasitəsilə yüklənmiş serveri yenisinə yeniləmək mümkün deyil - bunu edin ehtiyat surətiəlavələrin kataloqları, konfiqurasiyalar və s. və serveri yenidən başladın.

Texniki hissə

  1. Müştərilərin sizinlə əlaqə qurması üçün sizdə " olmalıdır. » IP ünvanı, yəni. internetdən görünür. Provayderdən "boz" IP və ya sərt NAT ilə bir server yaratmağın mənası yoxdur, çünki Heç kim belə bir serverə qoşula bilməyəcək (sizinlə eyni alt şəbəkədə olanlar istisna olmaqla).
  2. Əgər sizdə ADSL varsa, siz marşrutlaşdırıcınızın (modeminizin) parametrlərində UDP (müştəriləri birləşdirmək üçün) və TCP (uzaqdan idarəetmə (rcon)) istifadə edərək serverin quraşdırılacağı portu yönləndirməlisiniz. Tipik olaraq, port yönləndirilməsi bölmədəki marşrutlaşdırıcının veb interfeysində konfiqurasiya edilir NATPort Yönləndirmə və ya NATVirtual serverlər.
  3. Bir serverdə əsas odur ki, sizdən müştərilərə çatdırılma sürəti, həmçinin kompüterinizin prosessor gücüdür. ADSL-də maksimum çıxış təxminən 780 Kbps ola bilər - 1 Mbps (AnnexM modulyasiyası olan ADSL-də (bu tip olduqca nadirdir) - 3 Mbps). Əgər 256 Kbps tarifiniz varsa, o zaman sizə 6 müştəri qoşula bilər. 512 - 10-12 müştəri, 1 Mbit və ya daha çox (ADSL) varsa - 18 müştəri, NAT olmayan kabel - 23 müştəri (dinləmə serveri üçün maksimum). Bu parametrlərə uyğun olaraq, dəyişənin dəyərini konfiqurasiya etməlisiniz " Oyunçuların maksimum sayı" server yaradılması zamanı. Əgər kanalınız və ya prosessorunuz bu qədər bağlı oyunçunu idarə edə bilmirsə, hər kəs gecikmələrlə üzləşəcək.

Diqqət! Onda server yaratmayın çox sayda istifadəçilər, çünki bu ciddi geriləmələrə səbəb ola bilər.

Xüsusi serverin quraşdırılması

Garry's Mod üçün xüsusi serverin qurulması

Server quraşdırılıb, lakin təəssüf ki, hələ istifadə oluna bilməz. Siz onu konfiqurasiya etməlisiniz.

  1. Əl ilə və ya avtomatik olaraq təsvir edildiyi kimi, Garry's Mod üçün svn-dən centlmen plaginləri dəstini quraşdırın (qovluqda plaginləri quraşdırmalısınız. c:\srcds\orangebox\garrysmod\addons\, Harada c:\srcds\— xüsusi server quraşdırma kataloqu. Bütün quraşdırma məlumatlarını və plagin quraşdırma/güncəlləmə skriptlərini burada tapa bilərsiniz. ULX, U-Lib və U-Restrict quraşdırdığınızdan əmin olun.
  2. Arxivi server konfiqurasiya faylları ilə yükləyin və qovluğa açın c:\srcds\orangebox\garrysmod\cfg\, Harada c:\srcds\— server quraşdırma yolu.
  3. Faylı açın c:\srcds\orangebox\garrysmod\cfg\server.cfg hər hansı birində mətn redaktoru və ona dəyişikliklər edin: server adını dəyişdirin (hostname dəyişəni), rcon parolunu dəyişdirin (rcon_password) və s. Faylda hansı dəyişənin nəyə nəzarət etdiyini, onu nəyin yandırdığını/söndürdüyünü ətraflı təsvir etdim, ona görə də burada bunun üzərində dayanmayacağam. Diqqət! İlk öncə!!!DEĞİŞTİR!!! əvəzinə parol təyin edin, əks halda serveriniz sındırıla bilər.
  4. Özünüzü və lazım gələrsə, dostlarınızı yeni yaradılmış serverin administratoru edin (tələb olunur, əks halda ULX admin paneli sizə giriş imkanı verməyəcək). Özünüzü idarəçi etmək üçün şəxsi SteamID-nizi tapmalı və avtomatik və ya əl metodunu seçməlisiniz:
    1. Avtomatik üsul. Serveri işə salın (ULX və U-Lib quraşdırılmalıdır), Garry's Mod müştərisini işə salın və əmrdən istifadə edərək serverinizə daxil olun. SİZİN_EXTERNAL_IP:PORT-u birləşdirin. Garry's Modunu minimuma endirin və server konsoluna gedin, server konsolunda ulx adduser YOUR_NIK superadmin daxil edin

      Harada SİZİN_NİK- bu, Steam-də ləqəbinizdir (ləqəbdə boşluqlar varsa, dırnaq işarələri tələb olunur; yalnız latın hərfləri, rəqəmlər və alt xəttlərə icazə verilir). ULX bu istifadəçini avtomatik olaraq server administratoru kimi qeydiyyatdan keçirəcək.

    2. Əl üsulu. Faylı istənilən mətn redaktorunda açın buradan:\srcds\orangebox\garrysmod\settings\users.txt. Server administratorları bu faylda SteamID tərəfindən qeydə alınıb. Bölməni tapın " superadmin” və sətirdən sonra //”garry” “STEAM_0:1:7099

      kimi daxil edin

      “YOUR_NICK” “STEAM_0:1:XXXXXXXXX”

      Harada SİZİN_NİK– bu admin ləqəbidir, server adminləri siyahısında olacaq (burada yalnız Latın hərfləri və nömrələri boşluqsuz daxil etməyə icazə verilir; dırnaqlar tələb olunur) və STEAM_0:1:XXXXXXXXXX– bu, 3-cü addımda əldə edilmiş SteamID-inizdir (əlbəttə ki, həqiqi ilə əvəz edin 😉).

  5. Plugini quraşdırdığınızdan əmin olun Sadə dayaq mühafizəsi SVN-dən buradan:

    http://simplepropprotection.googlecode.com/svn/trunk/ (rəsmi depo). Bu plagin istifadəçilərin başqalarını narahat etməsinə / binalarına ziyan vurmasına / silməsinə və s.

  6. Garry's Mod müştərisindən istifadə edərək serveri işə salmağa və ona daxil olmağa çalışın. Komanda ilə admin panelinə zəng edin ulx admin. Hər şey qaydasındadırsa, server uğurla konfiqurasiya edilib və oyunçuları qəbul etməyə hazırdır.

Garry's Mod serverində Mini-FAQ

S: Oyunçulara silah verilməsini necə qadağan etmək olar (yalnız Physgun, cazibə silahı, alət silahı və skrinshot silahı verin)?

A: U-Restrict plaginini quraşdırın (əgər siz bizim skriptlərdən istifadə edərək quraşdırmısınızsa, o, artıq quraşdırılıb və avtomatik aktivləşdirilib).

S: Yaradılmış Garry's Mod serverinə daxil olarkən görünən mesajı necə dəyişə bilərəm?

A: Faylı redaktə edin buradan:\srcds\orangebox\garrysmod\data\ulx\motd.txt. Bu adi HTML faylıdır.

S: Qısaldılmış admin jurnalları harada yazılır?

A: ULX admin jurnallarına yazılır buradan:\srcds\orangebox\garrysmod\data\ulx_logs\DATE.txt, Harada TARİX– formatda bugünkü tarix AA-GG-YY.

S: Oyunçulara serverə qoşulduqda müəyyən silahlar verməliyəm. Bunu necə etmək olar?

Cavab: Yuxarıda qeyd edildiyi kimi, admin paneli üçün U-Restrict plagininə ehtiyacınız var (əgər siz bizim skriptlərimizdən istifadə edərək bir sıra plaginlər quraşdırmısınızsa, o, artıq quraşdırılıb). Beləliklə, istədiyiniz silahı vermək üçün faylı açın buradan:\srcds\orangebox\garrysmod\data\URestrict\loadouts.txt istənilən mətn redaktorunda və gmod_tool-dan sonra yükləmə bölməsində istədiyiniz silahın tam adını daxil edin, məsələn, weapon_smg. Bu silah oyunçuya serverə qoşulduqdan sonra, həmçinin yenidən doğulduqdan sonra avtomatik olaraq veriləcək.

S: Serverimdə istifadə üçün digər Mənbə oyunlarından məzmunu necə əlavə edə bilərəm?

Cavab: Digər oyunların məzmununun Garry's Mod-da bütün oyunçular üçün əlçatan olması üçün o, SteamCMD vasitəsilə quraşdırılmalıdır. CSS və TF2 məzmunu üçün bir nümunə:

  1. Yükləyin ayrı qovluq Counter-Strike üçün server: Mənbə və ya Garry's Mod tərəfindən dəstəklənən hər hansı digər oyun aşağıdakı əmrlə (yükləyəcəyimiz qovluq əvvəlcədən yaradılmalıdır, əks halda quraşdırma və yükləmə başlamayacaq). Counter-Strike: Mənbə serverini yükləmək əmri: C:\SteamCMD\steamcmd.exe + anonim daxil olun +force_install_dir C:/cssserver +app_update 232330 doğrulayın +çıxın

    Server yükləmək üçün əmr Komanda Qalası 2:

    C:\SteamCMD\steamcmd.exe +giriş anonim +force_install_dir C:/tf2server +app_update 232250 doğrulayın +çıxın

  2. Tamamladıqdan sonra yüklənmiş serverin qovluğuna keçin və qovluğu köçürün " cstrike" (Counter-Strike üçün: Mənbə) və ya " tf«, « dods«, « hl2mp"(digər oyunlar üçün) qovluğuna C:\srcds\orangebox\("garrysmod" deyil), harada C:\srcds\- Garry's Mod server quraşdırma qovluğu.
  3. Faylı açın \garrysmod\cfg\mount.cfg mətn redaktorunda və ona dəyişikliklər edin. TF2 və CSS üçün nümunə: "mountcfg" ( "cstrike" "C:\srcds\orangebox\cstrike" "tf" "C:\srcds\orangebox\tf" )
  4. Garry's Mod serverini yenidən başladın. Məzmun quraşdırılıb və bütün oyunçular üçün əlçatandır.
  5. Məzmunu götürdüyümüz başqa oyunun yüklənmiş serverinin olduğu qovluq silinə bilər.

Bu məqalədən Source mühərrikində yaradılmış Garry's Mod oyunu üçün öz serverinizi necə yarada biləcəyinizi öyrənəcəksiniz.

Alətlər:

1. HLDS yeniləmə aləti konfiquratoru!
2. STEAM-ı dayandırın.
Bütün bunları məqalənin sonuna qədər sürüşdürərək yükləmək olar.

Server quraşdırılması:

1. İstənilən diskdə istənilən qovluq yaradın, məsələn, C:\Server\GMod. Sonra, yüklənmiş HLDS updatetool konfiquratorunu işə salın və rahatlıq üçün onu C:\Server\GMod-a yerləşdirin.

2. Sonra proqramı işə salın. Bizdən dil seçmək tələb olunur. Siz istənilən birini seçə bilərsiniz, amma mən rus dilini seçərəm. Və "OK" düyməsini basın. HLDSUpdateTool-unuz yoxdursa, onu proqram vasitəsilə yükləyə bilərsiniz. Proqramın əsas pəncərəsində, birinci sahədə, HLDSUpdatetool.exe faylını, sonrakı sahədə seçin. “VALVE-dən deyil” açılan siyahısında, sonra “Garry’s Mod” və sonuncu sahədə serverin yüklənəcəyi qovluğu (!!! DİQQƏT!!! YOLDA BOŞ OLMALIDIR!)
Bütün bu manipulyasiyalardan sonra "Endirməyə başla" düyməsini basın və yükləmə serverinin gözəl görünüşündən həzz alın.

Serverin endirilməsini gözləyin və növbəti addıma keçə bilərsiniz!

Emulatorun quraşdırılması:

Yüklədiyiniz emulyatoru işə salın və onu serverlə eyni qovluğa quraşdırın!
Qəribədir, amma hamısı budur.

Parametr:
İlkin konfiqurasiya server.cfg faylında edilir.
Bu fayl burada yaşayır: server yolu/orangebox/garrysmod/cfg.

Budur server.cfg faylının nümunəsi:

"hostname" "--server adı burada--"
"rcon_password" "--rcon bura keçin--"
"sv_password" ""
"sv_region" "0" // şərq sahili: 0 - qərb sahili: 1 - cənub amerika: 2 - avropa: 3 - asiya: 4 - avstraliya: 5 - orta şərq: 6 - afrika: 7 - dünya: 255
"sv_lan" "0"
sv_tags "no-steam"
sv_use_steam_voice 0
sv_alltalk 1
mp_zaman limiti 60
dekaltezlik 0
sv_voiceenable 1
sv_allowupload 1
sv_allowdownload 1

// Sandbox server parametrləri
"sbox_allownpcs" "1"
"sbox_godmode" "0"
"sbox_plpldamage" "0" // oyunçuya qarşı oyunçu zədəsini söndürmək üçün bunu 1-ə təyin edin.
"sbox_playergod" "0"
"sbox_noclip" "1"

// Sandbox məhdudiyyətləri
"sbox_maxprops" "150"
"sbox_maxragdolls" "5"
"sbox_maxnpcs" "10"
"sbox_maxballoons" "10"
"sbox_maxeffects" "50"
"sbox_maxdynamite" "10"
"sbox_maxlamps" "20"
"sbox_maxthrusters" "30"
"sbox_maxwheels" "20"
"sbox_maxhoverballs" "20"
"sbox_maxvehicles" "6"
"sbox_maxbuttons" "20"
"sbox_maxsents" "20"
"sbox_maxemitters" "5"
"sbox_maxspawners" "3"
"sbox_maxturrets" "2"

// Sandbox WIRE məhdudiyyətləri
// Əgər tel addonunu işlətmirsinizsə, bu bölməni bütünlüklə silin.
"sbox_maxwire_wheels" "20"
"sbox_maxwire_waypoints" "30"
"sbox_maxwire_values" "20"
"sbox_maxwire_twoway_radioes" "30"
"sbox_maxwire_turret" "10"
"sbox_maxwire_thrusters" "30"
"sbox_maxwire_target_finders" "10"
"sbox_maxwire_speedometers" "14"
"sbox_maxwire_emitters" "25"
"sbox_maxwire_simple_explosive" "30"
"sbox_maxwire_sensors" "30"
"sbox_maxwire_screens" "20"
"sbox_maxwire_relays" "20"
"sbox_maxwire_rangers" "20"
"sbox_maxwire_radioes" "30"
"sbox_maxwire_sockets" "20"
"sbox_maxwire_plugs" "20"
"sbox_maxwire_pixels" "20"
"sbox_maxwire_panels" "20"
"sbox_maxwire_outputs" "20"
"sbox_maxwire_oscilloscopes" "20"
"sbox_maxwire_locators" "30"
"sbox_maxwire_lights" "16"
"sbox_maxwire_inputs" "20"
"sbox_maxwire_indicators" "21"
"sbox_maxwire_hoverballs" "20"
"sbox_maxwire_gyroscopes" "10"
"sbox_maxwire_gpss" "10"
"sbox_maxwire_gate_trigs" "30"
"sbox_maxwire_gate_times" "30"
"sbox_maxwire_gate_selections" "30"
"sbox_maxwire_gate_memorys" "30"
"sbox_maxwire_gate_logics" "30"
"sbox_maxwire_gate_comparisons" "30"
"sbox_maxwire_gates" "50"
"sbox_maxwire_explosive" "30"
"sbox_maxwire_dual_inputs" "20"
"sbox_maxwire_detonators" "20"
"sbox_maxwire_buttons" "25"
"sbox_maxwire_adv_inputs" "20"

Başla:
Serveri işə salmağın iki yolu var:
1. Konsol rejimində
2. Standart, srcds.exe faylı vasitəsilə

Konsol rejimində necə işləmək olar?
Mətn faylı yaradın, məsələn, srcds.exe faylının yanında start.txt

Garry's Mod-da server yaratmaq

IN bu təlimat Ev kompüterinizdə Garry's Mod oyunu üçün xüsusi server quraşdıracaq və konfiqurasiya edəcəyik.

Giriş

Xüsusi server nədir? Bu ayrıdır işləyən server oyunçuların toplaşdığı bir oyun üçün. Tipik olaraq, belə serverlər serverin gecə-gündüz işləməsini təmin edən xüsusi məlumat mərkəzlərində yerləşir, lakin təəssüf ki, çoxları bunu ödəyə bilməz, çünki başa düşdüyünüz kimi, xüsusi maşınlar üçün pul ödənilməlidir.

Bu təlimatda biz ev kompüterinizdə Garry's Mod oyunu üçün xüsusi serverin quraşdırılması və işlədilməsi haqqında danışacağıq.

Diqqət! Baxmayaraq ki, srcds_watcher.bat faylında fərqli sətirdə bəzi əmrlərim var idi, hər şey sizin üçün bir sətirdə olmalıdır!

Əslində burada mürəkkəb bir şey yoxdur. Bizə SteamCMD yardım proqramı lazım olacaq. Siz onu rəsmi Valve Developers wiki-dən yükləyə bilərsiniz. SteamCMD yükləyin

Əməliyyat otağında quraşdırmanı nəzərdən keçirəcəyəm Windows sistemi. Onu kompüterinizdəki istənilən qovluğa çıxarın. Məsələn, mən yol boyu paketi açdım: C:\Users\CrazyHackGUT\Desktop\SteamCMD.

İndi SteamCMD ilə qovluğu açın və Shift düyməsini basıb tutaraq sağ klikləməklə bunu edin. Qovluq menyusu görünür.

Bizə bir maddə lazımdır "Əmr pəncərəsini açın"(müxtəlif əməliyyat sistemləri və adı fərqli ola bilər).

Tıkladıqdan sonra bir sətirlə qara pəncərə görünəcək - qovluğa gedən yol.

steamcmd yazın. Utiliti ilk dəfə işlədirsinizsə, o, işləmək üçün lazım olan kitabxanaları yükləyəcək.

Yenilədikdən sonra aşağıdakı əmrləri bir-bir daxil edin:

anonim daxil olun force_install_dir %path_to_future_server% app_update 4020 doğrulayın


Server yolunda rus hərflərindən və boşluqlarından istifadə etməyin.

Məsələn, mən daxil oldum:

anonim daxil olun force_install_dir G:\servers\gmod app_update 4020 validate


Əmrləri daxil etdikdən sonra server yükləməyə başlamalıdır:

Yükləmə tamamlandıqdan sonra daxil edin: Siz həmçinin server quraşdırılmasını daha avtomatlaşdıra bilərsiniz. SteamCMD-də qısa yol yaradın. Və sonra fayl yolunda qısa yola aşağıdakıları yazın:

“path_to_SteamCMD” +anonim daxil olun +force_install_dir %path_to_future_server% +app_update 4020 doğrulayın +çıxın


Serveri quraşdırdıqdan sonra onun quraşdırılmasını göstərdiyiniz yerdə olacaq:

Server qəzası monitorunun yaradılması

Biz serverə nəzarət edəcək yarasa ləqəbi yaratmalıyıq və bir şey olarsa, onu yenidən başladın.

Aşağıdakı sətirləri Notepad-a köçürün və fayl tipini Bütün Fayllar olaraq təyin etməzdən əvvəl faylı SRCDS_Watcher.bat olaraq yadda saxlayın.

@echo off cls echo Qəzalar üçün Garry'nin Mod serverini (srcds.exe) qorumaq... echo Əgər srcds və bu skripti bağlamaq istəyirsinizsə, srcds pəncərəsini bağlayın və dilinizdən asılı olaraq Y yazın və sonra Enter düyməsini basın. başlıq GARRY" S MOD - WATCHDOG:srcds echo (%time%) srcds başladı. srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32 echo (%time%) XƏBƏRDARLIQ: srcds bağlandı və ya çökdü, yenidən başladın. srcds-ə keçin



Xətt:

srcds.exe -konsol -oyun garrysmod -təhlükəsiz +map gm_construct +maxplayers 32

Siz öz dəyişənlərinizi və parametrlərinizi əlavə etməklə onu dəyişə bilərsiniz.

Serverə qoşulduqda öz səhifəniz

Fərqli serverlərə qoşularaq, adətən qaydaları, sizin üçün salamı və s. ifadə edən hər cür gözəl səhifələri görə bilərsiniz. Əslində bunu etmək o qədər də çətin deyil. Sizə lazım olan tək şey HTML və CSS-ni bilmək, veb hostinq və ya açıq portlara sahib olmaqdır. Son çarə olaraq, İnternetdən istənilən şablonu yükləyə və özünüz üçün yenidən düzəldə bilərsiniz.

Sonda belə bir səhifə ilə bitirdik:

Səhifədəki bütün faylları yükləyə və istədiyiniz kimi redaktə edə bilərsiniz.

Və beləliklə nə edildi:

1. Səhifə faylları veb hostinqə yükləndi, oradan səhifəyə giriş Brauzerdən göründü (əgər host yoxdursa, 80 portunu açın, OpenServer-i yükləyin və İnternetdən təlimatlara uyğun olaraq konfiqurasiya edin).

2. Fayl vermək autoexec.cfg belə bir xətt əlavə edildi:


3. (server işləyirdisə) Komanda konsola daxil edildi exec autoexec və əsasən budur. Serverə qoşulduqda oyunçu sizin səhifənizi görəcək.

Bəzi veb hostlar hesab edir ki, faylı redaktə etmək kifayətdir garrysmod/html veb hostinq olmadan unikal səhifə yaratmaq üçün. Bu yanlış fikirdir. Bu fayl serverin şəxsi səhifəsi yoxdursa, oyun müştərisi üçün nəzərdə tutulub. Sadəcə onu server paketindən silməyi unutdular.

İdarəetmə panelinin quraşdırılması

Bu mərhələyə qədər serverinizdə heç bir normal admin paneliniz yoxdur. Yəni bütün server idarəetməsi konsol vasitəsilə, RCON vasitəsilə həyata keçirilir. Və bir çox serverlərdə, gördüyünüz kimi, qrafik idarəetmə paneli var. Bu fəsildə biz onu quraşdıracağıq.

Bu mənim azca tərcümə olunmuş versiyamdır. GUI bu mod deyil. İndi etiketlərin necə qurulacağını izah edəcəyəm.

Arxivi endirdikdən sonra onu tamamilə çıxarın %path_to_server%\garrysmod\addons

Sizə lazım olan fayl cl_tag.lua-dır
BOM olmadan UTF-8 kodlamasını dəstəkləyən istənilən redaktorla açın. Məsələn, Notepad++

QEYD: Windows-da quraşdırılmış notepad bu kodlaşdırmanı dəstəkləmir!

Notepad++ (və ya redaktorunuzu) açdıqdan sonra onu dərhal BOM olmadan UTF-8 kodlamasını oxumağa təyin edin və redaktə etməyə başlayın!

Sizə lazım olan hissə kifayət qədər şərh olunub.

Yalnız belə bir xətt əlavə etməlisiniz:

("istifadəçi", "OYUNCU", Rəng(QIRMIZI RƏNG, YAŞIL RƏNG, MAVİ RƏNG, 255) ),

Faylım belə görünür (lazımi hissə):

("istifadəçi", "OYUNCU", Rəng(255, 255, 255, 255) ),
("admin", "ADMINISTRATOR", Rəng(0, 0, 255, 255) ),
("superadmin", "BAŞ MÜAVİSİNİ", Rəng(255, 0, 0, 255) ),
("Sahibi", "SERVER GOD", Rəng(255, 105, 0, 255) ),
("VIP", "VIP", Rəng(255, 0, 0, 255)))

Sonuncu rəng xəttində, qeyd etdiyiniz kimi, vergül yoxdur. Son sətirdə olmamalıdır.

Əlavənin seminar vasitəsilə serverinizə qoşulması

Bu ekranda daha əvvəl gördüyünüz kimi, emalatxanadan əlavələri yükləyirəm. Bu mərhələdə serveri eyni əlavələri yükləmək üçün konfiqurasiya edəcəyik.
Əslində hər şey çox sadədir. Biz SteamWeb API autentifikasiya açarı yaratmalı, kolleksiya yaratmalı və hər şeyi serverə bağlamalıyıq.
Başlayaq.

1. SteamWeb API açarı yaradın.

Burada hər şey çox sadədir. Bu açarın istifadə olunacağı saytın gözlənilən ünvanını daxil etməlisiniz. Bu bir server olduğundan, daxil edə bilərsiniz:
“Ünvanı” daxil edib “Qeydiyyatdan keç” düyməsini kliklədikdən sonra səhifə yenilənəcək və belə görünəcək:

Yazıdan sonra gələn açardır - sizə lazım olan xətt. Biz onun məzmununu kopyalayırıq və onu bədən faylına, serverin başlanğıc xəttinə yapışdırırıq (təlimatın əvvəlki fəsillərini oxuyun, qəza əleyhinə sistem yaratmaqdan bəhs edir) parametr:

Authkey %alınan açar%

Birinci mərhələ tamamlandı.

2. Server üçün kolleksiyanın yaradılması.
Kolleksiyanızı yaratmağa başlamaq üçün bura klikləyin.

Bütün sahələri doldururuq, etiketlərə toxunmayın. Onlar isteğe bağlıdır. Və aşağıdakı düyməni basın:

Bizə kolleksiyanı ya öz əlavələrimizlə / artıq yaradılmış kolleksiyaların məzmunu ilə doldurmaq və ya abunə olduğumuz əlavələrdən istifadə etmək imkanı verilir. Lazım olan əlavələri əlavə edin və "Saxla və Davam et" düyməsini basın.

Yazı ilə kolleksiya səhifəsi görünür: Bu toplu hələ nəşr olunmayıb. Gedin, əlavələrə baxın və əlavə edin, vurun Kolleksiyaya əlavə edin addon səhifəsində. Və ya dərc edin və serverə qoşulmağa başlayın.

Düyməni klikləməklə kolleksiyanı dərc edəcəm: Yayımla.
Daha bir mərhələ tamamlandı.

3. Kolleksiyanın serverə qoşulması.

Təxmin etdiyiniz kimi bütün əməliyyatları brauzer vasitəsilə etdim. Bu, Steam vasitəsilə də mümkündür.
Kolleksiya səhifəsini açın.
Və ünvan çubuğundan ID-ni kopyalayın. Ona ehtiyacımız var.

İndi SRCDS_Watcher.bat faylını notepad ilə açın. Və serverin başlanğıc xəttinin sonuna aşağıdakı sətri əlavə edin:

Host_workshop_collection %collection_ID%


Siz belə bir şey almalısınız (üzr istəyirik, açarımı gizlədəcəm):

Serverə başlayaq. O, bir az düşünəcək və emalatxanaya qoşulmağa başlayacaq. Kolleksiyanı birləşdirdikdən sonra serveri ilk dəfə işə salmısınızsa, o, əlavələri yükləməyə başlayacaq.

Əgər bu ilk dəfə deyilsə və kolleksiyaya heç nə əlavə olunmayıbsa, o, sadəcə olaraq başlayacaq.
İki və ya üç əlavə əlavə etsəniz, o da onları yükləyəcək.

İndi siz serverə qoşula və yeni rekvizitlər, ragdolls və digər pisliklərlə oynaya bilərsiniz.

// "tf" "C:\mytf2server\tf")

Sandbox-dan bezdiniz? TTT (Trouble in Terror Town) və ya başqa oyun rejimini quraşdırmaq istəyirik? Çox sadədir!

İstədiyiniz oyun rejiminin addonunu (TTT deyilsə) kolleksiyaya quraşdırın və arxivi açın ki, gamemodes addon qovluğunun məzmunu gamemodes serverində bitsin. Yəni, yan tərəfdə göstərildiyi kimi. Sonra bədən faylına kimi bir sətir yazırıq +oyun rejimi *oyun rejimlərindən qovluq_adı*. Nümunəyə baxın:

Məsələn: +gamemode kinoteatrı



Serveri işə saldıqdan sonra oyun rejimini dəyişdirmək üçün yanıb-sönən xətt görürük.

Tez-tez verilən suallar

S: Kömək edin! Mənim serverim işləmir.
Cavab: Əvvəlcə rus dilini öyrənməli və hər şeyin düzgün yazıldığını yoxlamalısınız.

Sual: Steam Workshop-dan əlavələr yüklənməyəcək.
Cavab: Ciddi, bunu necə edirsiniz, bilmirəm. Bunu kompüterinizə quraşdırmağa çalışın. Problem həll olunmazsa, Steam-də mənə yazın, həll edəcəyik.

Sual: Serveri necə yeniləmək olar?
Cavab: Quraşdırma ilə eynidir.

Sual: Yükləməkdə bir az çətinlik çəkirəm. SteamCMD ERROR yazır: ... \ srcds ERROR yazır: ...
Cavab: Orada hansı xəta gizlənirsə, mən sizə kömək etməyə çalışa bilərəm. Steam-də mənə mesaj göndərin.

Bu məqalədən Source mühərrikində yaradılmış Garry's Mod oyunu üçün öz serverinizi necə yarada biləcəyinizi öyrənəcəksiniz.

Alətlər:

1. HLDS yeniləmə aləti konfiquratoru!
2. STEAM-ı dayandırın.
Bütün bunları məqalənin sonuna qədər sürüşdürərək yükləmək olar.

Server quraşdırılması:

1. İstənilən diskdə istənilən qovluq yaradın, məsələn, C:\Server\GMod. Sonra, yüklənmiş HLDS updatetool konfiquratorunu işə salın və rahatlıq üçün onu C:\Server\GMod-a yerləşdirin.

2. Sonra proqramı işə salın. Bizdən dil seçmək tələb olunur. Siz istənilən birini seçə bilərsiniz, amma mən rus dilini seçərəm. Və "OK" düyməsini basın. HLDSUpdateTool-unuz yoxdursa, onu proqram vasitəsilə yükləyə bilərsiniz. Proqramın əsas pəncərəsində, birinci sahədə, HLDSUpdatetool.exe faylını, sonrakı sahədə seçin. “VALVE-dən deyil” açılan siyahısında, sonra “Garry’s Mod” və sonuncu sahədə serverin yüklənəcəyi qovluğu (!!! DİQQƏT!!! YOLDA BOŞ OLMALIDIR!)
Bütün bu manipulyasiyalardan sonra "Endirməyə başla" düyməsini basın və yükləmə serverinin gözəl görünüşündən həzz alın.

Serverin endirilməsini gözləyin və növbəti addıma keçə bilərsiniz!

Emulatorun quraşdırılması:

Yüklədiyiniz emulyatoru işə salın və onu serverlə eyni qovluğa quraşdırın!
Qəribədir, amma hamısı budur.

Parametr:

Budur server.cfg faylının nümunəsi:

"hostname" "--server adı burada--"
"rcon_password" "--rcon bura keçin--"
"sv_password" ""
"sv_region" "0" // şərq sahili: 0 - qərb sahili: 1 - cənub amerika: 2 - avropa: 3 - asiya: 4 - avstraliya: 5 - orta şərq: 6 - afrika: 7 - dünya: 255
"sv_lan" "0"
sv_tags "no-steam"
sv_use_steam_voice 0
sv_alltalk 1
mp_zaman limiti 60
dekaltezlik 0
sv_voiceenable 1
sv_allowupload 1
sv_allowdownload 1

// Sandbox server parametrləri
"sbox_allownpcs" "1"
"sbox_godmode" "0"
"sbox_plpldamage" "0" // oyunçuya qarşı oyunçu zədəsini söndürmək üçün bunu 1-ə təyin edin.
"sbox_playergod" "0"
"sbox_noclip" "1"

// Sandbox məhdudiyyətləri
"sbox_maxprops" "150"
"sbox_maxragdolls" "5"
"sbox_maxnpcs" "10"
"sbox_maxballoons" "10"
"sbox_maxeffects" "50"
"sbox_maxdynamite" "10"
"sbox_maxlamps" "20"
"sbox_maxthrusters" "30"
"sbox_maxwheels" "20"
"sbox_maxhoverballs" "20"
"sbox_maxvehicles" "6"
"sbox_maxbuttons" "20"
"sbox_maxsents" "20"
"sbox_maxemitters" "5"
"sbox_maxspawners" "3"
"sbox_maxturrets" "2"

// Sandbox WIRE məhdudiyyətləri
// Əgər tel addonunu işlətmirsinizsə, bu bölməni bütünlüklə silin.
"sbox_maxwire_wheels" "20"
"sbox_maxwire_waypoints" "30"
"sbox_maxwire_values" "20"
"sbox_maxwire_twoway_radioes" "30"
"sbox_maxwire_turret" "10"
"sbox_maxwire_thrusters" "30"
"sbox_maxwire_target_finders" "10"
"sbox_maxwire_speedometers" "14"
"sbox_maxwire_emitters" "25"
"sbox_maxwire_simple_explosive" "30"
"sbox_maxwire_sensors" "30"
"sbox_maxwire_screens" "20"
"sbox_maxwire_relays" "20"
"sbox_maxwire_rangers" "20"
"sbox_maxwire_radioes" "30"
"sbox_maxwire_sockets" "20"
"sbox_maxwire_plugs" "20"
"sbox_maxwire_pixels" "20"
"sbox_maxwire_panels" "20"
"sbox_maxwire_outputs" "20"
"sbox_maxwire_oscilloscopes" "20"
"sbox_maxwire_locators" "30"
"sbox_maxwire_lights" "16"
"sbox_maxwire_inputs" "20"
"sbox_maxwire_indicators" "21"
"sbox_maxwire_hoverballs" "20"
"sbox_maxwire_gyroscopes" "10"
"sbox_maxwire_gpss" "10"
"sbox_maxwire_gate_trigs" "30"
"sbox_maxwire_gate_times" "30"
"sbox_maxwire_gate_selections" "30"
"sbox_maxwire_gate_memorys" "30"
"sbox_maxwire_gate_logics" "30"
"sbox_maxwire_gate_comparisons" "30"
"sbox_maxwire_gates" "50"
"sbox_maxwire_explosive" "30"
"sbox_maxwire_dual_inputs" "20"
"sbox_maxwire_detonators" "20"
"sbox_maxwire_buttons" "25"
"sbox_maxwire_adv_inputs" "20"

Başla:

Serveri işə salmağın iki yolu var:
1. Konsol rejimində
2. Standart, srcds.exe faylı vasitəsilə

Konsol rejimində necə işləmək olar?

Mətn faylı yaradın, məsələn, srcds.exe faylının yanında start.txt
Sonra skripti bu fayla daxil edin:


@echo off
cls
echo Çalışan Server...
echo Əgər srcds və bu skripti bağlamaq istəyirsinizsə, srcds pəncərəsini bağlayın və dilinizdən asılı olaraq Y yazın və sonra Enter düyməsini basın.
başlıq Server
echo XƏBƏRDARLIQ: Əgər server bağlanıbsa və ya qəzaya uğrayıbsa, yenidən başladın!
:srcds
echo (Ъte% %time%) Server uğurlu başladı.
reg əlavə edin "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /f
start /wait srcds.exe -console -oyun garrysmod -port 27015 +maxplayers 32 +map gm_construct +exec server.cfg
srcds-ə keçin
çıxış

Alətlər dəstini yükləyin: