SCP: Secret Laboratory

SCP: Secret Laboratory

Pas assez d'évaluations
Sunucu nasıl yaratılır
De borzoi_07
Bu rehberde, kendi sunucunuzu nasıl yaratıcağınızı ve sunucular hakkında bilmeniz gerekenleri öğreneceksiniz.

Bu rehberde sunucu yaratmak için 2 yöntem gösterilecektir.
   
Récompenser
Ajouter aux favoris
Favoris
Retirer des favoris
1. Yöntem (Tek oyunculu, LAN server)
Bu yöntem sunucu yaratmanın en kolay yöntemidir ama sunucunuza sadece siz ve sizin internetinize bağlı kişiler girebilir (Hamachi[www.vpn.net] gibi programlar ile farklı internetli kişilerle giriş test edilmedi)

Aradağınız şey bu değilse 2. Yönteme geçin.

Başlangıç

1. Oyuna girdikten sonra ana menüde "~" / "`" tuşuna basıp konsolu açın.


2. Konsolu açtıktan sonra konsola "cst" yazın.


3. Konsolu kapatıp "Create server" tuşuna basın.


4. Açılan panele yeni tuş gelecektir. O tuşa basın.

Tuşa bastıktan sonra sunucunuz yaratılacaktır. Diğer oyuncuların sunucunuza girebilmeleri için sizin internetinize bağlanmaları gerekiyor ve "Direct Connect" tuşuna basıp IP adresinizi yazmaları gerekiyor.

Sunucunuzda admin olmak için:

Sunucudayken konsolu açıp "adminme" yazmanız gerekiyor. Bunu yazdıktan sonra "M" tuşuna basınca admin paneli açılacaktır.


DİKKAT
2. yöntemle sunucuyu kendi internetiniz ve bilgisayarınızda çalıştırmayı planlıyorsanız sunucuyu yönetmek zor olacak ve IP'niz Dinamikse sunucu doğru düzgün çalışmayacak bile.
Size önerdiğim şeyler şu:
a. VPS (kişisel sanal sunucu) : Bu sunucuların çoğu bedava değil ama benim de bilmediğim
servisler olabilir. Yanılmıyorsam Oracle Cloud ücretsiz hizmet sunuyor. Ondan sunucu açmayı
deneyebilirsiniz

b. Fiziksel Sunucu (ayrı bir bilgisayar v.s) ile VPN kullanarak IP nizi statik yapma : Sizin asıl IP nizi
değiştirerek(gizleyerek) o değişen IP'yi statik IP'ye dönüştürebilirsiniz (Sanarım VPN olduğu için
zaten otomatik statik oluyor) IP'yi statik yapabilen herhangi bir VPN kullanabilirsiniz, OpenVPN ünlü bir VPN programı, onu deneyebilirsiniz.


c. No-Ip sitesinden Dynamic DNS kullanmak. Önerdiğim yöntem bu.

Yukarıda bahsettiğim a. ve .b yöntemini denemek istiyorsanız Port Yönlendirmenize büyük ihtimalle gerek kalmayacak. Onun dışında; a. yöntemi için "server_ip" yazan kısma VPS hostunun (statik olan) Ip4 ünü yazın, b. yöntemi için "server_ip" yazan kısma bilgisayar hostunun ipv4'ünü girin ve sunucuya girmek için statik ip'li VPN ip sini yazın. Şimdi dediklerimi göze alarak rehberi okumaya devam edebilirsiniz

*IP'nizin tipini(Dinamik/Statik) bilmiyorsanız öğrenmek için "Sunucuyu Herkes İçin Açık Yapmak" kısmına gidin.
2. Yöntem (Çok oyunculu)
Bu yöntem biraz zor ve uzun olabilir.

Öncelikle, bu yöntemde Port Forwarding(Port Yönlendirme) yapmanız gerekecektir. Herkesin modemi farklı olduğu için bir sorun yaşayabilirsiniz. Bu yüzden yorumlar kısmında bu sorun hakkında sorular sorarsanız benden yardım aramayın.

Başlangıç

İlk önce Steam'de SCP:Secret Labratory Dedicated Server indirmeniz gerekiyor.


Programı indirdikten sonra açıyoruz.

Açılan pencereye yaratmak istediğiniz portu yazıyoruz. (Varsayılan "7777" olarak ayarlandı)


