Harris mod steamcmd өөрийн серверийг хэрхэн үүсгэх вэ. Зориулалтын сервер Garry's Mod суурилуулах, тохируулах. Garry's Mod-д зориулсан серверийг тохируулж байна

Хэдэн сарын өмнө би энэ тухай бичиж байсан. Энэ ХЭРХЭНД би хэрхэн татаж авах, суулгах, тохируулах талаар дэлгэрэнгүй бичих болно зориулав Garry's Mod сервер. Бид админ самбар, өргөтгөл болон залгаасуудыг суулгах талаар дэлгэрэнгүй авч үзэх болно.

Анхаар! Нийтлэлийг 2013 оны 07/20-нд шинэчилсэн. Garry's Mod тоглоом шинэ контентын системд шилжсэнтэй холбогдуулан серверийг SteamCMD-ээр татаж авч, шинэчлэх шаардлагатай болсон. Өмнө нь hldsupdatetool-ээр татаж авсан серверийг шинэ сервер болгон шинэчлэх боломжгүй - нэмэлт лавлах, тохиргоо гэх мэт нөөц хуулбарыг хий. болон серверийг дахин эхлүүлнэ үү.

Техникийн хэсэг

  1. Үйлчлүүлэгчид тантай холбогдохын тулд та " цагаан» IP хаяг, өөрөөр хэлбэл. интернетээс харагдана. "Саарал" IP эсвэл үйлчилгээ үзүүлэгчийн хатуу NAT-тай сервер үүсгэх нь утгагүй юм, учир нь Хэн ч ийм серверт холбогдох боломжгүй (тантай нэг дэд сүлжээнд байгаа серверүүдээс бусад).
  2. Хэрэв танд ADSL байгаа бол чиглүүлэгчийнхээ (модемийн) тохиргоонд UDP (үйлчлүүлэгчдийг холбох) болон TCP (алсын удирдлагад (rcon)) ашиглан сервер суулгах портыг дамжуулах ёстой. Ерөнхийдөө порт дамжуулахыг чиглүүлэгчийн вэб интерфэйс хэсэгт тохируулсан байдаг NATПорт дамжуулахэсвэл NATВиртуал серверүүд.
  3. Сервер дээр гол зүйл бол танаас үйлчлүүлэгчдэд хүргэх хурд, мөн таны компьютерийн процессорын хүч юм. ADSL дээр хамгийн их гаралт нь ойролцоогоор 780 Kbps - 1 Mbps (AnnexM модуляцтай ADSL дээр (энэ төрөл нь маш ховор байдаг) - 3 Mbps) байж болно. Хэрэв та 256 Kbps тарифтай бол 6 үйлчлүүлэгч тантай холбогдох боломжтой. Хэрэв 512 бол - 10-12 үйлчлүүлэгч, 1 Мбит ба түүнээс дээш бол (ADSL) - 18 үйлчлүүлэгч, NAT-гүй кабель - 23 үйлчлүүлэгч (сонсох серверийн хувьд хамгийн их). Эдгээр параметрүүдийн дагуу та хувьсагчийн утгыг тохируулах ёстой " Тоглогчдын хамгийн их тоо" сервер үүсгэх үед. Хэрэв таны суваг эсвэл процессор маш олон холбогдсон тоглуулагчтай ажиллах боломжгүй бол хүн бүр хоцрогдолтой байх болно.

Анхаар! Олон тооны хэрэглэгчдэд зориулсан сервер үүсгэж болохгүй, учир нь... энэ нь ноцтой хоцрогдол үүсгэж болзошгүй.

Зориулалтын сервер суулгаж байна

Garry's Mod-д зориулсан тусгай серверийг тохируулж байна

