Saatlik oyun sunucuları. Sadece oynarken öde.

Bir Quake Live adanmış sunucusu nasıl kurulur

Quake Live, id Tech 3 üzerinde çalışır (klasik Quake 3 motoru) ve SteamCMD ile kurduğunuz ücretsiz bir adanmış sunucuyla gelir. Bu, Linux üzerinde tam kendi kendine barındırma anlatımıdır. Bu akşam için bunların hiçbiriyle uğraşmadan bir sunucu istiyorsanız, 2hours.gg yaklaşık beş dakikada bir tane dağıtır ve yalnızca kullandığınız saatler için ödersiniz.

2hours.gg üzerinde bir Quake Live sunucusu dağıtın

1. Gereksinimler

  • Bir Linux makinesi (Ubuntu iyi çalışır). Sunucu hafiftir, kurulu haliyle yaklaşık 1,1 GB.
  • SteamCMD, ayrıca bunun için 32 bit kütüphaneler (lib32gcc-s1, lib32stdc++6) ve ca-certificates (aşağıdaki tuzağa bakın).

2. SteamCMD ile kurun

Adanmış sunucu, Steam app 349090'dır ve anonim olarak kurulur (hesaba gerek yoktur):

steamcmd +force_install_dir ./qlds +login anonymous +app_update 349090 validate +quit

3. Sunucuyu başlatın

Kurulum, çalışma dizinini ve kütüphane yolunu sizin için ayarlayan run_server_x64.sh dosyasıyla gelir. Ayarlarınızı bunun ardından geçirin:

./run_server_x64.sh +set net_port 27960 +set sv_hostname "My Quake Live Server" +set fs_homepath ~/.quakelive

Gerçek hata ayıklama süresine mal olan iki tuzak:

  • ca-certificates kurun. Sunucu, init'ten hemen sonra Steam / Quake Live arka ucuna bir SSL el sıkışması yapar; güvenilir kök sertifikalar olmadan takılır ve portunu asla bağlamaz (hata yok, sadece harita yüklemeden önce durur).
  • Modern bir işletim sisteminde 2016 tarihli ikili dosya, Steam init sırasında "corrupted size vs. prev_size" ile çökebilir. Onu GLIBC_TUNABLES=glibc.malloc.check=0 ortam değişkeniyle başlatarak durduran malloc kontrolünü devre dışı bırakın, böylece temiz bir şekilde açılır.

4. Portu açın

Gelen UDP 27960 (net_port) portunu açın. Bu tek port oyunu, sunucu-tarayıcı sorgusunu ve Steam trafiğini taşır. Ayrı bir sorgu portu yoktur. ZMQ rcon portu (28960/tcp) internete kapalı kalmalıdır, onu yalnızca güvenilir bir makineden kullanın.

5. Oyun tiplerini ve haritaları yapılandırın

Sunucu başlangıçta baseq3/server.cfg dosyasını otomatik çalıştırır. Kullanışlı ayarlar: sv_hostname, sv_maxClients (varsayılan 16), g_password (sunucu geneli bir katılma şifresi), sv_master 1 (tarayıcıda görünme) ve serverstartup (init bittiğinde bir kez çalışan komut). Doğrudan bir oyun tipi + haritayla açılmak için serverstartup'ı birini yükleyecek şekilde ayarlayın, örneğin:

set serverstartup "map campgrounds ca"

Oyun tipi jetonları: ffa, duel, tdm, ca, ctf, ft, dom ve daha fazlası. Harita oylaması, sv_mapPoolFile ile ayarlanan harita havuzu dosyasından çekilir (kurulum mappool.txt ile birlikte mappool_ca.txt gibi mod başına havuzlarla gelir).

6. Kendinize yönetici yetkisi verin

Yönetim bir metin dosyasıdır: baseq3/access.txt, satır başına bir giriş olarak steamid|admin. 64 bit Steam ID'nizi bir maça katılıp konsolda players yazarak alın, sonra 76561198000000000|admin gibi bir satır ekleyin. Sunucu çalışırken düzenlerseniz, reload_access ile (rcon üzerinden veya yönetici olarak) yeniden yükleyin. Moderasyon, eski /mod komutuyla değil, skor tablosu menüsü ve callvote'lar üzerinden yapılır (o komut artık mevcut değildir).

7. Özel içerik (Steam Workshop)

Quake Live yalnızca Steam Workshop'ta bulunan özel haritaları ve factory'leri otomatik indirir. baseq3/workshop.txt dosyasına satır başına bir Workshop öğe kimliği koyun, sunucu bunları başlatmayı bitirmeden önce çeker.

Ya da hepsini atlayın

2hours.gg üzerinde bir oyun tipi, bir harita ve bir boyut seçersiniz ve yaklaşık beş dakikada, grubunuza yakın bir bölgede, saatlik faturalanan, yapılandırılmış ve yönetime hazır bir Quake Live sunucusu edinirsiniz. Linux yok, SteamCMD yok, port yönlendirmesi yok.

Ayrıca bakınız

Tüm rehberlere dön