Gelecek bölümlerde kafanız karışmasın diye portu 7777 yapmanızı tavsiye ediyorum.

Portu yazdıktan sonra "Enter" tuşuna basıyoruz ve programın sunucu ayarlarını ve dosyalarını indirmesini bekliyoruz. Program "Waiting for other players" dedikten sonra "exit" yazıp programdan çıkıyoruz.

Şimdi, sunucumuzu ayarlamak için dosya gezgininden C:\Users\[KULLANICI ADI]\AppData\Roaming\SCP Secret Laboratory\config\7777 açıyoruz.

Sunucuyu ayarlamak için config_gameplay.txt açıyoruz.
Sunucu ayarları


En önemli şeyler kırmızı ile işaretlendi.

Önemli Ayarlar

server_name: İstediğiniz sunucu adını buraya yazın.

server_ip: Buraya komut istemindeki "ipconfig" komutunda yazan IPv4 adresinizi girmeniz gerekiyor.

contact_email: Buraya e-posta'nızı girmeniz gerekiyor. Bu sunucunuzu doğrulamanızı ve herkese açık yapmanızı sağlayacaktır. (Daha çok bilgi için rehberin sonuna gidin)

Diğer Ayarlar

Bu kısımda bütün ayarları ve onların ne işe yaradığını söyleyemeyeceğim.

Bu yüzden bu ayarlardan en önemli olanları seçtim:

serverinfo_pastebin_id: Sunucunuzun açıklamasını Pastebin kodu ile buraya koyabilirsiniz.