Серверийг суулгасан боловч харамсалтай нь үүнийг ашиглах боломжгүй байна. Та үүнийг тохируулах хэрэгтэй.

  1. Гарригийн Mod-д зориулсан svn-аас эрхэм залгаасуудыг гараар эсвэл автоматаар-д тайлбарласны дагуу суулгаарай (та лавлахдаа залгаасуудыг суулгах ёстой. c:\srcds\orangebox\garrysmod\addons\, Хаана c:\srcds\— зориулалтын сервер суулгах лавлах. Суулгацын бүх мэдээлэл болон залгаасын суулгах/шинэчлэх скриптүүдийг эндээс олж болно. ULX, U-Lib, U-Restrict програмуудыг суулгахаа мартуузай.
  2. Серверийн тохиргооны файл бүхий архивыг татаж аваад хавтас руу задлаарай c:\srcds\orangebox\garrysmod\cfg\, Хаана c:\srcds\- сервер суулгах зам.
  3. Файлыг нээнэ үү c:\srcds\orangebox\garrysmod\cfg\server.cfgдурын текст засварлагч болон түүнд өөрчлөлт оруулах: серверийн нэрийг өөрчлөх (хостын нэр хувьсагч), rcon нууц үгийг өөрчлөх (rcon_password) гэх мэт. Би файлд аль хувьсагч нь юуг удирдаж, юуг асаах/унтраах талаар дэлгэрэнгүй тайлбарласан тул энд энэ талаар ярихгүй. Анхаар! Юуны өмнө!!!CANGEME!!!-ийн оронд нууц үгээ тохируулаарай, эс бөгөөс таны сервер хакердагдаж болзошгүй.
  4. Өөрийгөө болон шаардлагатай бол найз нөхдөө шинээр үүсгэсэн серверийн администратор болго (шаардлагатай, эс тэгвээс ULX админ самбар танд хандах эрх өгөхгүй). Өөрийгөө админ болгохын тулд та хувийн SteamID-ээ олж мэдээд автомат эсвэл гарын авлагын аргыг сонгох хэрэгтэй.
    1. Автомат арга. Серверийг эхлүүлж (ULX болон U-Lib суулгасан байх ёстой), Garry's Mod клиентийг ажиллуулж, тушаалыг ашиглан сервертээ нэвтэрнэ үү. ӨӨРИЙН_ГАДААД_IP:PORT-ыг холбоно уу. Garry's Mod-г багасгаад серверийн консол руу очоод серверийн консол дээр ulx adduser YOUR_NIK суперадминыг оруулна уу.

      Хаана ТАНЫ НЭР- энэ бол Steam дээрх таны хоч (хэрэв хоч дээр хоосон зай байгаа бол ишлэл оруулах шаардлагатай; зөвхөн латин үсэг, тоо, доогуур зураасыг зөвшөөрнө). ULX нь энэ хэрэглэгчийг серверийн администратороор автоматаар бүртгэнэ.

    2. Гарын авлагын арга. Файлыг дурын текст засварлагчаар нээнэ үү -аас:\srcds\orangebox\garrysmod\settings\users.txt.Серверийн администраторууд SteamID-р энэ файлд бүртгэгдсэн. "хэсгийг олох" суперадмин” болон мөрийн дараа //”garry” “STEAM_0:1:7099

      өөрийнхөөрөө оруулна уу

      “Таны_НИК” “STEAM_0:1:XXXXXXXXX”

      Хаана ТАНЫ НЭР– энэ бол серверийн админуудын жагсаалтад байх админы хоч (энд та зөвхөн латин үсэг, тоог хоосон зайгүй оруулах боломжтой; хашилт шаардлагатай) болон STEAM_0:1:XXXXXXXXXX– энэ бол 3-р алхам дээр авсан таны SteamID (мэдээж жинхэнэ утгаараа солих) юм.

  5. Plugin суулгахаа мартуузай Энгийн тулгуур хамгаалалт SVN-ээс эндээс:

    http://simplepropprotection.googlecode.com/svn/trunk/ (албан ёсны хадгалах газар). Энэхүү залгаас нь хэрэглэгчдийг бусдад саад учруулах, барилга байгууламжийг нь гэмтээх, устгах гэх мэтээс урьдчилан сэргийлэх болно.

  6. Серверийг эхлүүлээд Garry's Mod клиентийг ашиглан нэвтэрч үзнэ үү. Командын тусламжтайгаар админ самбар руу залгана уу ulx админ. Хэрэв бүх зүйл хэвийн бол сервер амжилттай тохируулагдсан бөгөөд тоглогчдыг хүлээн авахад бэлэн байна.

Garry's Mod сервер дээрх жижиг асуултууд

Асуулт: Тоглогчдод зэвсэг өгөхийг хэрхэн хориглох вэ (зөвхөн Physgun, хүндийн хүчний буу, багажны буу, дэлгэцийн буу өгөх)?

Х: U-Restrict залгаасыг суулгана уу (хэрэв та манай скриптүүдийг ашиглан суулгасан бол аль хэдийн суулгасан бөгөөд автоматаар идэвхжсэн).

Асуулт: Би үүсгэсэн Garry's Mod серверт нэвтрэх үед гарч ирэх мессежийг хэрхэн өөрчлөх вэ?

Х: Файлыг засах -аас:\srcds\orangebox\garrysmod\data\ulx\motd.txt. Энэ бол ердийн HTML файл юм.

А: Админы товчилсон бүртгэлийг хаана бичдэг вэ?

Х: ULX админы бүртгэлийг бичдэг -аас:\srcds\orangebox\garrysmod\data\ulx_logs\DATE.txt, Хаана огноо– форматаар өнөөдрийн огноо СС-ӨГ-Ж.

Асуулт: Тоглогчид серверт холбогдох үед тодорхой зэвсэг өгөх хэрэгтэй. Үүнийг хэрхэн хийх вэ?

Хариулт: Дээр дурдсанчлан танд админ самбарт U-Restrict залгаас хэрэгтэй (хэрэв та манай скриптийг ашиглан залгаасуудыг суулгасан бол аль хэдийн суулгасан байна). Тиймээс хүссэн зэвсгээ гаргахын тулд файлыг нээнэ үү -аас:\srcds\orangebox\garrysmod\data\URestrict\loadouts.txtдурын текст засварлагч болон gmod_tool-ийн дараа ачаалах хэсэгт хүссэн зэвсгийн бүтэн нэрийг оруулна уу, жишээ нь silah_smg. Энэ зэвсгийг тоглогч серверт холбогдсоны дараа, мөн дахин сэргэсний дараа автоматаар өгөх болно.

Асуулт: Би сервер дээрээ ашиглахын тулд бусад эх сурвалжийн тоглоомуудаас хэрхэн контент нэмэх вэ?

Х: Бусад тоглоомын агуулгыг Garry's Mod-д бүх тоглогчид ашиглах боломжтой болгохын тулд үүнийг SteamCMD-ээр суулгасан байх ёстой. CSS болон TF2 агуулгын жишээ энд байна:

  1. Татаж авах тусдаа хавтас Counter-Strike-д зориулсан сервер: Эх сурвалж эсвэл Garry's Mod-ийн дэмждэг бусад тоглоомыг дараах тушаалаар (бидний татаж авах хавтсыг урьдчилан үүсгэсэн байх ёстой, эс тэгвээс суулгац, татаж авах ажиллагаа эхлэхгүй). Counter-Strike: Source серверийг татаж авах команд: C:\SteamCMD\steamcmd.exe +нэргүй нэвтрэх +force_install_dir C:/cssserver +app_update 232330 баталгаажуулах +гарах

    Team Fortress 2 серверийг татаж авах тушаал:

    C:\SteamCMD\steamcmd.exe +нэргүй нэвтрэх +force_install_dir C:/tf2server +app_update 232250 баталгаажуулах +гарах

  2. Бүрэн дууссаны дараа татаж авсан серверийн хавтас руу очиж, хавтасыг зөөнө үү " cstrike" (Counter-Strike-ийн хувьд: Эх сурвалж) эсвэл " tf«, « dods«, « hl2mp"(бусад тоглоомуудын хувьд) хавтас руу оруулна уу C:\srcds\orangebox\("garrysmod" биш), хаана C:\srcds\- Garry's Mod сервер суулгах хавтас.
  3. Файлыг нээж байна \garrysmod\cfg\mount.cfgтекст засварлагч дээр суулгаж, түүнд өөрчлөлт оруулна уу. TF2 болон CSS-ийн жишээ: "mountcfg" ( "cstrike" "C:\srcds\orangebox\cstrike" "tf" "C:\srcds\orangebox\tf" )
  4. Garry's Mod серверийг дахин эхлүүлнэ үү. Агуулгыг суулгасан бөгөөд бүх тоглогчид ашиглах боломжтой.
  5. Бидний агуулгыг авсан өөр тоглоомын татаж авсан сервер бүхий хавтсыг устгаж болно.


Үнэндээ энд ямар ч төвөгтэй зүйл байхгүй. Бидэнд SteamCMD хэрэгсэл хэрэгтэй болно. Та үүнийг Valve Developers Community албан ёсны вики дээрээс татаж авах боломжтой. Татаж эхлэхийн тулд энд дарна уу.
Архивын агуулгыг компьютер дээрх дурын хавтас руу задлаарай. Дараа нь фолдерыг нээж, гар дээрх SHIFT товчийг дарж, хулганы баруун товчийг дарна уу. Дараа нь "Командын цонхыг нээх" -ийг сонгоно уу. Нэг мөр бүхий хар цонх гарч ирнэ - хавтас руу очих зам. Бусад бүх зүйл маш энгийн.
Та SteamCMD-г эхлүүлэх хэрэгтэй. Үүнийг хийхийн тулд гарч ирэх цонхонд steamcmd гэж оруулна уу. Шугамууд анивчиж эхэлнэ. Хэрэгсэл нь шинэчлэгдэх болно. Үүний тусламжтайгаар бусад олон файлууд хавтсанд гарч ирнэ. Санаа зовох хэрэггүй, ийм байх ёстой. Сүүлийн мөр болох үед Steam>, энэ нь татан авалт дууссан гэсэн үг.
Бид Steam Community системд нэвтрэх шаардлагатай.


Бүртгэлээрээ нэвтрэхийн тулд:Нэвтрэхийн тулд оруулна уу өөрийн_steam_нэвтрэх_нууц үгээ оруулна уу . Та SteamGuard кодыг имэйлээр хүлээн авах болно. Үргэлжлүүлэхийн тулд үүнийг оруулах шаардлагатай болно.
Нийтийн бүртгэлээр нэвтрэхийн тулд:Нэвтрэхийн тулд оруулна уу нэргүй нэвтэрнэ үү . Тэгээд л болоо.

2. Серверийг ачаалах замыг зааж өгөх


Энд ямар ч тохиолдолд тушаал ижил байна.
серверийн хавтас руу оруулах замыг хүчээр_суулгах
Жишээлбэл, force_install_dir Z:\Source\Dedicated Servers\GarrysMod
Анхаар! Серверийн фолдерын замд агуулагдах ёсгүй Орос үсэг!


Зүгээр л ор app_update 4020 баталгаажуулах

Дараах мөрүүд тушаалын мөрөнд ажиллаж эхэлнэ.

Бүх зүйл сайхан байна. Сүүлийн мөр дахин болох үед Steam> , хоёр удаа оруулна уу болих

Бүлэг 2. Бат файл үүсгэх


Notepad нээнэ үү. Дараахыг түүн рүү хуулна уу.
@echo унтраалттай
cls
Гарригийн мод серверийг (srcds.exe) эвдрэлээс хамгаалж байна...
echo Хэрэв та srcds болон энэ скриптийг хаахыг хүсвэл srcds цонхыг хааж хэлнээсээ хамааран Y гэж бичээд Enter дарна уу.
гарчиг GARRY"S MOD - WATCHDOG
:srcds
echo (% time%) srcds эхэлсэн.
srcds.exe -консол -тоглоом garrysmod -аюулгүй + газрын зураг gm_construct +maxplayers 32
echo (% time%) АНХААРУУЛГА: srcds хаагдсан эсвэл осолдсон, дахин эхлүүлж байна.
srcds руу оч
Дараа нь серверийн хавтсанд хадгална уу эхлэх.бат:

Тэмдэглэл:Мөр: srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32-ыг өөрийн хувьсагч болон тохиргоог нэмснээр өөрчилж болно.

Та серверийг анх удаа эхлүүлэх боломжтой. Үүнийг хийхийн тулд файлыг ашиглана уу эхлэх.бат

Тэгээд л болоо. Үргэлжлэл ёстой. Өгүүллийн хоёр дахь хэсэгт бид админ самбарыг сервер дээр суулгаж, тоглоомын горимыг өөрчлөх асуудлыг шийдэж (анхдагчаар зөвхөн Sandbox байх болно) Steam WorkShop-ийн нэмэлтүүдийг серверт холбох болно.

Энэ нийтлэлээс та Source хөдөлгүүр дээр бүтээгдсэн Garry's Mod тоглоомын серверийг хэрхэн үүсгэх талаар сурах болно.

Багаж хэрэгсэл:

1. HLDS updatetool тохируулагч!
2. STEAM-аас татгалзах.
Энэ бүгдийг өгүүллийн төгсгөл хүртэл гүйлгээд татаж авах боломжтой.

Сервер суурилуулах:

1. Дурын диск дээр дурын хавтас үүсгэнэ үү, жишээ нь C:\Server\GMod. Дараа нь татаж авсан HLDS updatetool тохируулагчийг ажиллуулж, ая тухтай байлгахын тулд C:\Server\GMod-д байрлуулна уу.

2. Дараа нь програмыг ажиллуул. Биднээс хэл сонгохыг шаарддаг. Та аль нэгийг нь сонгож болно, гэхдээ би орос хэлийг сонгох болно. Тэгээд "OK" дээр дарна уу. Хэрэв танд HLDSUpdateTool байхгүй бол програмаар дамжуулан татаж авах боломжтой. Хөтөлбөрийн үндсэн цонхны эхний талбараас HLDSUpdatetool.exe файлыг сонгоод дараагийн хэсэгт. "VALVE-аас биш" унадаг жагсаалтаас, дараа нь "Garry's Mod"-ыг, хамгийн сүүлийн талбарт серверийг татаж авах хавтсыг бичнэ үү (!!! АНХААР!!! ЗАМ ЗААВАЛ ЗАЙ АГУУЛАХГҮЙ!)
Эдгээр бүх заль мэхийг хийсний дараа "Татаж авахыг эхлүүлэх" дээр дарж, татаж авах серверийн үзэсгэлэнтэй байдлыг үзээрэй.

Серверийг татаж авахыг хүлээгээд дараагийн алхам руу шилжиж болно!

Эмулятор суулгаж байна:

Татаж авсан эмулятороо ажиллуулаад сервертэй нэг хавтсанд суулгаарай!
Хачирхалтай нь, гэхдээ энэ л байна.

Тохиргоо:

Энд server.cfg файлын жишээ байна:

"хостын нэр" "-- энд серверийн нэр--"
"rcon_password" "--rcon эндээс нэвтрэх--"
"sv_password" ""
"sv_region" "0" // зүүн эрэг: 0 - баруун эрэг: 1 - өмнөд америк: 2 - европ: 3 - ази: 4 - австрали: 5 - дундад зүүн: 6 - африк: 7 - дэлхий: 255
"sv_lan" "0"
sv_tags "no-steam"
sv_use_steam_voice 0
sv_alltalk 1
mp_цаг хугацааны хязгаар 60
decalfrequency 0
sv_voiceenable 1
sv_allowupload 1
sv_allowdownload 1

// Sandbox серверийн тохиргоо
"sbox_allownpcs" "1"
"sbox_godmode" "0"
"sbox_plpldamage" "0" // Тоглогч болон тоглогчийн гэмтэлийг идэвхгүй болгохын тулд үүнийг 1 болгож тохируулна уу.
"sbox_playergod" "0"
"sbox_noclip" "1"

// Sandbox хязгаар
"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 хязгаарлалт
// Хэрэв та утсан нэмэлтийг ажиллуулаагүй бол энэ хэсгийг бүхэлд нь устгана уу.
"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_харьцуулалт" "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"

Эхлэх:

Серверийг эхлүүлэх хоёр арга бий:
1. Консол горимд
2. Стандарт, srcds.exe файлаар дамжуулан

Консол горимд хэрхэн ажиллуулах вэ?

Текст файл үүсгэ, жишээлбэл, srcds.exe файлын хажууд start.txt
Дараа нь энэ файлд скриптийг оруулна уу:


@echo унтраалттай
cls
echo ажиллаж байгаа сервер...
echo Хэрэв та srcds болон энэ скриптийг хаахыг хүсвэл srcds цонхыг хааж хэлнээсээ хамааран Y гэж бичээд Enter дарна уу.
Гарчиг Сервер
echo АНХААРУУЛГА: Хэрэв сервер хаагдсан эсвэл гацсан бол дахин эхлүүлнэ үү!
:srcds
echo (Ъte% %time%) Сервер амжилттай эхэлсэн.
reg нэмнэ үү "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /f
эхлүүлэх / хүлээх srcds.exe -console -game garrysmod -port 27015 +maxplayers 32 +map gm_construct +exec server.cfg
srcds руу оч
гарах

Хэрэгслийн хэрэгслийг татаж авах:

Garry's Mod дээр сервер үүсгэх

Энэхүү гарын авлагад бид таны гэрийн компьютер дээр Garry's Mod тоглоомын тусгай серверийг суулгаж, тохируулах болно.

Оршил

Зориулалтын сервер гэж юу вэ? Энэ бол тоглогчид цуглардаг тоглоомын хувьд тусдаа нээгдсэн сервер юм. Ихэвчлэн ийм серверүүд нь серверийг өдөр бүр ажиллуулдаг тусгай мэдээллийн төвүүдэд байрладаг боловч харамсалтай нь олон хүн үүнийг төлж чадахгүй, учир нь таны ойлгож байгаагаар тусгай зориулалтын машинуудын төлбөрийг төлөх шаардлагатай байдаг.

Энэхүү гарын авлагад бид Garry's Mod тоглоомын тусгай серверийг гэрийн компьютер дээрээ суулгаж, ажиллуулах талаар ярих болно.

Анхаар! Хэдийгээр srcds_watcher.bat файлд би өөр мөрөнд зарим тушаалуудтай байсан ч таны хувьд бүх зүйл нэг мөрөнд байх ёстой!

Үнэндээ энд ямар ч төвөгтэй зүйл байхгүй. Бидэнд SteamCMD хэрэгсэл хэрэгтэй болно. Та үүнийг Valve Developers албан ёсны вики дээрээс татаж авах боломжтой. SteamCMD татаж авах

Би Windows үйлдлийн систем дээр суулгах талаар авч үзэх болно. Үүнийг компьютер дээрх дурын хавтас руу задлаарай. Жишээлбэл, би замын дагуу задалсан: C:\Users\CrazyHackGUT\Desktop\SteamCMD.

Одоо SteamCMD ашиглан хавтсыг нээгээд Shift товчийг дарж байгаад хулганы баруун товчийг дарна уу. Фолдерын цэс гарч ирнэ.

Бидэнд нэг зүйл хэрэгтэй "Командын цонхыг нээх"(өөр өөр үйлдлийн систем дээр нэр нь өөр байж болно).

Товшсоны дараа нэг мөр бүхий хар цонх гарч ирнэ - хавтас руу очих зам.

steamcmd гэж бичнэ үү. Хэрэв та уг хэрэгслийг анх удаа ажиллуулж байгаа бол энэ нь ажиллахад шаардлагатай номын сангуудыг ачаалах болно.

Шинэчлэгдсэний дараа дараах тушаалуудыг нэг нэгээр нь оруулна уу:

нэргүй нэвтрэх force_install_dir %path_to_future_server% app_update 4020 баталгаажуулах


Серверийн замд орос үсэг, зайг бүү ашиглаарай.

Жишээлбэл, би оруулсан:

нэргүй нэвтрэх force_install_dir G:\servers\gmod app_update 4020 баталгаажуулах


Командуудыг оруулсны дараа сервер ачаалж эхлэх ёстой:

Татаж дууссаны дараа дараахыг оруулна уу: Та серверийн суулгацыг илүү автоматжуулж болно. SteamCMD дээр товчлол үүсгэ. Дараа нь файлын замд товчлолд дараах зүйлийг бичнэ үү.

"path_to_SteamCMD" +нэргүй нэвтрэх +force_install_dir %path_to_future_server% +app_update 4020 баталгаажуулах +гарах


Серверийг суулгасны дараа энэ нь таны суулгацыг зааж өгсөн газарт байрлана.

Серверийн эвдрэлийн монитор үүсгэж байна

Бид серверийг хянадаг сарьсан багваахай хоч үүсгэх хэрэгтэй бөгөөд хэрэв ямар нэг зүйл тохиолдвол дахин эхлүүлэх хэрэгтэй.

Дараах мөрүүдийг Notepad руу хуулж файлын төрлийг All Files болгохын өмнө SRCDS_Watcher.bat нэрээр хадгална.

@echo off cls echo Гарригийн Мод серверийг (srcds.exe) эвдрэлээс хамгаалж байна... echo Хэрэв та srcds болон энэ скриптийг хаахыг хүсвэл srcds цонхыг хааж өөрийн хэлээс хамаарч Y гэж бичээд Enter бичнэ үү. Гарчиг GARRY" S MOD - WATCHDOG:srcds echo (%time%) srcds эхэлсэн. srcds.exe -console -game garrysmod -secure +map gm_construct +maxplayers 32 echo (%time%) АНХААРУУЛГА: srcds хаагдсан эсвэл гацсан, дахин эхлүүлж байна. srcds руу оч



Шугам:

srcds.exe -консол -тоглоом garrysmod -аюулгүй + газрын зураг gm_construct +maxplayers 32

Та өөрийн хувьсагч болон тохиргоог нэмж өөрчлөх боломжтой.

Серверт холбогдох үед өөрийн хуудас

Өөр өөр серверүүдтэй холбогдоход та дүрэм журам, мэндчилгээ гэх мэт янз бүрийн сайхан хуудсыг анзаарч магадгүй юм. Үнэндээ үүнийг хийхэд тийм ч хэцүү биш юм. Танд хэрэгтэй зүйл бол HTML болон CSS-ийг мэдэх, вэб хостинг эсвэл нээлттэй порттой байх явдал юм. Хамгийн сүүлчийн арга бол та интернетээс ямар ч загварыг татаж аваад өөртөө дахин хийж болно.

Эцэст нь бид дараах хуудастай боллоо.

Та өөрийн хэрэгцээнд нийцүүлэн хуудасны бүх файлыг татаж авч засварлаж болно.

Тэгээд юу хийсэн бэ:

1. Хуудасны файлуудыг вэб хостинг руу байршуулсан бөгөөд тэндээс хуудас руу хандах нь Browser-ээс гарч ирсэн (хэрэв хост байхгүй бол 80 портыг нээж, OpenServer-ийг татаж аваад интернетээс өгсөн зааврын дагуу тохируулна уу).

2. Файл үүсгэх autoexec.cfgүүнтэй төстэй мөр нэмэгдсэн:


3. (хэрэв сервер ажиллаж байсан бол) Командыг консолд оруулсан exec autoexecтэгээд энэ бол үндсэндээ. Серверт холбогдох үед тоглогч таны хуудсыг харах болно.

Зарим вэб хостууд файлыг засварлахад хангалттай гэж үздэг garrysmod/htmlвэб хостинггүйгээр өвөрмөц хуудас гаргахын тулд. Энэ бол буруу ойлголт юм. Хэрэв сервер өөрийн стандарт бус хуудасгүй бол энэ файл нь тоглоомын клиентэд зориулагдсан болно. Тэд үүнийг серверийн багцаас устгахаа мартсан байна.

Админ самбарыг суулгаж байна

Энэ үе шат хүртэл таны сервер дээр ердийн админ самбар байхгүй байна. Өөрөөр хэлбэл, серверийн бүх менежментийг консолоор дамжуулан RCON-ээр дамжуулан хийдэг. Таны харж байгаагаар олон сервер дээр график админ самбар байдаг. Энэ бүлэгт бид үүнийг суулгах болно.

Энэ бол миний бага зэрэг орчуулсан хувилбар юм. Энэ горимд график интерфэйс байхгүй. Одоо би шошго хэрхэн тохируулах талаар тайлбарлах болно.

Архивыг татаж авсны дараа түүнийг бүрэн задлаарай %path_to_server%\garrysmod\addons

Танд хэрэгтэй файл бол cl_tag.lua
Үүнийг BOMгүйгээр UTF-8 кодчиллыг дэмждэг дурын редактороор нээнэ үү. Жишээлбэл, Notepad++

ТАЙЛБАР: Windows-д суулгасан Notepad нь энэ кодчилолыг дэмждэггүй!

Notepad++ (эсвэл өөрийн редактор)-ыг нээгээд шууд UTF-8 кодчилолыг BOMгүйгээр уншихаар тохируулаад засварлаж эхлээрэй!

Танд хэрэгтэй хэсэг хангалттай тайлбартай байна.

Та зөвхөн дараах мөрийг нэмэх хэрэгтэй:

("хэрэглэгч", "ТОГЛОГЧ", Өнгө(УЛААН ӨНГӨ, НОГООН ӨНГӨ, ЦЭНХЭР ӨНГӨ, 255) ),

Миний файл иймэрхүү харагдаж байна (шаардлагатай хэсэг):

("хэрэглэгч", "ТОГЛОГЧ", Өнгө(255, 255, 255, 255) ),
("админ", "ADMINISTRATOR", Өнгө(0, 0, 255, 255) ),
("суперадмин", "ЗАХИРАЛЫН ДЭД ДЭД", Өнгө(255, 0, 0, 255) ),
("Эзэмшигч", "SERVER GOD", Өнгө(255, 105, 0, 255) ),
("VIP", "VIP", Өнгө(255, 0, 0, 255)))

