You are not logged in.

Dear visitor, welcome to Nitrado Türkiye Ön Ödemeli Gameserver Kiralama Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

ReDRaGoN

Beginner

  • "ReDRaGoN" started this thread

Posts: 2

Date of registration: Feb 5th 2017

  • Send private message

1

Sunday, February 5th 2017, 5:24pm

Altis Life Whitelist(Script) ve bireysel sunucular için aradıkları tüm cevaplar içerde..!

Merhaba arkadaşlar, sadece nitrado için değil evinden ya da farklı hosting firmalarından Arma 3 server açmaya kalkacak arkadaşların yaşayacakları problemlerin hepsini yaşadım ve üstesinden geldim çok şükür.

Konu düzeni için forum yetkililerinden özür dileyerek bu başlık altında sunucusunda problem yaşayan arkadaşların problemlerine derman olmaya çalışacağım.

Öncelikle Arma 3 (Altis Life) dedicated server için sıradan basit bir pc nin bile yeterli geldiğini belirtmek isterim. Çift çekirdek 2.0 intel işlemci, 2 gb ram ve çok fazla bad sectoru olmayan 7200 rpm bir hdd ve mümkünse minimum 8mbit (2mbit upload) bir bağlantıyla Tonic tarafından yayınlanmış standart mission(3.1.4.x yada 4.0 yada 4.4 yada 5.0) lar rahatlıkla 8-10 kişi için yeterli gelecektir. Şimdi buna itirazı olan bir çok server admini vs sesini duyar gibiyim. Elbette tüm serverlarda iyi makine olmasını herkes ister. Şuanda Xeon işlemcili 64 gb ramli ssd combolu pclerde çalışıyor bu serverlar ama hala t4200 işlemcili ddr2 4gb ramli 120 gb hdd li laptopta 24mbit baglantıyla 15 kişi ortalama 20-25 fps arası rahatlıkla çalışan serverımda var. Farklı maplerde farklı performanslar oldugunu belirtmem gerekiyor. Yabancı forumlarda 32çekirdek işlemci 128gb ram 1gbit baglantı falan yazan arkadaşlara aldırış etmeyin. CPU ve ram kullanımı 100 kişi online olduğunda bile %50 olmuyordur makinelerinde emin olabilirsiniz. Evinden Dedi server kurmak isteyen arkadaslara hertürlü yardımcı olacağım bu başlık altında. Altis life için tüm sürümlerin veritabanları ve pclerinin optimizasyonunu ayarlamaya çalışacağım elimden geldiğince. Ancak aynı pc den hem server açıp hem servera bağlanmak isteyenler böyle bir işe kalkışmasın. Evinde atıl durumda 2.pc yada laptop varsa işimiz olur. Özetle;


-2.0 Ghz çift çekirdek işlemci
-2 gb ram
-7200 rpm minimum 80gb hdd
-Minimum 8mbit Adsl (mümkünse Ethernet bağlantılı olsun. Wifi bazı problemler çıkartabiliyor.)


Yukarıdaki donanım ile Life modu 8-10 kişiye kadar sıfır sıkıntıyla ortalama 20-25 fps ile oynanabiliyor.




Ben 30-40 kişilik bir server istiyorum diyorsanız eğer ;


- LGA 775 modlu intel xeon 54xx (2.5ghz ve üstü) serisi 12 mb önbellek ve quad(4) core işlemci (2.el 100Tl civarı)
-Ddr 3 destekli LGA 775 soket anakart (bir sürü alternatif mevcut) onboard ekran kartıda olursa tadından yenmez
-SSD 120 gb ( 200Tl civarı)
-8 gb ram (sınırsız alternatif mevcut)


ortalama 600 Tl ye bir serverınız olacak ve bağlantınız 24mbit civarı ise 30 kişi sıkıntısız oynacaksınız.


Arma 3 için server olayının özü budur. İtirazı olan varsa buyursun. Yazdıklarımın arkasındayım.


Yazılımsal sıkıntılarınızı bir şekilde çözeriz. Yeter ki donanımınız bu seviyelerde olsun.




Şimdi gelelim script olarak whitelist olayına;


Avantajları-- ID si eklenmemiş hiçbir oyuncu servera giriş yapamaz.
Dezavantajları-- Her ID eklendiğinde bir sonraki restartta tüm oyuncular mapi tekrar yükleyecek ve Restart gelmeden yeni eklenen ID ler oyuna baglanamayacak.




script basit -------- init.sqf en üst satıra





[] spawn {

if(isServer)exitWith{}; // whitelist by R.D.

waitUntil {!isNull player};

if ((side player) == civilian) then

{

_whiteList = ["76561198725915943","76561200654077189","76561198296522522","76561199393741592","76561200374544480","76561198054221091","76561201018441454","76561201968609353","76561198495509234","76561198939067013","76561201797823521","76561200467607085","76561200432693242","76561198151577858","76561198436038861","76561199396362397","76561201163805844","76561198256271471","76561202031631481","76561198232782128","76561198704817742","76561201162876773","76561199374752993"]; // Oyuncu ID lerinin ekleneceği satır

waitUntil {(getPlayerUID player) != ""};

if (!((getPlayerUID player) in _whiteList)) then

{

sleep 0.1;

hint "SERVER'A İZİNSİZ GİREMEZSİN..! ADMİNLERLE GÖRÜŞEREK ID EKLETMEN GEREKLİ";

sleep 5;

endMission "LOSER";

};

};

};








yapıştırıyorsunuz ve whitelist hazır. Örnek ID leri silmedim bazen eklerken virgül hatası vs karşılaşabiliyorsunuz ve server da problem oluyor.

Not: Bu scripti yaklaşık 1.5 yıldır denemedim. Bir problem olduğunu sanmıyorum kodları tekrar inceledim problemsiz gözüküyor. Ancak bir problemle karşılaşırsanız yardımcı olacağım.

Hadi bakalım ortalık kaynasın :D :thumbup:

Rate this thread