max_players: Sunucunuza girebilecek oyuncu sınırı. (40'tan fazla yapmanızın bilgisayarınızı mutlu edeceğini sanmıyorum)

server_tickrate: Sunucunuz ve Bilgisayarınız arasında saniyede güncellenen bilgi sayısı. tickratiniz 60 ise, sunucu saniyede 60 bilgi güncelleyecektir. (Tickrate'i 60'tan fazla yapmak tavsiye edilmez)

Diğer ayarlar maçta ve lobide olan olayları ayarlıyor. Onları kendiniz halledebilirsiniz.

Her şeyi ayarladıktan sonra değişmeleri kaydedip sonraki aşamaya geçebilirsiniz.
Port Forwarding(Port Yönlendirme)
Bu kısımda oyununuza başkalarının girebilmesi için yapmanız gerekenler anlatılacaktır.

Herkeste farklı modem olduğu için tam olarak ne yapmanız gerektiğini anlatamayacağım.

Port Yönlendirme

DİKKAT: Modeminiz TP-LINK ise sizin yerinize otomatik port yönlendirme şansı olabilir (Ben sunucu yaratırken benim yerime otomatik port yönlendirdi) Bu yüzden port yönlendirme kısmında "SCPSL" diye bir kural adı varsa bir şey yapmanıza gerek yoktur.

Port Forwarding yapmak için modem sitenize gitmeniz gerekiyor.

Modem Sitenize gitmek için:

win+r yapın, açılan panele "cmd" yazın çıkan panele "ipconfig" yazın "Default Gateway" yazan yeri bulun. Default Gateway yazan satırdaki sayıları goggle'a girip adres çubuğuna yazın.

Oturumunuza girdikten sonra Port Forwarding yapın.



TP-LINK Modemi olanlar için










Oturumunuzu açtıktan sonra Yönlendirme Ayarlarından "Port Yönlendirme" kısmına girin

Sizin yerinize otomatik olarak oluşturmadıysa ve "SCPSL" diye bir kural adı görmüyorsanız;

"Yeni Ekle" tuşuna basın


Resimde yazan şeylerin aynısını yazın ve kaydedin.


TP-LINK modemi olanlar için port forwarding tamamlanmıştır.

Modeminiz farklı ise goggle'a "Port Yönlendirme nasıl yapılır?" yazın ya da size yardım edebilecek videolar:

https://www.youtube.com/watch?v=Y66e2GbLwek

https://www.youtube.com/watch?v=Xkq7Pkz6ytQ

https://www.youtube.com/watch?v=F0FflP5_svc
Sunucuyu Başlatma
Bu kısma kadar her şeyi yaptıysanız artık sunucunuza arkadaşlarınızla girebilirsiniz.

NOT: Sunucu hala herkese açık değil. Nasıl yapıldığını öğrenmek için rehberin sonuna gidin.

Sunucuyu başlatmak için SCP:Secret Laboratory Dedicated Server'ı açın.
Açılan pencereye "7777"(yarattığınız port) yazın. "Waiting for other players" yazınca sunucu tamamen açılmıştır.

Sunucunun açık kalması için LocalAdmin penceresini kapatmamanız gerekiyor.

Dedicated Server'ı açtıktan sonra SCP:SL'ye girin.


"Direct Connect" Tuşuna basın.

Sizin girebilmeniz için "localhost" yazın
Ama arkadaşlarınızın girebilmesi için onların sizin Public IP adresinizi yazmaları gerekiyor. whatismyip.com sitesinde Public Ip'nizi bulabilirsiniz


Sunucuyu Kapatma
Sunucuyu LocalAdmin penceresini kapatarak durdurursanız büyük ihtimalle sunucu dosyalarına zarar verebilirsiniz.

Sunucuyu kapatmak için LocalAdmin konsoluna "exit" yazmanız yeterlidir.
Sunucuda Admin Olmak
Sunucuda istediğiniz kişileri admin/moderator yapmak için C:\Users\[KULLANICI ADI]\AppData\Roaming\SCP Secret Laboratory\config\7777 konumuna gidin ve config_remoteadmin.txt açın.




Kendinizi sunucunun sahibi yapmak için "SomeSteamId64@steam: owner" kısmında "SomeSteamId64" yerine kendi steam ID'nizi yerleştirin.

Steam ID nizi öğrenmek için;

Sol üst kısımdaki "Steam" yazısına tıklayın ve Ayarlar kısmına girin.


Ayarlar kısmında arayüz bölümüne geçin ve "Mümkün olduğunda steam adres çubuğunu göster" kutucuğuna tik atın ve "Tamam"a basın ve menüden çıkın.

Bunu yaptıktan sonra Steam Profilinize gidin.


Sol üst kısımda gözüken sayılar sizin Steam ID'nizdir.
Sunucuyu Herkes İçin Açık Yapmak
Sunucunuzun oyunda "Internet" kısmında gözükmesi için sunucunuzu doğrulamanız gerekiyor.

ÖNEMLİ: Sunucunuzu herkese açık yapmadan önce arkadaşınızla "server_ip" kısmına yazdığınız ip adresi çalışıyor mu diye test edin. Arkadaşınızın girmesi için sunucuya bağlan kısmına sizin public IP nizi girmesi lazım (cmd'deki IPv4 değil) public ipnizi https://www.whatismyip.com/ sitesinde bulabilirsiniz. Bu sunucunuza girmeye çalışan herkes için de geçerlidir, public IP'nizi girmeliler


İlk olarak, Sunucuyu doğrulamak için config_gameplay.txt belgesinde "contact_email" kısmına e-postanızı yazın.

Sonra pastebin sitesine girip sunucu açıklamasını yaratmanız gerekiyor. Türkiye'de pastebin sitesi açılmadığı için farklı bir yöntemle açmanız gerekecektir. Nasıl yapıldığını "Pastebin ID" bölümünde anlatacağım o yüzden bu bölümü okumayı bırakıp aşağıdaki "Pastebin ID" bölümüne gidin ve o bölümü bitirince buradan okumaya devam edin.

Yukarıda yazılanları yaptıktan sonra herhangi bir internet tarayıcısından gmail.com 'a girip "contact_email" kısmına yazdığınız e-postadan "server.verification@scpslgame.com" adresine mesaj gönderin. (Mesaj İngilizce olmalıdır)

Mesaj şunları içermelidir;
  • "server_ip" kısmına yazdığınız ip adresi.
  • Ip adresinizin tipi (Dinamik/Statik)

Ip adresinizin tipini öğrenmek için;

Komut istemini(cmd) açın. "ip config /all" yazın. "DHCP Enabled" yazan satırı bulun. DHCP Enabled yazısının karşısında "Yes" yazıyorsa ip adresinizin tipi dynamic(dinamik), "No" yazıyorsa static(statik).

ÖNEMLİ: IP'niz dinamikse, IP niz her zaman değişiyor demek. Yani sunucunuzun IP'si de değişiyor, ve bunun sonucunda insanlar sunucunuza giremeyecek. No-IP[noip.com] gibi servislerle IP'nizi statik yapmanız gerek. IP statik olduktan sonra diğerleri o statik domain'i kullanarak girmeli.

DİKKAT: Sunucu herkes için açık olunca sunucuyu açmak için LocalAdmin konsolundan sunucuyu başlatmanız gerekiyor. Sunucunun açık kalması ve kapanmaması için LocalAdmin penceresinin bilgisayarınızda HER ZAMAN açık kalması gerekiyor. LocalAdmin kapanırsa sunucunuz da kapanır ve açmak için yeniden LocalAdmin konsolundan başlatmanız gerekir.

Gmail'den gönderilecek mesaj örneği:



Pastebin id hakkında bahsedip reddederlerse, postaya pastebin id'nizi de girin ve yine deneyin.

Mesajı gönderdikten sonra sunucunuzun doğrulanması birkaç gün sürebilir


Pastebin ID
Bu bölüm "Sunucuyu herkes için açık yapmak" bölümünün devamıdır.

Pastebin sitesi Türkiye'de açılmadığı için proxysite.com sitesini kullanmanız lazım.

1) proxysite.com sitesine girin ve "Enter Url" yazan kısma "pastebin.com" yazın ve GO tuşuna tıklayın.



Yukarıdaki görüntüde yazdığı gibi boş yere sunucunuzun açıklamasını yazın (Ne isterseniz yazabilirsiniz)

Yazdıktan sonra "Paste Name / Title" yazan kısma başlığı yazın (Ne isterseniz yazabilirsiniz)
Başlığı yazdıktan sonra Create New Paste tuşuna tıklayın.


Önünüze bunun gibi bir şey çıkacaktır. ID'yi öğrenmek için sağ kısımda olan "embed" tuşuna tıklayın.

Tıkladıktan sonra karşınıza bu görüntü çıkacaktır:


"Embed codes for paste ID" yazan yer sizin ID'dir.

ID yi kopyalayıp sunucunuzun "config_gameplay.txt" belgesinde "serverinfo_pastebin_id" yazan yere o ID'yi yapıştırın.

Bu bölümde yazan her şeyi yaptıysanız önceki bölümden okumaya devam edebilirsiniz.
Kapanış
Bu benim ilk rehberim. Umarım bu rehber yararlı olmuştur ve sunucunu sorunsuz bir şekilde yaratmayı başarabilmişsinizdir.

iyi günler.
12 commentaires
Mazi 19 janv. à 9h30 
belirtilen host mevcut değil diyor
ZHR PATRON 23 oct. 2023 à 13h40 
beta versiyonunda sunucu nasıl açacağım cst ve dedicated serverdan yapamadım
Wareq 3 juin 2023 à 12h58 
ipv4 hatası alıyorum dc seslide konuşma şansımız var mı ? yinede hatayı yazayım buraya: [2023-06-03 22:58:01.152 +03:00] Could not update data on server list (legacy)- Blacklisted IP address (internal)
Wareq 2 juin 2023 à 15h56 
ip tipi nasıl dinamik yapılıyor?
borzoi_07  [créateur] 2 mars 2023 à 7h44 
@qeunax IPv6 yı kapatmayı dene. Nasıl kapatacağını anlatan site: https://networking.grok.lsu.edu/Article.aspx?articleid=17573

Birde server_ip kısmına yazdığın ip cmd'de yazan mı yoksa whatismyip sitesinden mi söyleyebilir misin ?
Swordbreaker 2 mars 2023 à 7h21 
ipv4 hatası alıyorum hala dc seslide konuşma şansımız varmı ? yinede hatayı yazıyım buraya:

Could not update data on server list (legacy)- Rejected - provided IPv6 (not supported yet - many players don't have one). Please set server_ip in config_gameplay file to your external IPv4 address.
borzoi_07  [créateur] 1 mars 2023 à 15h50 
@qeunax rehberi güncelledim. "Sunucuyu Herkes İçin Açık Yapmak" bölümünden okumaya başla.

Umarım yardım eder
Swordbreaker 1 mars 2023 à 10h57 
mailden reddedildi pastebin id diyor pastebini nasıl hallederim
borzoi_07  [créateur] 16 févr. 2023 à 12h57 
@SCP'''HUNTER'''DR.Efe-FOLDMAM

Rehberde gösterilen yöntemler tamamen bedava.
Oyunda paralı sunucu kiralama tuşu var onu kullanırsan sana hazır sunucu verilecektir.
Bala banılmış YUMURTALI EKMEK 16 févr. 2023 à 12h45 
PARALIMI