Сүүлийн өнгөт мөрөнд таны анзаарсанчлан таслал байхгүй байна. Энэ нь сүүлчийн мөрөнд байх ёсгүй.

Нэмэлтийг семинараар дамжуулан сервертээ холбож байна

Таны өмнө энэ дэлгэц дээр харсанчлан би семинараас нэмэлт програмуудыг ачаалж байна. Энэ үе шатанд бид эдгээр нэмэлтүүдийг ачаалах серверийг тохируулах болно.
Үнэндээ бүх зүйл маш энгийн. Бид SteamWeb API баталгаажуулалтын түлхүүрийг үүсгэж, цуглуулга үүсгэж, серверт бүхэлд нь холбох хэрэгтэй.
Эхэлцгээе.

1. SteamWeb API түлхүүр үүсгэнэ үү.

Энд бүх зүйл маш энгийн. Та энэ түлхүүрийг ашиглах сайтын хүлээгдэж буй хаягийг оруулах хэрэгтэй. Энэ нь сервер тул та дараахийг оруулж болно:
Та "хаяг"-аа оруулаад "Бүртгүүлэх" дээр дарсны дараа хуудас шинэчлэгдэж, дараах байдлаар харагдах болно.

Бичээсийн дараа ирдэг зүйл бол түлхүүр юм - танд хэрэгтэй шугам. Бид түүний агуулгыг хуулж, үндсэн файл руу серверийн эхлүүлэх мөрөнд буулгана (гарын авлагын өмнөх бүлгүүдийг уншина уу, энэ нь гэмтлийн эсрэг системийг бий болгох тухай өгүүлдэг) параметр:

Authkey% хүлээн авсан түлхүүр%

Эхний шат дууссан.

2. Серверт зориулсан цуглуулга үүсгэх.
Энд дарж цуглуулгаа үүсгэж эхэлнэ үү.

Бид бүх талбарыг бөглөж, шошгон дээр бүү хүр. Тэд сонголттой. Мөн доорх товчлуур дээр дарна уу:

Цуглуулгыг аль хэдийн үүсгэсэн цуглуулгынхаа нэмэлтүүд/агуулгуудаар дүүргэх, эсвэл бүртгүүлсэн нэмэлтүүдийг ашиглах боломжийг бидэнд олгож байна. Өөрт хэрэгтэй нэмэлтүүдээ нэмээд "Хадгалаад үргэлжлүүлэх" дээр дарна уу.

Цуглуулгын хуудас нь бичээстэй гарч ирнэ: Энэ цуглуулга хараахан хэвлэгдээгүй байна. Нэмэлтүүдийг үзэх, нэмэх, дээр дарна уу Цуглуулгад нэмэхнэмэлт хуудас дээр. Эсвэл нийтлээд серверт холбогдож эхлээрэй.

Би цуглуулгыг нийтлэх товчийг дарж нийтлэх болно: Нийтлэх.
Өөр нэг шат дууссан.

