iXbir: Bilgi Paylaşım Forumu

Tam Versiyon: CS 1.6 Sunucuya Harita (Map) Ekleme, mapcycle ve FastDL Ayarı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sunucuya yeni bir harita (map) eklemek dosyaları doğru klasöre atmaktan ibaret ama küçük bir eksik oyuncuların haritaya girememesine yol açabiliyor. Bu konuda harita eklemeyi, harita döngüsünü, oy menüsünü ve oyuncuların dosyaları hızlı indirmesini sağlayan FastDL ayarını anlattım.

Harita dosyaları nereye gider?
Bir harita paketinde genelde şunlar olur. Hepsi sunucudaki cstrike klasörünün içindeki aynı adlı klasörlere gider:
Kod:
maps/harita_adi.bsp      // haritanın kendisi, şart
maps/harita_adi.res      // oyuncuya indirilecek ek dosyaların listesi
maps/harita_adi.txt      // haritanın açıklaması (isteğe bağlı)
gfx/env/...              // gökyüzü resimleri
models/, sound/, sprites/  // haritanın kullandığı model, ses ve sprite'lar
*.wad                    // haritanın kullandığı doku dosyaları, cstrike klasörüne
Paketteki klasör yapısını bozmadan cstrike'ın içine kopyalamak en kolayı. Linux sunucularda dosya adları büyük küçük harfe duyarlıdır; harita adını her yerde aynı yazın, en iyisi tamamen küçük harf kullanmak.

Haritayı açmak
Sunucu konsolundan:
Kod:
changelevel harita_adi
Oyun içinden admin olarak:
Kod:
amx_map harita_adi

Harita döngüsü: mapcycle.txt
Süre dolunca hangi haritaya geçileceğini cstrike/mapcycle.txt belirler. Her satıra bir harita adı yazılır, .bsp uzantısı yazılmaz:
Kod:
de_dust2
de_inferno
de_nuke
Harita süresi server.cfg'deki mp_timelimit ile ayarlanır (dakika).

Oylama ve harita menüsü
AMX Mod X'in harita menüleri (amx_mapmenu, amx_votemapmenu) ve harita sonundaki oylamayı yapan mapchooser eklentisi önce addons/amxmodx/configs/maps.ini dosyasına bakar; bu dosya yoksa mapcycle.txt'yi kullanır. Sunucunuzda maps.ini varsa yeni haritayı ona da ekleyin, yoksa menülerde ve oylamada görünmez.

Oyuncular dosyaları nasıl indirir?
Oyuncuda olmayan dosyalar haritaya girerken sunucudan indirilir. Bunun için server.cfg'de şu ayar açık olmalı:
Kod:
sv_allowdownload 1
Sunucunun kendisinden indirme çok yavaştır; büyük haritalarda oyuncular dakikalarca bekler ya da vazgeçer. Çözümü FastDL.

FastDL ile hızlı indirme
FastDL'de dosyalar sunucudan değil bir web sitesinden indirilir.
  1. Bir web alanında (hosting) bir klasör açın, örneğin siteniz.com/cs.
  2. Bu klasörün içine cstrike'taki yapıyla aynı klasörleri kurun ve oyunculara indirilecek dosyaları yükleyin: maps, models, sound, sprites, gfx ve .wad dosyaları.
  3. server.cfg'ye adresi yazın. Sondaki eğik çizgiyi unutmayın:
    Kod:
    sv_downloadurl "http://siteniz.com/cs/"
CS 1.6, Source oyunlarından farklı olarak sıkıştırılmış (.bz2) dosyaları indiremez; dosyaları olduğu gibi yükleyin. Adresi denemek için tarayıcıdan bir dosyayı açın, örneğin siteniz.com/cs/maps/harita_adi.bsp; dosya iniyorsa ayar doğrudur.

Sık görülen sorunlar
"Map not found" ya da harita açılmıyor. .bsp dosyası maps klasöründe değildir ya da adı yanlış yazılmıştır (büyük küçük harfe dikkat).
Oyuncu haritaya girince "missing wad" ya da benzeri bir hatayla düşüyor. Haritanın kullandığı bir .wad dosyası sunucuda ya da FastDL'de eksiktir. Paketteki bütün .wad dosyalarını yükleyin.
Haritada model ya da ses eksik, oyuncu dosyayı indirmiyor. Haritanın .res dosyası yoksa oyun ek dosyaları bilemez. Paketle gelen .res dosyasını maps klasörüne koyun.
Oyuncular "dosya indirilemedi" diyor. sv_downloadurl adresindeki klasör yapısı yanlış olabilir. Adresin sonundaki klasörün altında doğrudan maps, models gibi klasörler olmalı.
Oyuncu tarafında indirme kapalı. Oyuncunun ayarlarında indirme kapatılmış olabilir; oyuncu konsola cl_allowdownload 1 yazmalı.

Sunucuyu henüz kurmadıysanız CS 1.6 sunucu kurma rehberine, sunucunuza eklenti arıyorsanız kategorilere göre CS 1.6 eklentileri konusuna bakabilirsiniz. Harita paylaşımları için CS 1.6 Map Paylaşım bölümü var.
teşekkürler dostum bilgilendirme için
teşşekurler bilgi için
(30-10-2026, Saat: 20:22)zwexd Adlı Kullanıcıdan Alıntı: [ -> ]teşekkürler dostum bilgilendirme için
 
(30-10-2026, Saat: 20:25)LumenFlux Adlı Kullanıcıdan Alıntı: [ -> ]teşşekurler bilgi için

Rica ederim.