TF2 için ayrı bir sunucu oluşturma ve ayarlama

content auto translated from {from}

Bu eski bir kılavuz. Yeni - blogumda.

Ayırılmış bir sunucunun, Steam'e entegre olandan farkı nedir? Çok daha fazla olanak sunar (örneğin eklentiler), ama ayarları yapmak daha karmaşıktır. Geniş ve kesinlikle sınırlı olmayan bir bağlantıya ihtiyacınız olacak.

Şimdi burada ve şimdi kemikler, kaslar, tendonlar ve diğer dişlileri Dobroserver göreceksiniz.

Bağlantıya gidin http://store.steampowered.com/about/ ve Windows HLDS Güncelleme Aracını indirin.

HLDS'yi tahmini sunucu klasörüne kurun:

Bölge olarak Avrupa'yı seçin:

Sonuç olarak, klasörünüzde 4 dosya oluşacaktır:

HldsUpdateTool.exe'e tıklayın ve araç kendini güncellemesini bekleyin (pencere her şey tamamlanınca kaybolacaktır).

Şimdi tf2 sunucusunu kurabilirsiniz. Sunucu klasöründe bir metin dosyası oluşturun ve uzantısını .bat olarak değiştirin (isim önemli değil, genellikle hldsupdatetool.bat kullanıyorum), not defterini açın ve aşağıdaki iki satırı ekleyin:

hldsupdatetool.exe -command update -game tf -dir . -verify_all

pause

Her şey oldukça basit, bu komutlar tf2 sunucusunu bu klasöre kuracaktır. -verify_all parametresi, sunucu dizinlerini gerekli dosyaların varlığı için kontrol eder ve yalnızca eski olanları günceller / eksik olanları indirir, bu, bağlantı kesildiğinde her şeyi yeniden indirmek istemiyorsanız ya da gelecekte sunucuyu güncellemek için faydalıdır. Pause komutu, güncellemeyi tamamladıktan sonra hlds penceresinin kapanmaması için gereklidir - böylece loga bakmadan sürecin nasıl geçtiğini görebiliriz.

Artık oluşturduğunuz .bat dosyasına "sol fare tuşu ile çift tıklama" büyüsünü kullanabilir ve 2.66 GB'yi indirmek için işlerinize dönebilirsiniz:

Orangebox klasörüne gidin, şimdi sunucunun başlatılması için bir bat dosyası oluşturmalısınız. Yine isim önemli değil, bu sefer start.bat olsun:

@echo off

cls

echo SRC DS'yi çökme olasılığından koruyor...

title srcds.com İzleyici

:srcds

echo (%time%) srcds başlatıldı.

start /wait srcds.exe -console -game tf -tickrate 66 -secure +maxplayers 24 -port 27020 +map cp_dustbowl

echo (%time%) UYARI: srcds kapandı veya çöktü, yeniden başlatılıyor....

goto srcds

Bu ayarlardan iki tanesi önemlidir - maksimum oyuncu sayısı ve varsayılan harita.

Bu dosyaya çift tıklamak sunucuyu başlatacaktır. Ancak şu an buna ihtiyacımız yok, sadece masaüstüne yönlendiren bir kısayol oluşturun. Tabii ki bunu yapmak zorunda değilsiniz ve her seferinde dosya yöneticisinde fenerle dolanmanıza gerek yoktur.

Motd.txt

Bu dosyanın içeriği, kullanıcı sunucuya girdiğinde göreceği metni içerir. Bu sadece bir metin veya html olabilir.

Ana sayfanıza bir video ekleyemezsiniz, ama bir resim eklemek mümkündür:

</p> <p>body {background-image:url(http://imagefiles.ru/images/1a0809wmw.gif);</p> <p>background-position:bottom center;</p> <p>background-repeat:no-repeat;}</p> <p>

Böyle kompakt bir çözüm, cascade stiller sayesinde elde edildi, ama bu tamamen farklı bir konudur. Kendi resminizi eklemek için sadece bu yolu http://imagefiles.ru/images/1a0809wmw.gif kendi resminizle değiştirin.

Haritalar

Mantıksal olarak, kullanıcı haritasını tf2 dobroserver\orangebox\tf\maps klasörüne eklemeniz gerekir ve listesine de eklemeniz gerekir, aksi takdirde onu seçemezsiniz. Liste, \tf2 dobroserver\orangebox\tf içindeki mapcycle.txt olarak adlandırılır.

Demoları Kaydetmek

Tabii ki her oyuncu demo kaydedebilir, ama yalnızca kendini kaydeder. Bu sorunu source tv çözer - tf2 dobroserver\orangebox\tf\cfg klasöründe autoexec.cfg adında bir dosya oluşturun ve içine şu komutları ekleyin:

tv_enable 1

tv_autorecord 1

Birinci komut source tv'yi açar, ikincisi ise demoları otomatik olarak kaydetmeyi açar (tf2 dobroserver\orangebox\tf içinde).

Temel Ayarlar

tf2 dobroserver\orangebox\tf\cfg dizininde server.cfg olarak bir dosya oluşturduğunuzda, içine şu satırları yerleştirin:

hostname dobroserver

tf_weapon_criticals "0"

mp_timelimit "30"

sv_alltalk 1

sv_allowdownload 1

sv_allowupload 1

İsim, rastgele kritik vuruşların kapatılması, her harita için süre, mavi ve kırmızıların birbirini duyabilmesi, harita indirilebilir olması ve sunucu spray'leri yüklemesi.

Yöneticileri Ekleme.

Öncelikle Steam ID'nizi öğrenmelisiniz, herhangi bir sunucuya bağlanın ve konsolda "status" yazın.

\orangebox\tf\addons\sourcemod\configs dizininde bulunan admins_simple.ini dosyasını açın.

Ve içine şu satırı ekleyin:

"STEAM_0:1:16547568" "99:z"

Bu, beni sunucunun 99. seviye yöneticisi yapar, tüm olanaklara erişim sağlar. 99 sayısı tesadüfi değildir, çünkü bir yönetici, seviyeleri daha yüksek olan başka bir yöneticiyi yasaklayamaz veya atamaz. Bayraklar hakkında daha fazla bilgi için buradan okuyabilirsiniz, ama çoğu durumda yalnızca maksimum yetkilere sahip bir yöneticinizin olması yeterlidir.

MetaMod

Sunucudan alınan en lezzetli şeylerden biri, SourсeMod eklentileridir, ancak bunları kurabilmek için öncelikle MetaMod ve SourсeMod'u yüklemeniz gerekir.

Son versiyonu indirdikten sonra, arşivi tf2 dobroserver\orangebox\tf dizinine çıkarın.

\tf2 dobroserver\orangebox\tf\addons dizininde bir metin dosyası oluşturun ve içine şu satırları ekleyin:

"Plugin"

{

"file" "E:\tf2 dobroserver\orangebox\tf\addons\metamod\bin\server.dll"

}

Dosyayı metamod.vdf olarak kaydedin:

Sourcemod

Kurulum için indirin ve orangebox\tf\ dizinine çıkarın.

Bu bölümde daha fazla ayar var, ancak bunları değiştirmeden önce her şeyin çalıştığından emin olmalısınız.

Sunucuyu başlatın ve konsolda meta list komutunu girin.

Eğer şu şekilde bir şey görüyorsanız, devam edebilirsiniz:

Arayüz

Oyunu başlatın, konsolu açın ve içine şu komutu girin:

bind "f12" "say !admin"

Artık, sunucu yöneticisi olarak kendinizi eklediğinizde, F12 tuşuna bastığınızda kullanışlı bir menü belirecek, bu menü ile sunucuyu çok rahat bir şekilde cezalandırabilir yönetebilirsiniz.

Menüyü da istediğiniz gibi değiştirebilirsiniz, ancak bu ayrı bir uzun konuşma konusu - belki bununla ilgili daha sonra konuşurum.

Eklentiler

Eklentiler, \orangebox\tf\addons\sourcemod\plugins klasörüne yerleştirilen .smx dosyalarıdır, genellikle eklentilerin yapılandırma dosyaları burada bulunur: \orangebox\tf\cfg\sourcemod.

Bu bölümde, benim açımdan en kullanışlı eklentileri tanıtacağım, gerekli olanlarla ilgili ayar örnekleri ve kurulum açıklamaları olacak.

**MaxClass**

Bir sınıfın maksimum oyuncu sayısını belirler.

Ayarlar burada: \orangebox\tf\addons\sourcemod\configs dosyası MaxClass.txt

"MaxClassPlayers"

{

//Harita ağacı bulunmazsa varsayılan yapılandırma

"default"

{

//Sunucuda 1 ila 50 oyuncu olduğunda

"1-50"

{

//Team2 = kırmızı VE team3 = mavi

//Bu yalnızca bir takımda çalışsın istiyorsanız 0 olarak ayarlayın

"red" "1"

"blue" "0"

//Limit için -1 sınırsız, 0 yasaklı ve herhangi bir diğer sayı limit ayarıdır

"scout" "3"

"sniper" "3"

"soldier" "3"

"demoman" "3"

"medic" "3"

"heavyweapons" "3"

"pyro" "3"

"spy" "3"

"engineer" "3"

}

//Sunucuda 1 ila 50 oyuncu olduğunda

"1-50"

{

//Team2 = kırmızı VE team3 = mavi

//Bu yalnızca bir takımda çalışsın istiyorsanız 0 olarak ayarlayın

"red" "0"

"blue" "1"

//Limit için -1 sınırsız, 0 yasaklı ve herhangi bir diğer sayı limit ayarıdır

"scout" "3"

"sniper" "3"

"soldier" "3"

"demoman" "3"

"medic" "3"

"heavyweapons" "3"

"pyro" "3"

"spy" "3"

"engineer" "3"

}

//Sunucuda 6 oyuncu olduğunda

"6"

{

//Team2 = kırmızı VE team3 = mavi

//Bu yalnızca bir takımda çalışsın istiyorsanız 0 olarak ayarlayın

"red" "1"

"blue" "1"

//Limit için -1 sınırsız, 0 yasaklı ve herhangi bir diğer sayı limit ayarıdır

"scout" "2"

"sniper" "2"

"soldier" "2"

"demoman" "2"

"medic" "2"

"heavyweapons" "2"

"pyro" "2"

"spy" "2"

"engineer" "2"

}

//Ayarlanmamış herhangi bir şey -1 olacak (sınırsız)

}

}

**Killer's Info**

Nasıl öldüğünüz hakkında ayrıntılı bilgi.

killersinfo.phrases dosyasını \orangebox\tf\addons\sourcemod\translations dizinine yerleştirin.

Eğer sunucunuzda metrik sistem görmek istiyorsanız, killersinfo.sp dosyasını kaydedin, killersinfo.smx değil.

.sp dosyaları kaynak dosyalarıdır, bunları düzenleyebilirsiniz ama kullanmak için derlemeniz gerekir, bu oldukça basittir.

killersinfo.sp dosyasını not defterinde açın, #define METRIC 0 satırını bulun ve #define METRIC 1 olarak değiştirin, dosyayı kaydedin.

Artık onu \orangebox\tf\addons\sourcemod\scripting dizinine kopyalayın ve aynı dizindeki compile.exe dosyasını çalıştırın. Sadece killersinfo.smx'i \orangebox\tf\addons\sourcemod\scripting\compiled dizininden alıp, zaten alışık olduğunuz dizine kopyalayın \orangebox\tf\addons\sourcemod\plugins.

**Addtime**

Sonraki tur için süre ekler veya ayarlarsınız.

**TF2 Melee Mode**

Yalnızca "soğuk" silah modu etkinleştirir.

**TF2 Respawn System**

Kırmızı ve mavi ekiplerin yeniden doğma süresini ayarlamanıza olanak tanır.

Eklenti, server.cfg dosyasına komutlar ekleyerek ayarlanır:

mp_disable respawntimes 1

sm_respawn_time_enabled "1"

sm_respawn_time_blue "3.0" //Saldıranlar

sm_respawn_time_red "3.0" //Savunanlar

**Rusça Sohbet**

Kısaca netliği anlaşılır olan çok yararlı bir eklenti.

**HPK Lite Edition**

Ping'i belirli bir seviyenin üstünde olan oyuncuları otomatik olarak atar.

**TeamSwitch**

Herhangi bir oyuncuyu diğer takıma atmanızı sağlar.