3. Цуглуулгыг серверт холбох.

Таны таамаглаж байсанчлан би бүх үйлдлүүдийг хөтчөөр хийсэн. Үүнийг Steam-ээр дамжуулан хийх боломжтой.
Цуглуулгын хуудсыг нээнэ үү.
Мөн хаягийн талбараас ID-г хуулна уу. Тэр бидэнд хэрэгтэй.

Одоо SRCDS_Watcher.bat файлыг тэмдэглэлийн дэвтэр ашиглан нээнэ үү. Серверийг эхлүүлэх мөрийн төгсгөлд дараах мөрийг нэмнэ үү.

Host_workshop_collection %collection_ID%


Та ийм зүйл авах ёстой (уучлаарай, би түлхүүрээ нуух болно):

Серверээ эхлүүлцгээе. Тэр бага зэрэг бодож, семинарт холбогдож эхэлнэ. Хэрэв та цуглуулгыг холбосны дараа серверийг анх удаа эхлүүлсэн бол нэмэлт програмуудыг ачаалж эхэлнэ.

Хэрэв энэ нь анхны удаа биш бөгөөд цуглуулгад юу ч нэмээгүй бол зүгээр л эхлэх болно.
Хэрэв та хоёр эсвэл гурван нэмэлт нэмсэн бол энэ нь бас ачаалах болно.

