<º Oyuncu: Counter Strike sunucusu (ve diğerleri) kurma

Genç video oyun endüstrisi boyunca, internette veya ağda en çok oynanan unvanla yükselen birçok başlık olmuştur. Counter Strike O zamanlar en çok oynanan oyun olmasının yanı sıra, diğerlerinin yanı sıra mahalledeki insanlarla çevrimiçi oynayabileceğiniz siber kafeler sayesinde onlardan biriydi. Özlemle biraz hareket ettim, arkadaşlarımla bazı oyunlar oynamak için bir sunucu kurmaya karar verdim. Ayrıca bu makale, aynı motoru kullanan diğer oyunlar için kullanılır. Half Life, CS: Koşul Sıfır, Takım Kalesi, vb. Ek olarak nasıl ekleneceğini de öğreteceğim Amx Mod Xoyun ve yönetim deneyimini geliştirebileceğimiz bir tamamlayıcı. Hala bunu öğreniyorum, bu yüzden sahip olduğunuz soruları cevaplamaya çalışın.

Başlamadan önce aşağıdakilere ihtiyacımız olacak:

  • Steam (Giriş yapmanız gerekli değildir, sadece kurun ve klasörün oluşturulmasını sağlayın .buhar HOME klasörümüzde)
  • gdb
  • posta araçları
  • tmux
  • postfix
  • lib32-gccl (sistemimiz 32 bit ise)

Gerekli olan yüklendikten sonra, her şeyi (kurulum, kontrol, yürütme vb.) Halledecek olan betiği indirmeye devam ediyoruz. Bunu yapmak için aşağıdaki komutları uyguluyoruz:
wget http://danielgibbs.co.uk/dl/csserver
chmod +x csserver
./csserver install

Bir süre sonra (internet bağlantısına bağlı olarak) gerekli olan her şey indirilecek ve bizden sunucuyu oyun terminalinden kontrol etmek için gerekli olan rcon için sunucu adını ve şifresini isteyecektir.
Bittiğinde sunucuyu çalıştırıp oyunu açıp LAN sunucuları listesinde görünüp görünmediğini test edebiliriz. Bunun için uyguluyoruz:
./csserver start
o
./csserver debug
olası hataları vb. tespit etmek için hata ayıklama modu ile başlatmak için

Sunucuyu yapılandırmak için 2 dosya düzenleyeceğiz: css sunucusu y serverfiles / cstrike / cs-server.cfg

Birincisi, daha önce yürüttüğümüz, IP, başlangıç ​​haritası, maksimum oyuncu sayısı ve sunucu bağlantı noktaları gibi bazı sunucu başlangıç ​​parametrelerini değiştirebilirsiniz (varsayılan olarak bunları bırakmak daha iyidir). Ayrıca e-posta bildirimlerini etkinleştirebilir ve Steam hesabımıza giriş yapabiliriz. Şimdi bizi ilgilendiren satırlar:
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.

Benim durumumdaki IP, Hamachi'nin bana verdiği IP'dir, çünkü benim durumumda oyunun sunucu listesinde sadece arkadaşlarım arasında görünmesini istemiyorum.

Şimdi serverfiles / cstrike / cs-server.cfg'yi açmaya devam ediyoruz.
Birkaç parametre göreceğiz, ancak daha önce tartışılan bunlara odaklanacağız.:

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.

Sunucunun desteklediği parametre sayısı, özellikle daha sonra AMX Mod X eklersek çok büyük. Eğitimin sonunda, faydalı bilgiler içeren bazı bağlantılar bırakacağım.
Eklediklerimi koyacağım:

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.

Bir seçeneği devre dışı bırakmak için satırı silebilir veya // satırın başına koyabiliriz.
Ve her bittiğinde haritayı döndürmesini istersek, dosyayı düzenleyeceğiz serverfiles / cstrike / mapcycle.txt ve ekleyin ve kaldırın sayılar İstediğimiz haritaların
Ve tüm bunlarla birlikte, sunucumuza sahip olmanın temellerine sahibiz.

AMX Mod X Kurulumu

AMX Mod X, sunucumuza, kullanıcıların ihraç edilmesi ve / veya yasaklanması, her haritayı ayrı ayrı yapılandırma imkanı (örneğin, daha uzun süre dayanma, daha çok veya daha az parayla başlama vb.) Gibi yeni olanaklar eklememize olanak tanır. Ayrıca web sitelerinde, harita bitmeden bir sonraki haritaya oy verilecek bir sistem, yeni sesler vb. Gibi iyi bir komut dosyası listesi bulabiliriz.
Bunun için sindiriyoruz web sayfasını indir ve aşağı iniyoruz AMX Mod X Tabanı Linux için ve metamod. Counter-Strike Eklentisi Opsiyoneldir, oyuncuların istatistiklerini ekranda gösterme imkanı ekler.
Klasörün içinde serverfiles / cstrike adlı bir klasör oluşturuyoruz addons ve indirilen dosyaları içeride açın.
Şimdi dosyayı düzenleyeceğiz libslist.gam serverfiles / cstrike içinde bulunur.

Düzenlerken bir hata yapmamız veya daha sonra kaldırmak istememiz durumunda değiştirmeden önce yedeklemenizi tavsiye ederim.