Одоо та серверт холбогдож, шинэ таяг, ragdolls болон бусад новшнуудаар тоглох боломжтой.

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

Sandbox-оос залхаж байна уу? Бид TTT (Trouble in Terror Town) эсвэл өөр тоглоомын горимыг суулгахыг хүсч байна уу? Бүх зүйл маш энгийн!

Хүссэн тоглоомын горимын нэмэлтийг (хэрэв TTT биш бол) цуглуулгад суулгаж, архивыг задлах ба тоглоомын горимын нэмэлт хавтасны агуулгууд gamemodes серверт дуусна. Хажуу талд үзүүлсэн шиг ийм байна. Дараа нь бид үндсэн файлд шиг мөр бичнэ +тоглоомын горим *тоглоомын_хавтасны нэр*. Жишээ харах:

Жишээ нь: +gamemode cinema



Серверийг ажиллуулсны дараа бид тоглоомын горимыг өөрчлөх анивчсан шугамыг харж байна.

Түгээмэл асуултууд

А:Туслаач! Миний сервер ажиллахгүй байна.
Х: Эхлээд та орос хэл сурч, бүх зүйл зөв бичсэн эсэхийг шалгах хэрэгтэй.

Асуулт: Steam Workshop-ын нэмэлтүүд ачаалахгүй.
Хариулт: Үнэнийг хэлэхэд, та яаж үүнийг хийж байгааг би мэдэхгүй. Үүнийг компьютер дээрээ суулгаад үзээрэй. Хэрэв асуудал шийдэгдээгүй бол Steam дээр бичээрэй, бид үүнийг шийдвэрлэх болно.

Асуулт:Серверийг хэрхэн шинэчлэх вэ?
Хариулт: Суулгахтай яг адилхан.

Асуулт:Би ачаалахад бага зэрэг асуудалтай байна. SteamCMD ERROR бичиж байна: ... \ srcds ERROR бичиж байна: ...
Хариулт: Тэнд ямар ч алдаа нуугдаж байна, би танд туслахыг хичээх болно. Steam дээр над руу мессеж бичээрэй.

Harris Mod дээр хэрхэн сервер үүсгэх вэ

4 (79%) 20 санал

Линукс дээр тусгай сервер суулгах нь заримдаа маш уйтгартай ажил байж болох юм, ялангуяа та үүнийг анх удаа хийх гэж байгаа бол. Нэмж дурдахад Harris Mod Steam хувилбарт сервер хэрхэн үүсгэх талаар асар олон тооны хуучин гарын авлага байдаг бөгөөд тэдгээрийн дотроос үнэнийг олоход маш хэцүү байдаг. Хэрэв ямар нэг зүйл буруу болвол яах вэ? Нийтлэг асуудлын шийдэл хүртэл хуучирсан байж магадгүй. Би энэ зааварчилгааг ашиглан серверээ Харрисын загвараар өсгөхөд тань туслах болно гэж найдаж байна. Үүнтэй ижил төстэй байдлаар та хүссэн зүйлээ суулгаж болно. Эсвэл та энэ талаар миний бусад гарын авлагыг ашиглаж болно.

Harris Mod Steam дээр хэрхэн сервер үүсгэх вэ?

Эхлэхийн тулд юуны өмнө танд сервер хэрэгтэй (энэ бол эргэлт юм). Та үүнийг өөрийн техник хангамж дээр ажиллуулах эсвэл төлбөртэй үйлчилгээг ашиглахыг оролдож болно. Би танд (одоохондоо) hoster санал болгохгүй, та өөрөө Google-ээс "тоглоомын хостинг" эсвэл үүнтэй төстэй зүйлийг хайж олох боломжтой. Хамгийн гол нь үнэ/техник хангамж/трафикийн харьцаа нь таны хувьд хүлээн зөвшөөрөгдөхүйц байх болно. Гэхдээ энэ нь бүрэн хямдхан авах нь үнэ цэнэтэй зүйл биш бөгөөд энэ нь 10 слот ч багтахгүй байж магадгүй юм.

Энэ гарын авлагад (миний бусад гарын авлагад байдаг шиг, учир нь явах газар байхгүй) Би Debian 7 үйлдлийн системийн 64 битийн хувилбарыг ашигладаг бөгөөд та Linux-тай төстэй ямар ч үйлдлийн системийг суулгаж болно командуудыг тохируулах замаар бүгдийг ижил аргаар суулгана. Хамгийн төстэй нь Ubuntu байж магадгүй юм.

Танд бас хэрэгтэй болно:

  • Тоглоом худалдаж авах Steam данс, агуулгыг серверт байршуулахыг хүсч байна.
  • Putyashechka (PuTTY) - SSH протоколоор серверт хандах.
  • WinSCP - файлуудыг серверт засварлах, шилжүүлэхэд хялбар.

Хэрэглэгчид, лавлахууд болон SteamCMD

Би Putti-г ашиглан серверт хэрхэн холбогдохыг танд үлдээх болно, эрхэм gmodders, би өгүүллийн эхэнд дурдсан жижиг үндсийг л нэмж хэлье. Амжилттай нэвтэрч, бид алдартай манжингийн багцуудаа шинэчилсний дараа бид юу хийх ёстойг энд товч дурдъя.

Тиймээс, юуны түрүүнд бид 32 битийн сангуудыг нэмэх ёстой, учир нь GABEN SteamCMD-д тэдэнтэй ажиллахыг тушаасан. Бид хийдэг:

apt-get суулгах lib32gcc1

Үүний дараа хэрвээ манай Harris Mod серверийг хакерууд эвдсэн тохиолдолд бид үүнийг супер хэрэглэгчээс ялгах боломжтой хэрэглэгчийн дор (үндэс нь) тусгайлан ажиллуулах болно. Үүнийг нэмье:

Бид нууц үгээ олдог тул та үлдсэн хэсгийг нь бөглөх шаардлагагүй. Бид санал нэг байна. Анхдагч байдлаар, түүний гэрийн лавлах нь /home/garrysmod юм. Мэдээжийн хэрэг, амьдралыг хөнгөвчлөхийн тулд бид шууд үүсгэсэн хэрэглэгчийн дор ажиллах болно. Үүний доор орцгооё:

Одоо серверийн бүтцийг нэн даруй зохион байгуулахын тулд гэрийн лавлах руу орж хэд хэдэн хавтас үүсгэцгээе.

cd /home/garrysmod

mkdir контент сервер steamcmd контент/css

Энд бид сервер, steammd болон бусад тоглоомуудын контентод зориулсан хавтас үүсгэсэн. Steam дээр ажиллаж эхэлцгээе. Бид түүний лавлах руу очиж, түгээлтийг татаж аваад задлах.

Voila, бидэнд SteamCMD distro байна. Бид үүнийг анх удаа эхлүүлэхэд үүнийг шинэчлэх хэрэгтэй. Өөрөөр хэлбэл тэр өөрөө үүнийг төгс хийх болно. Бид хийдэг:

./steamcmd.sh +нэргүй нэвтэрч +гарна

Энэ тушаал нь скриптийг ажиллуулж, автоматаар анон хэлбэрээр нэвтэрч, өөрөө дуусгах болно. Гайхамшиг, тэгээд л болоо. Тиймээс бид Harris Mod серверээ татаж эхэлж болно. Үүнийг хийхийн тулд бид тусгай серверийн лавлах үүсгэсэн гэдгийг санаж, дараах зүйлийг хий.

./steamcmd.sh +нэргүй нэвтрэх +force_install_dir "/home/garrysmod/server" +app_update 4020 баталгаажуулах +гарах

Татаж авах процесс эхэлнэ. Бид аяга цай, жигнэмэг авдаг. Энэ тохиолдолд Steam скрипт нь сүлжээндээ нэрээ нууцлан нэвтэрч, серверийн лавлах /home/garrysmod/server тохиргоог хийж, Garrys mod-ийн id болох id 4020 татаж авах командыг гүйцэтгэж, дараа нь амжилттай унтраадаг. скрипт. Бид "Амжилт" гэсэн мессежийг хүлээж байна. "4020" програмыг бүрэн суулгасан." Сервертэй лавлах руу очоод тэнд юу татаж авснаа шалгацгаая.

cd /home/garrysmod/server

Агуу их! Бидний аяллын эхний хэсэг дууслаа.

Серверийн эхлэл ба анхны тохиргоо

Энэ үед та ажилладаг, цэвэрхэн (нэмэлт байхгүй гэх мэт) Harris Fashion сервертэй байх ёстой. Одоо энэ нь хэвийн ажиллаж байгаа эсэх, та аюулгүйгээр нэгдэж чадах эсэхийг шалгах нь зүйтэй болов уу гэж бодож байна. Серверийн гэрийн лавлахаас дараах тушаалыг ажиллуулна уу:

Дараах агуулгатай төстэй зүйл биднийг эелдэгээр угтан авах ёстой.

Гайхалтай. Сервер ажиллаж байна. Хэрэв та одоо Paths цонхыг хаавал түүнийг (gmod сервер) устгах болно, тиймээс үүнийг санаарай. Бид тоглоомондоо IP болон стандарт порт 27015-ыг холбох командыг ашиглан дуусгахыг оролдож байна. Миний хувьд бүх зүйл холбогдсон байсан. Бид багт наадамаа үргэлжлүүлж, серверийн консол руу гарах командыг оруулна уу. Энэ нь үүнийг унтрааж, бид үүнийг эхлүүлсэн үндсэн лавлах руу дахин очих болно.

Нэмэлт контент нэмж, орги үүсгэж эхлэхээсээ өмнө тохиргоог засах замаар серверээ бага зэрэг тохируулах нь зүйтэй. Үүнийг нано гэх мэт суурилуулсан консол текст засварлагчаар эсвэл FTP сервер нээж FileZilla ашиглан эсвэл ижил WinSCP ашиглан хийж болно. Би хэтэрхий залхуу хүмүүст зориулсан сонголтыг харуулах болно, тухайлбал Debian-тай хамт ирдэг ердийн нано текст засварлагчаар дамжуулан.

Ерөнхий тохиргоо

Серверийн тохиргоотой лавлах руу очоод манай тохиргооны файлыг нээнэ үү:

Файл хоосон байгаа тул бидний өмнө бараг юу ч харагдахгүй. Бид өөрсдөө дүүргэх болно. Үнэхээр залхуу хүмүүст би энэ үйлчилгээний хувилбарыг санал болгож чадна. Энд та зүгээр л хүссэн зүйлийнхээ хайрцгийг шалгах хэрэгтэй бөгөөд бүрэн тохиргоо нь доор гарч ирэх бөгөөд үүнийг хуулж аваад хадгалахад л хангалттай. Доорх үндсэн тохиргооны жишээг доор харуулав, бид үүнийг зүгээр л "ажиллаж байгаа бол" хуулах болно.

хостын нэр "сайт"
rcon_password ""
sv_password ""
sv_region 255
sv_lan 0
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
sv_noclipspeed 5
sv_noclipaccelerate 5
нэвтэрч байна
//Sandbox тохиргоо
sbox_allownpcs 0
sbox_godmode 0
sbox_plpldamage 0
sbox_playergod 0
sbox_noclip 1
sbox_maxprops 250
sbox_maxragdolls 5
sbox_maxnpcs 5
sbox_maxballoons 25
sbox_maxeffects 25
sbox_maxdynamite 5
sbox_maxlamps 10
sbox_maxthrusters 250
sbox_maxwheels 50
sbox_maxhoverballs 50
sbox_maxvehicles 8
sbox_max товчлуурууд 50
sbox_maxsents 20
sbox_maxemitters 5
sbox_maxspawners 3
sbox_maxturrets 10
//Серверийн тохиргоо
net_maxfilessize 30
sv_minrate 0
sv_maxrate 2500
давтамж тайлах 10
sv_maxupdaterate 66
sv_minupdaterate 10
//Хоригтой тохиргоог сэргээх
exec banned_ip.cfg
exec banned_user.cfg