Şu satırları arıyoruz:

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

ve şunun için değiştiriyoruz:

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

Şimdi, mükemmel şekilde başladığını doğrulamak için sunucuyu hata ayıklama parametresiyle başlatmaya çalışacağız. Değilse, yukarıdaki yolların doğru olup olmadığını kontrol edin.
Şimdi AMX'i etkinleştirmek için dosyayı oluşturuyoruz serverfiles / cstrike / addons / metamod / plugins.ini ve aşağıdaki satırı ekliyoruz:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Ve bununla AMX Mod X'i zaten kurduk.
Şimdi bitirmek için oyun konsolundan yapılandırabilmek için bir yönetici ekleyeceğiz.
Bunun için dosyayı düzenleyeceğiz serverfiles / cstrike / addons / amxmodx / configs / users.ini Dosyaların kendisinde tüm seçenekleri gösterir. Bu durumda olduğu gibi, eklediğimiz dosyanın sonuna tüm izinlere sahip bir tane oluşturmakla ilgileniyoruz:

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

Bu durumda, sunucuya girerken şifreyi de göndermesine ihtiyacımız olacak. Bunun için dosyayı düzenliyoruz yapılandırma.cfg oyun klasöründe bulunan (benim durumumda Steam / SteamApps / common / Half-Life / cstrike / config.cfg) ve aşağıdaki satırı ekliyoruz:

setinfo "_pw" "Contraseña"

Ve bununla, temel bir konfigürasyon için ihtiyacımız olan her şeye zaten sahibiz.
Sunucuyu başlatıyoruz ve oyundan sunucuya girdikten sonra terminali açıyoruz ( español varsayılan olarak anahtardır º) ve yaz:
amxmodmenu
ve oyuna dönüyoruz (Esc tuşuna basarak) ve menüden menüye gitmek için sadece belirtilen sayıya basıyoruz. Varsayılan olarak menü İngilizcedir, ancak İspanyolca görünene kadar bu sırayla 9, 4, 1 tuşlarına ve son olarak kaydetmek için 2 tuşlarına basarak İspanyolcaya koymak mümkündür.

Ve buraya kadar her şey. Umarım bir gün kendi CS sunucunuzu kurmaya cesaret ederseniz, bu eğitim sizin için yararlı olacaktır. Amx MOD X sayfasında bununla ilgili daha fazla bilgi, bir eklenti arama motoru ve sorular için bir forum bulacaksınız.
Görüşürüz 😉

Sunucu komut dosyası oluşturucu sayfası: http://danielgibbs.co.uk


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   kuroro44 dijo

    Dota 2 için benzer bir şey olmayacak mı? Çok yardımcı olur 😉

  2.   eliotime3000 dijo

    İlginç, ancak Hamachi işi benim için henüz pek işe yaramıyor (onu kullandım, ancak sanal bir LAN kurmayı oldukça rahatsız buluyorum).

  3.   hamBasic dijo

    Harika! .. ..basit ve hızlı .. CS'ye geri dönme isteği uyandırıyor! .. .. o kadar çok saat adanmış ki, o kadar çok siber oyun, o kadar çok turnuva .. nostalji .. 😀

    Sürekli UrT'de kalıyorum .. .. yerli ve resmi depolarda böyle bir oyun oynamak gibisi yok .. 😛

    Not: Birkaç yıl önce, hala CS oynuyorken ... Bir eklentiyi değiştirdim ve kendi kimlik doğrulama sistemimi şifreli takma adlara sahip olacak şekilde yaptım ve böylece sunucudaki istatistikleri bir taklitçi tarafından mahvolmadan korudum .. .. evet İlgileniyorlar, onu arıyorum ve tozunu alıyorum (düzeltmesem de) ve onlara aktarıyorum.

  4.   Şöyle böyle dijo

    Hala arkadaşlar arasında harika bir klasik! Mükemmel, bunu test edeceğim, teşekkürler.

  5.   David gonzalez garcia dijo

    Çok teşekkür ederim =)

  6.   Pepe dijo

    Çok iyi bir rehber. Csgo ile aynı şeyi yapmak için pek bir şey değişmedi. İçinde http://www.dudosos.com/counter-strike/ Bu harika oyunun daha fazla rehberi ve püf noktası var, benim için en iyisi.

  7.   Leper_Ivan dijo

    Mükemmel katkı. Sadece kullanmam gereken bir adım eklemek istiyorum.

    Dinamik IP ile. Cs-server.cfg dosyasının sonuna satırları ekleyebiliriz.

    __sxei_internal_ip (özel IP adresimiz) <- Ör: 192.168.1.3
    myip'in onu gördüğü ip (genel IP'miz).
    Kapatma için sxe 1 kullanmak için __sxei_required 1 0.

    Yani ipi iyi kullanın.

    Ivan!

  8.   THE_ZGUN_KILLER dijo

    Dota2 için benzer bir buhar sunucusunun uygulanıp uygulanamayacağını bilmek istiyorum Evimde bir sunucu kurmak istiyorum, böylece arkadaşlarımın LAN oyunlarını oluşturmasına gerek kalmadan istediğimiz zaman bağlanıp oynayabilirler.