Бид энэ бүгдийг сонгоод хуулж авдаг. Бид консол руу очоод хулганы баруун товчийг нэг удаа товшоод бүх зүйл телепортын ид шидээр гарч ирнэ. Ctrl - X хослолыг дарж файлыг дарж бичихийг зөвшөөрнө үү.

Harris Fashion-д зориулсан нэмэлт контентыг татаж авах, импортлох

Энэ бол энэ өгүүллийн нэлээд маргаантай хэсэг юм. Яагаад маргаантай байна вэ? Учир нь ихэнх хүмүүс энэ үед скрипт зохион байгуулахыг санал болгож байна. Гэхдээ асуудал нь нөхцөл, шаардлага бүр өөрийн гэсэн скриптийг шаарддаг бөгөөд скриптүүд заримдаа бидний хүлээж байгаагаар ажиллахгүй байх хандлагатай байдаг. Тиймээс би энэ мөчийг гараар зохион байгуулахыг санал болгож байна. Тэнд өөрийн эрсдэл, эрсдэлд скрипт нэмж, туршиж үзэх, тохиргоотой тоглох гэх мэт.

Бид Counter-Strike: Global Offensive тоглоомын тестийн агуулгыг (түүний ID нь 740, бусад тоглоомын кодууд байдаг) нэмэх болно, жишээ нь таны дансанд худалдаж авсан лиценз шаарддаг тоглоом. Бид сервер ажиллаж байгаа хэрэглэгчийн нэрээр нэвтэрч, steam лавлах руу дахин очих ёстой.

cd /home/garrysmod/steamcmd

Одоо бид яг өөр бүртгэл болон өмнө нь үүсгэсэн өөр лавлах (контент/css) ашиглан уг тоглоомыг яг адилхан татаж авч байна.

./steamcmd.sh +хэрэглэгчийн нэвтрэх эрх +force_install_dir /home/garrysmod/content/css +app_update 740 баталгаажуулах +гарах

Steam Guard-аас би энэ акаунтыг хулгайлаагүй гэдгээ шуудан дахь захидал (хүсвэл би шуудан хулгайлахгүй гэсэн үг) болон код ашиглан баталгаажуулах шаардлагатай гэсэн мессежээр найрсаг байдлаар угтсан. Кодоо оруулаад Enter дарна уу. Татаж авах процесс эхэллээ. Бид "Амжилт" гэсэн бичээсийг хүлээж байна. "740" програмыг бүрэн суулгасан." Бидний татаж авсан багцыг Harris Mod системд суулгах цаг болжээ. Үүнийг хийхийн тулд та зөвхөн нэг файлыг засах хэрэгтэй:

cd /home/garrysmod/server/garrysmod/cfg

Анхдагч байдлаар, энэ файл нь Windows системд зориулагдсан. Бид зүгээр л системд өөрсдийн тоглоом, замаа тохируулах хэрэгтэй. Бид файлыг энэ маягт руу авчирдаг:

//
// Файлын системд нэмэлт замыг холбохын тулд энэ файлыг ашиглана уу
// Файлын нэрний төгсгөлд ташуу зураас нэмж болохгүй
//

"mountcfg"
{
// "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Ded$
// "tf" "C:\mytf2server\tf"
"csgo" "/home/garrysmod/content/css/csgo"
}

Бид ижил хослолуудыг ашиглан файлыг хадгалдаг. Бид серверийн хавтас руу очоод дахин эхлүүлэхийг оролдоно.

cd /home/garrysmod/server

./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct

Амжилттай эхлүүлж, тохируулсны дараа бид дараах мессежүүдийг харах болно:

Зам нэмэх: НЭМЭХИЙГ ОЛ

Үүний дагуу бидний файлуудыг амжилттай холбосон. Үүнийг тоглоомоор шалгацгаая. Бүх зүйл ажиллаж байна.

Гайхалтай! Хэрэв та анх удаа зөв ойлгосон бол:

Одоо та өөрт хэрэгтэй тоглоомуудаа нэмж, тэдгээрт зориулж лавлах сангуудыг үүсгэн, хэрэгтэйг нь mount.cfg файлд бичснээр эдгээр алхмуудыг давтаж болно. Бид барианы шугам дээр байна. Бид Ctrl - C хослол эсвэл гарах командыг ашиглан серверээ хаадаг.

Суурь нээлт ба семинар

Та анзаарсан байх, та бид хоёр зүгээр л серверээ эхлүүлж, бизнесээ үргэлжлүүлж чадаагүй. Энэ бол дэлгэцийн хэрэгсэл юм. Үүнийг суулгацгаая:

Одоо Harris Mod серверийг семинартай хамт ажиллуулахын өмнө бид яг энэ семинарыг ашиглан Steam дээр цуглуулга үүсгэх хэрэгтэй. Энэ замыг ялангуяа гадаад эх сурвалж дээр сайн баримтжуулсан байх шиг байна, энд Google-ийн ид шидийг бага зэрэг ашиглаарай.

Семинаргүйгээр сервер эхлүүлэхийн тулд бид дараахь зүйлийг ашигладаг.

cd /home/garrysmod/server

дэлгэц -A -m -d -S garry ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct

Бид семинарын агуулгыг ашигладаг:

cd /home/garrysmod/server

дэлгэц -A -m -d -S garry ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct +host_workshop_collection XXXX -authkey YYYY

Үүний дагуу бид XXXX-г таны цуглуулгын ID-аар, YYYY-г зөвшөөрлийн түлхүүрээр солино.

Та тушаалыг ажиллуулахад юу ч болоогүй юм шиг санагдах болно. Гэвч үнэн хэрэгтээ, тэр цаана нь сервер ажиллуулж, garry гэж тэмдэглэсэн. Оруулж гүйцэтгэнэ үү:

Энэ нь бидний саяхан эхлүүлсэн Harris Fashion серверийн цонхыг нээх болно. Дахин салгаад арын горимд ажиллуулахын тулд Ctrl - d + r товчийг дарна уу.

Салах үгс

Миний түүх хэн нэгэнд хэрэгтэй байсан гэж найдаж байна. Доорх маягт дээрх бүх асуулт, сэтгэгдлийг сонсохдоо би баяртай байх болно. Мөн Google-г ашиглахаас бүү эргэлз, тэнд бараг бүх зүйл байдаг. Хамтдаа байгаарай.