Evet beyler hiç bir yerde hiç bir Sunucu sahibinin paylaşmadığını biz paylaşıyoruz ..
FreeBSD 7.2 Üzarine Metin2 PVP Server Kurmak
Hamachi Server kurmak, local Sabit IP Server kurmak, No-IP Server kurmak, bunlar çok yazıldı ve anlatıldı, ancak anlatılmayan ve herkesin sus pus olduğu bir konu var, Bileşim Firmalarının kurduğu PVP'leri, yani dışarıdan EXE ile sorunsuzca girilebilen PVP'leri evde bilgisayarınıza kurmanız mümkün. Yani server'iniz tamamen sizin elinizin altında, tamamen sizin kontrolünüzde olacak ve siz hiç bir kimseye veya herhangi bir kuruma bir ücret ödememesi yapmıyacaksınız.
Kontrol Sizde!!!!!!!!
Evde kurduğunuz Server'inize dışarıdan EXE ile giriş yapılacak.[/FONT]
Bilgisayarların zararlı olarak algıladığı MC setine gerek yok. No MC Set
Evet, şimdi PVP Serverlar hakkında bir kaç küçük bilgi verelim.
Forum sitelerinde bolca dolaşan Hamaçhi Server Kurmak, Hamachi, pek çok değişik amaç için kullanabileceğiniz özel bir VPN (Virtual Private Network) uygulamasıdır. Bu uygulama ile internet üzerinde bir yerel ağ (LAN=Local Area Network) kurabilir, işyerinizden evdeki bilgisayarınıza bağlanabilir, arkadaşlarınızla (LAN) üzerindeymiş gibi oyun oynayabilir veya dosya paylaşımı yapabilirsiniz.
Hamachi'yi diğer programlardan ayıran en önemli özellikler, kullanmak için hiçbir ayar yapmanızın gerekmemesi, hızlı ve güvenli olmasıdır. Burada sabit bir ip'ye gerek duymaksızın aynı VPN üzerindeki insanlarla iletişim kurabilirsiniz. Ama unutmamalısınızki Hamachi ile kuracağınız bir Metin2 PVP oyun serveriniz sonuç olarak local üzerine kurulmuş bir PVP Serverdir ve insanlar dışarıdan EXE kullanarak oyuna giriş yapamazlar, MC seti gereklidir. MC setide bilgisayarlar tarafından zararlı bir yazılım olarak algılandığı için bu yöntem oyuncu kitlesi tarafından pek kabul görmemektadir.
Ve yine forum sitelerinde bolca dolaşan Sabit IP Server Kurmak, Sabit İP server kurmanında Hamachi server kurmaktan hiçbir farkı yoktur, tek farkı, sabit (statik) bir ipye sahip olmanızdır ve insanlar modeminiz üzerinden geçerek (Modem üzerinde port ayarlarının yapılmış olması gerekir) sizin LAN üzerinde oluşturduduğunuz uygulamalara (örneğin, Metin2 PVP serverinize) ulaşırlar. Ve yine unutmamalısınızki buda local üzerine kurulmuş bir metin2 PVP Server dir ve insanlar dışarıdan EXE kullanarak oyuna giriş yapamazlar, MC seti gereklidir.
No-IP Server Kurmak denilen yöntemde, sabit ip almadan oluşturulan, sabit ip yerine size tahsis edilen ve ipniz değişşe bile sizi o değişen ipnize yönlendiren, yani bir anlamda size sabit bir ip tahsis eden bir sistemdir. Bu yöntemle oluşturacağınız uygulama ile diğer uygulamalar arasında hiçbir fark oluşmaz.
Sonuç olarak, hepsi değişik yöntemlerle, LAN (Local Area Network) üzerine kurmuş olduğumuz sistemlerdir ve hepsi için ortak olan tek şey kurmuş olduğunuz Metin2 PVP Serverinize local üzerinden EXE ile giriş yapılabilmesi ama dışarıdan bağlanan oyuncuların exe ile giriş yapamaması ve MC seti gibi yan desteklere ihtiyaç duymalarıdır.
Şimdi sizlere bugüne kadar hiçbir yerde yayınlanmamış olan bir konuyu, FORUM BİLGİ farkı ile anlatacağım. Bu internette bir ilktir.
Evinizde VDS kurmak:
Evinizde gerçek server kurmak, dışarıdan diğer oyuncularında EXE ile sorunsuzca girebildiği bir Metin2 PVP oluşturmak:
Bunun için gerekli olan alt yapı ihtiyacımız;
1.FreeBSD 7.2 CDsi
2.Kullandığınızın dışında ikinci bir bilgisayar, bilisayarımızda ikinci bir Ethernet Kartının takılı olması gerekmektedir (Ben AMD+2800 işlemcili 2 GB Ram, 160 GB HDD ve CD-ROMu olan bir bilgisayar kullandım ve onboard olan Ethernet kartına ileveten ikinci bir Ethernet kartınıda bilgisayarıma taktım)
3.Fiber Internet (Bende 20 Mbit Superonline Fiber var)
Evet gerekli olanlar bunlar.
Bukadarmı demeyin çünkü hepsi bukadar ve gerisi tamamen sizin emeğiniz ve becerinizden ibaret.
Evet kurulumumuza başlayalım
Serverimizi kuracağımız bilgisayrımızın birinci ethernet kartını modemimize bağlayalım ikincisi şimdilik boşta kalsın. Serverimizi kuracağımız bilgisayarımızı CD-ROM dan boot ederek başlatalım ve forum sitemizdeki FreeBSD 7.2 Kurulumu isimli konuyu takip ederek işletim sistemimizi kuralım.
FreeBSD 7.2 yi başarılı bir şekilde kurduğunuzu varsayıyorumVe diğer aşamaya geçiyorum.
İlköne portlarımızı kuralım.
root olarak giriş yapıyoruz
Kod:
cd /usr
Kod:
portsnap fetch extract
Burada bir kurulum olacaktır Bitince devem edeceğiz.
Şimdi işiniz kolay olsun ve elle kod girmeyim derseniz,diger bilgisayarınızdan putty ile kurmuş olduğunuz server bağlanın.(örneğin 192.168.1.7 yazarak). Bu bağlantıdan sonra root ile giriş yapamazsınız öncelikle bunu ayarlıyalım, bunun için root'a yetki vermemiz gerekecek.
Bunun için, FreeBSDyi kuraken oluşturduğumuz kullanıcı hesabı ile giriş yapıyoruz. (root değil. hangi isimle kullanıcı oluşturduysanız o isim) ve password. Evet giriş yaptınız.
Kod:
su root
yazıp root şifresini girin ve root hakkına sahip olup daha sonra
dosyaları düzenleyebilmemiz için nano editörü FreeBSD üzerine kuruyoruz. Bunun için sırasıyla yapmanız gereken işlemler
Kod:
cd /usr/ports/editors/nano
Kod:
make install
Buradada ufak bir kurulum yapacak, kurulum tamamlandıktan sonra ise ssh ekranına
Kod:
rehash
Komutunu giriniz. Bu komut eğer girmezseniz nano editörünü çalıştıramazsınız.Bu işlemleri yaptıktan sonra tekrar ssh ekranınızda
Kod:
nano /etc/ssh/sshd_config
Yazıp, açılan saffada biraz aşağılara inerek # PermitRootLogin no değerini buluyoruz ve PermitRootLogin yes olarak değiştiriyoruz #PermitRootLogin no değerinin başında ki # işaretini kaldırmayı unutmayın ve daha sonra ctrl + x yapıp yes diyerek ayarlarımızı kayıt ediyoruz. Bu işlemleri gerçekleştirdikten sonra
Kod:
reboot
diyerek ssh servisini yeniden başlatıp, putty yi kapatıp açarak root olarak giriş yapmaya başlıyabilirsiniz.
Şimdi sırada Mysql Yüklemesi var.
Kod:
cd /usr/ports/databases/mysql50-server/
Kod:
make install WITH_XCHARSET=all clean
Kod:
/usr/local/bin/mysql_install_db
Mysql İzinlerini Açalım
Kod:
chown -R mysql /var/db/mysql/
Kod:
chgrp -R mysql /var/db/mysql/
Simdide Standart Şifre Rootu Değiştirmek
Kod:
/usr/local/bin/mysqld_safe -user=mysql &
Kod:
/usr/local/bin/mysqladmin -u root password BURAYA SIFRENIZI YAZINIZ
Şimdi Başlangıca Otomatik Mysql Koymak
Kod:
ee /etc/rc.conf
Enalta inelim ve aşagıdaki kodu yazalım
Kod:
mysql_enable="YES"
1kere escye 2 kere entera basalım ve sonra devam edelim.
Kod:
chmod -R 777 /var/db/mysql
reboot
Root olarak giriş yaptıktan sonra putty den devam edelim
Şimdi root için Tüm Mevcut hakları Ayarlamak
Kod:
mysql -p
SİZE şifre soracak ,demin girmiş olduğunuz şifreyi girin
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
IDENTIFIED BY 'belirledigin sifreyi yaz' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "belirledigin sifreyi yaz";
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';
flush privileges;
quit
Ve reboot atalım
reboot
Şu ana kadar yapmış olduğumuz işlemler ile local üzerinde bir server kurmuş olduk. Şimdi gelelim can alıcı noktamıza.
Putty ile bağlanarak, root girişi yapıyoruz ve ppp.conf dosyamızı açıyoruz. Bunun için yapmamız gereken aşağıdaki kodu yazmaktır.
Kod:
ee /etc/ppp/ppp.conf
Ve çıkan ekranda en alttan başlıyarak yukarı doğru default yazan yere kadar olan kısmı, default yazısıda dahil olmak üzere silyor ve aşagıdaki kodları o bölüme kopyalayıp yapıştırıyoruz.
Kod:
default:
set device PPPoE:nfe0 #Buradaki nfe0 sizin ethernet kartınıza göre deişecek
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
set log phase tun
add default HISADDR
your defaultrouter
nat enable yes
att:
set authname XXXXXXXX@XXXX #Kullanıcı Adınız
set authkey xxxxxxxx #Passwordunuz
Yukarıda nfe0 benim ethernet kartımın kodu, sizin ethernet kartınız deişik olabilir, siz kendi kartınıza göre yazın. (Örneğin rl0, sr0 gibi)
Ethernet kertınızın kodlarını
Kod:
ifconfig -a
yazarak görebilirsiniz.Birinci ve ikinci ethernet kartlarınızın kodlarını not ediniz.
Set authname yazan kısımda xxxxx@xxxxx şeklinde belirtilen yerlere Internet Servis Sağlıyıcınızın size verdiği Kullanıcı Adını girin.
Set authkey yazan kısımda xxxx şeklinde belirtilen yere Internet Servis Sağlıyıcınızın size verdiği Şifreyi girin.
Sonra birkez escape iki kerede enter yaparak işlemimizi sonlandıralım.
Sonra rc.conf dosyamızı açalım.
Kod:
ee /etc/rc.conf
ve enalt kısıma aşagıdaki kodları yazalım veya kopyalayıp yapıştıralım
ppp_enable="YES"#so that PPP starts
ppp_nat="NO" #IPNAT does our NAT, so we don't want this
ppp_profile="att"#use the 'att' profile
ppp_mode="ddial"#this mode makes ppp reconnect when disconnected
Burada son yapacağımız ayar, bilgisayarınızdan modeminize bağlanın
WAN DSL bölümünden İnternet servis sağlayıcınızın varsayılan ağ geçidini öğrenin
(Örneğin
Bağlantı Türü:
İsim:WAN PPPoE
Durum:Bağlı
IP Adres:92.45.92.45 (Bu değer temsilidir,siz size verilen sabit IP yi göreceksiniz)
Varsayılan Ağ Geçiti:91.43.0.27 (Bu değerde temsilidir,siz sizin servis sağlayıcınızın ağ geçidini göreceksiniz)
şeklinde değerler göreceksiniz)
Bizi ilgilendiren varsayılan ağ gecididir. Sabit IP mizi biliyoruz, var sayılan ağ geçidinide bir yere not edelim ve hala açık olan rc.conf dosyamızın içinde
defaultrouter:91.43.0.27 yazan yere notettiğimiz varsayılan ağ geçidini yazalım.
Ethernet kartımızın karşısına sabit ip mizi yazalım ve 255.255.255.0 olan yeride 255.255.255.255 olarak deiştirelim
(Örneğin nfe0:92.45.92.45 ve 255.255.255.255 olarak deiştirilecek.)
İkinci ethernet kartımız gözükmüyorsa birincisinin hemen altına onu ekleyelim ve bu ethernet kartımızın karşısınada daha önce modemimize ulaştığımız ip yi yazalım ve 255.255.255.0 şeklindeki degeride girelim
(Örneğin rl0:192.168.1.1 ve 255.255.255.0 olarak atanacak ve lan bağlantısı bu olacaktır)
Ve bu ayarları yaptıktan sonra bir kere escape iki kere enter basarak işlemimizi tamamlamış oluyoruz.
Artıkserverimize reboot atalım.
Modeminize internetten gelen ethernet girişini server bilgisayarın birinci ethernet girişine takalım, ikinci ethernet girişinede kendi kullandığınız bilgisayardan giden ethernet kablonuzu takınız.Modemle işiniz tamamen bitmiş ve kurduğunuz server bilgisayarının kendisi yeni modeminiz olarak göreve başlamıştır. İsterseniz modemi satabilirsiniz bile.....
Artık yeni serverinize putty ile size verilen sabit ip yi yazarak veya localden bağlanıyorsanız eskiden modeme giriş yaparken kullandığınız ip yi kullanarak bağlanabilirsiniz. Bu aşamadan sonra oyununuzu kurun ve herkes EXE ile serverinize bağlansın......
Başka Bir forumdan alıntıdır.. Sencer Abiye Teşekkür ediyorum..
Yorum yapmayı unutmayın.
FreeBSD 7.2 Üzerine Metin2 PVP Server Kurulum Rehberi
Giriş:
Metin2, özellikle Asya kökenli MMO (Massively Multiplayer Online) oyunları arasında popüler olan bir oyundur. Oyunun PVP (Player versus Player) sunucuları, oyuncuların rekabetçi oyun deneyimi yaşamalarını sağlar. Bu rehberde, FreeBSD 7.2 işletim sistemi üzerine nasıl bir Metin2 PVP Sunucusu kurulacağı detaylı olarak anlatılacaktır. Bu işlem hem teknik bilgi gerektirir hem de doğru yapılandırılmış bir sistemde güvenli ve hızlı çalışabilmesi için dikkatli adımlar atılmalıdır.
FreeBSD 7.2 Sistemi Hazırlığı
FreeBSD 7.2 eski bir sürüm olsa da hâlâ bazı Metin2 geliştiricileri tarafından tercih edilmektedir. Özellikle Metin2 FreeBSD kurulumları için stabil bir sistemdir. Sistem kurulumundan sonra gerekli paketlerin yüklenmesi, ağ ayarlarının yapılması ve güvenlik duvarının yapılandırılması önemlidir.
Gerekli Paketlerin Kurulumu
Metin2 sunucusunun çalışması için öncelikle bazı temel paketlere ihtiyaç vardır. Bunlar:
- GCC veya Clang derleyici
- MySQL veya MariaDB veritabanı
- Python 2.x
- Boost kütüphaneleri
- OpenSSL
Bu paketler pkg veya ports sisteminden kolayca yüklenebilir. Örneğin:
Sunucu Dosyalarının Hazırlanması[/CTYPE]
Metin2 sunucu dosyaları genellikle kaynak kodundan derlenerek elde edilir. Metin2 FreeBSD compile işlemi sırasında bazı özel yapılandırmalar yapılmalıdır. GCC veya Clang derleyicisi kullanılırken, FreeBSD'nin sistem kütüphaneleriyle uyumlu olması sağlanmalıdır.
Auth ve DB Sunucularının Yapılandırılması
Metin2 mimarisi genellikle Auth (kimlik doğrulama) ve DB (veritabanı) sunucularından oluşur. Bu iki servis FreeBSD üzerinde Jail veya ayrı kullanıcılar altında çalıştırılabilir. Jail kullanmak, güvenlik açısından avantaj sağlar.
Jail kurulumu için örneğin:
Ağ ve Güvenlik Yapılandırması
FreeBSD'nin güçlü PF (Packet Filter) güvenlik duvarı, Metin2 sunucusu için idealdir. Gelen bağlantıları filtrelemek, DDoS saldırılarını azaltmak ve IP sınırlamaları yapmak mümkündür.
Örnek PF kuralları:
Metin2 Sunucusunu Başlatma
Tüm yapılandırma tamamlandıktan sonra sunucu başlatılır. Genellikle bash veya sh üzerinden script dosyaları ile başlatılır. Log dosyaları kontrol edilerek her şeyin düzgün çalışıp çalışmadığı gözlemlenir.
Performans ve İzleme
FreeBSD sistemi üzerinde çalışan Metin2 sunucusu için sistem kaynak kullanımı düzenli olarak izlenmelidir. top, vmstat, netstat gibi komutlar yardımcı olur. Ayrıca log analizi ve hata ayıklama süreçleri önemlidir.
Sonuç
FreeBSD 7.2 üzerine Metin2 PVP sunucusu kurmak, teknik bilgi ve dikkat isteyen bir işlemdir. Ancak doğru yapılandırıldığında, güçlü ve güvenli bir sunucu ortamı elde edilebilir. Metin2Lobby, bu konuda daha fazla kaynak ve destek bulabileceğiniz bir platformdur.
Installing a Metin2 PVP Server on FreeBSD 7.2
Introduction:
Metin2 is one of the popular MMORPGs (Massively Multiplayer Online Role-Playing Games), especially among Asian-originated titles. PVP (Player versus Player) servers allow players to experience competitive gameplay. In this guide, we will detail how to install a Metin2 PVP Server on FreeBSD 7.2. This process requires technical knowledge and careful execution to ensure a secure and high-performance system.
Preparing the FreeBSD 7.2 System
Although FreeBSD 7.2 is an older release, it remains preferred by some Metin2 developers due to its stability. After installing the base system, it's crucial to install necessary packages, configure network settings, and set up the firewall properly.
Installing Required Packages
To run a Metin2 server, several core packages are required. These include:
- GCC or Clang compiler
- MySQL or MariaDB database
- Python 2.x
- Boost libraries
- OpenSSL
These can be easily installed via the pkg or ports system. For example:
Preparing Server Files
Metin2 server files are usually compiled from source code. During the Metin2 FreeBSD compile process, specific configurations must be applied to ensure compatibility with FreeBSD system libraries when using GCC or Clang compilers.
Configuring Auth and DB Servers
The Metin2 architecture typically consists of Auth (authentication) and DB (database) servers. Both services can run under Jails or separate users on FreeBSD. Using Jails enhances security.
To create a Jail:
Network and Security Configuration
FreeBSD's powerful PF (Packet Filter) firewall is ideal for a Metin2 server. It allows filtering incoming connections, mitigating DDoS attacks, and implementing IP-based restrictions.
Example PF rules:
Starting the Metin2 Server
After all configurations are complete, the server is started, often through scripts using bash or sh. Log files should be checked to verify everything runs correctly.
Performance and Monitoring
System resources of a running Metin2 server on FreeBSD should be monitored regularly using tools like top, vmstat, and netstat. Additionally, log analysis and debugging are important steps.
Conclusion
Installing a Metin2 PVP server on FreeBSD 7.2 is a complex process requiring technical skills and attention to detail. However, when configured correctly, it provides a robust and secure server environment. Metin2Lobby offers more resources and support on this topic.
FreeBSD 7.2 Üzarine Metin2 PVP Server Kurmak
Hamachi Server kurmak, local Sabit IP Server kurmak, No-IP Server kurmak, bunlar çok yazıldı ve anlatıldı, ancak anlatılmayan ve herkesin sus pus olduğu bir konu var, Bileşim Firmalarının kurduğu PVP'leri, yani dışarıdan EXE ile sorunsuzca girilebilen PVP'leri evde bilgisayarınıza kurmanız mümkün. Yani server'iniz tamamen sizin elinizin altında, tamamen sizin kontrolünüzde olacak ve siz hiç bir kimseye veya herhangi bir kuruma bir ücret ödememesi yapmıyacaksınız.
Kontrol Sizde!!!!!!!!
Evde kurduğunuz Server'inize dışarıdan EXE ile giriş yapılacak.[/FONT]
Bilgisayarların zararlı olarak algıladığı MC setine gerek yok. No MC Set
Evet, şimdi PVP Serverlar hakkında bir kaç küçük bilgi verelim.
Forum sitelerinde bolca dolaşan Hamaçhi Server Kurmak, Hamachi, pek çok değişik amaç için kullanabileceğiniz özel bir VPN (Virtual Private Network) uygulamasıdır. Bu uygulama ile internet üzerinde bir yerel ağ (LAN=Local Area Network) kurabilir, işyerinizden evdeki bilgisayarınıza bağlanabilir, arkadaşlarınızla (LAN) üzerindeymiş gibi oyun oynayabilir veya dosya paylaşımı yapabilirsiniz.
Hamachi'yi diğer programlardan ayıran en önemli özellikler, kullanmak için hiçbir ayar yapmanızın gerekmemesi, hızlı ve güvenli olmasıdır. Burada sabit bir ip'ye gerek duymaksızın aynı VPN üzerindeki insanlarla iletişim kurabilirsiniz. Ama unutmamalısınızki Hamachi ile kuracağınız bir Metin2 PVP oyun serveriniz sonuç olarak local üzerine kurulmuş bir PVP Serverdir ve insanlar dışarıdan EXE kullanarak oyuna giriş yapamazlar, MC seti gereklidir. MC setide bilgisayarlar tarafından zararlı bir yazılım olarak algılandığı için bu yöntem oyuncu kitlesi tarafından pek kabul görmemektadir.
Ve yine forum sitelerinde bolca dolaşan Sabit IP Server Kurmak, Sabit İP server kurmanında Hamachi server kurmaktan hiçbir farkı yoktur, tek farkı, sabit (statik) bir ipye sahip olmanızdır ve insanlar modeminiz üzerinden geçerek (Modem üzerinde port ayarlarının yapılmış olması gerekir) sizin LAN üzerinde oluşturduduğunuz uygulamalara (örneğin, Metin2 PVP serverinize) ulaşırlar. Ve yine unutmamalısınızki buda local üzerine kurulmuş bir metin2 PVP Server dir ve insanlar dışarıdan EXE kullanarak oyuna giriş yapamazlar, MC seti gereklidir.
No-IP Server Kurmak denilen yöntemde, sabit ip almadan oluşturulan, sabit ip yerine size tahsis edilen ve ipniz değişşe bile sizi o değişen ipnize yönlendiren, yani bir anlamda size sabit bir ip tahsis eden bir sistemdir. Bu yöntemle oluşturacağınız uygulama ile diğer uygulamalar arasında hiçbir fark oluşmaz.
Sonuç olarak, hepsi değişik yöntemlerle, LAN (Local Area Network) üzerine kurmuş olduğumuz sistemlerdir ve hepsi için ortak olan tek şey kurmuş olduğunuz Metin2 PVP Serverinize local üzerinden EXE ile giriş yapılabilmesi ama dışarıdan bağlanan oyuncuların exe ile giriş yapamaması ve MC seti gibi yan desteklere ihtiyaç duymalarıdır.
Şimdi sizlere bugüne kadar hiçbir yerde yayınlanmamış olan bir konuyu, FORUM BİLGİ farkı ile anlatacağım. Bu internette bir ilktir.
Evinizde VDS kurmak:
Evinizde gerçek server kurmak, dışarıdan diğer oyuncularında EXE ile sorunsuzca girebildiği bir Metin2 PVP oluşturmak:
Bunun için gerekli olan alt yapı ihtiyacımız;
1.FreeBSD 7.2 CDsi
2.Kullandığınızın dışında ikinci bir bilgisayar, bilisayarımızda ikinci bir Ethernet Kartının takılı olması gerekmektedir (Ben AMD+2800 işlemcili 2 GB Ram, 160 GB HDD ve CD-ROMu olan bir bilgisayar kullandım ve onboard olan Ethernet kartına ileveten ikinci bir Ethernet kartınıda bilgisayarıma taktım)
3.Fiber Internet (Bende 20 Mbit Superonline Fiber var)
Evet gerekli olanlar bunlar.
Bukadarmı demeyin çünkü hepsi bukadar ve gerisi tamamen sizin emeğiniz ve becerinizden ibaret.
Evet kurulumumuza başlayalım
Serverimizi kuracağımız bilgisayrımızın birinci ethernet kartını modemimize bağlayalım ikincisi şimdilik boşta kalsın. Serverimizi kuracağımız bilgisayarımızı CD-ROM dan boot ederek başlatalım ve forum sitemizdeki FreeBSD 7.2 Kurulumu isimli konuyu takip ederek işletim sistemimizi kuralım.
FreeBSD 7.2 yi başarılı bir şekilde kurduğunuzu varsayıyorumVe diğer aşamaya geçiyorum.
İlköne portlarımızı kuralım.
root olarak giriş yapıyoruz
Kod:
cd /usr
Kod:
portsnap fetch extract
Burada bir kurulum olacaktır Bitince devem edeceğiz.
Şimdi işiniz kolay olsun ve elle kod girmeyim derseniz,diger bilgisayarınızdan putty ile kurmuş olduğunuz server bağlanın.(örneğin 192.168.1.7 yazarak). Bu bağlantıdan sonra root ile giriş yapamazsınız öncelikle bunu ayarlıyalım, bunun için root'a yetki vermemiz gerekecek.
Bunun için, FreeBSDyi kuraken oluşturduğumuz kullanıcı hesabı ile giriş yapıyoruz. (root değil. hangi isimle kullanıcı oluşturduysanız o isim) ve password. Evet giriş yaptınız.
Kod:
su root
yazıp root şifresini girin ve root hakkına sahip olup daha sonra
dosyaları düzenleyebilmemiz için nano editörü FreeBSD üzerine kuruyoruz. Bunun için sırasıyla yapmanız gereken işlemler
Kod:
cd /usr/ports/editors/nano
Kod:
make install
Buradada ufak bir kurulum yapacak, kurulum tamamlandıktan sonra ise ssh ekranına
Kod:
rehash
Komutunu giriniz. Bu komut eğer girmezseniz nano editörünü çalıştıramazsınız.Bu işlemleri yaptıktan sonra tekrar ssh ekranınızda
Kod:
nano /etc/ssh/sshd_config
Yazıp, açılan saffada biraz aşağılara inerek # PermitRootLogin no değerini buluyoruz ve PermitRootLogin yes olarak değiştiriyoruz #PermitRootLogin no değerinin başında ki # işaretini kaldırmayı unutmayın ve daha sonra ctrl + x yapıp yes diyerek ayarlarımızı kayıt ediyoruz. Bu işlemleri gerçekleştirdikten sonra
Kod:
reboot
diyerek ssh servisini yeniden başlatıp, putty yi kapatıp açarak root olarak giriş yapmaya başlıyabilirsiniz.
Şimdi sırada Mysql Yüklemesi var.
Kod:
cd /usr/ports/databases/mysql50-server/
Kod:
make install WITH_XCHARSET=all clean
Kod:
/usr/local/bin/mysql_install_db
Mysql İzinlerini Açalım
Kod:
chown -R mysql /var/db/mysql/
Kod:
chgrp -R mysql /var/db/mysql/
Simdide Standart Şifre Rootu Değiştirmek
Kod:
/usr/local/bin/mysqld_safe -user=mysql &
Kod:
/usr/local/bin/mysqladmin -u root password BURAYA SIFRENIZI YAZINIZ
Şimdi Başlangıca Otomatik Mysql Koymak
Kod:
ee /etc/rc.conf
Enalta inelim ve aşagıdaki kodu yazalım
Kod:
mysql_enable="YES"
1kere escye 2 kere entera basalım ve sonra devam edelim.
Kod:
chmod -R 777 /var/db/mysql
reboot
Root olarak giriş yaptıktan sonra putty den devam edelim
Şimdi root için Tüm Mevcut hakları Ayarlamak
Kod:
mysql -p
SİZE şifre soracak ,demin girmiş olduğunuz şifreyi girin
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
IDENTIFIED BY 'belirledigin sifreyi yaz' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "belirledigin sifreyi yaz";
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';
flush privileges;
quit
Ve reboot atalım
reboot
Şu ana kadar yapmış olduğumuz işlemler ile local üzerinde bir server kurmuş olduk. Şimdi gelelim can alıcı noktamıza.
Putty ile bağlanarak, root girişi yapıyoruz ve ppp.conf dosyamızı açıyoruz. Bunun için yapmamız gereken aşağıdaki kodu yazmaktır.
Kod:
ee /etc/ppp/ppp.conf
Ve çıkan ekranda en alttan başlıyarak yukarı doğru default yazan yere kadar olan kısmı, default yazısıda dahil olmak üzere silyor ve aşagıdaki kodları o bölüme kopyalayıp yapıştırıyoruz.
Kod:
default:
set device PPPoE:nfe0 #Buradaki nfe0 sizin ethernet kartınıza göre deişecek
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
set log phase tun
add default HISADDR
your defaultrouter
nat enable yes
att:
set authname XXXXXXXX@XXXX #Kullanıcı Adınız
set authkey xxxxxxxx #Passwordunuz
Yukarıda nfe0 benim ethernet kartımın kodu, sizin ethernet kartınız deişik olabilir, siz kendi kartınıza göre yazın. (Örneğin rl0, sr0 gibi)
Ethernet kertınızın kodlarını
Kod:
ifconfig -a
yazarak görebilirsiniz.Birinci ve ikinci ethernet kartlarınızın kodlarını not ediniz.
Set authname yazan kısımda xxxxx@xxxxx şeklinde belirtilen yerlere Internet Servis Sağlıyıcınızın size verdiği Kullanıcı Adını girin.
Set authkey yazan kısımda xxxx şeklinde belirtilen yere Internet Servis Sağlıyıcınızın size verdiği Şifreyi girin.
Sonra birkez escape iki kerede enter yaparak işlemimizi sonlandıralım.
Sonra rc.conf dosyamızı açalım.
Kod:
ee /etc/rc.conf
ve enalt kısıma aşagıdaki kodları yazalım veya kopyalayıp yapıştıralım
ppp_enable="YES"#so that PPP starts
ppp_nat="NO" #IPNAT does our NAT, so we don't want this
ppp_profile="att"#use the 'att' profile
ppp_mode="ddial"#this mode makes ppp reconnect when disconnected
Burada son yapacağımız ayar, bilgisayarınızdan modeminize bağlanın
WAN DSL bölümünden İnternet servis sağlayıcınızın varsayılan ağ geçidini öğrenin
(Örneğin
Bağlantı Türü:
İsim:WAN PPPoE
Durum:Bağlı
IP Adres:92.45.92.45 (Bu değer temsilidir,siz size verilen sabit IP yi göreceksiniz)
Varsayılan Ağ Geçiti:91.43.0.27 (Bu değerde temsilidir,siz sizin servis sağlayıcınızın ağ geçidini göreceksiniz)
şeklinde değerler göreceksiniz)
Bizi ilgilendiren varsayılan ağ gecididir. Sabit IP mizi biliyoruz, var sayılan ağ geçidinide bir yere not edelim ve hala açık olan rc.conf dosyamızın içinde
defaultrouter:91.43.0.27 yazan yere notettiğimiz varsayılan ağ geçidini yazalım.
Ethernet kartımızın karşısına sabit ip mizi yazalım ve 255.255.255.0 olan yeride 255.255.255.255 olarak deiştirelim
(Örneğin nfe0:92.45.92.45 ve 255.255.255.255 olarak deiştirilecek.)
İkinci ethernet kartımız gözükmüyorsa birincisinin hemen altına onu ekleyelim ve bu ethernet kartımızın karşısınada daha önce modemimize ulaştığımız ip yi yazalım ve 255.255.255.0 şeklindeki degeride girelim
(Örneğin rl0:192.168.1.1 ve 255.255.255.0 olarak atanacak ve lan bağlantısı bu olacaktır)
Ve bu ayarları yaptıktan sonra bir kere escape iki kere enter basarak işlemimizi tamamlamış oluyoruz.
Artıkserverimize reboot atalım.
Modeminize internetten gelen ethernet girişini server bilgisayarın birinci ethernet girişine takalım, ikinci ethernet girişinede kendi kullandığınız bilgisayardan giden ethernet kablonuzu takınız.Modemle işiniz tamamen bitmiş ve kurduğunuz server bilgisayarının kendisi yeni modeminiz olarak göreve başlamıştır. İsterseniz modemi satabilirsiniz bile.....
Artık yeni serverinize putty ile size verilen sabit ip yi yazarak veya localden bağlanıyorsanız eskiden modeme giriş yaparken kullandığınız ip yi kullanarak bağlanabilirsiniz. Bu aşamadan sonra oyununuzu kurun ve herkes EXE ile serverinize bağlansın......
Başka Bir forumdan alıntıdır.. Sencer Abiye Teşekkür ediyorum..
Yorum yapmayı unutmayın.
FreeBSD 7.2 Üzerine Metin2 PVP Server Kurulum Rehberi
Giriş:
Metin2, özellikle Asya kökenli MMO (Massively Multiplayer Online) oyunları arasında popüler olan bir oyundur. Oyunun PVP (Player versus Player) sunucuları, oyuncuların rekabetçi oyun deneyimi yaşamalarını sağlar. Bu rehberde, FreeBSD 7.2 işletim sistemi üzerine nasıl bir Metin2 PVP Sunucusu kurulacağı detaylı olarak anlatılacaktır. Bu işlem hem teknik bilgi gerektirir hem de doğru yapılandırılmış bir sistemde güvenli ve hızlı çalışabilmesi için dikkatli adımlar atılmalıdır.
FreeBSD 7.2 Sistemi Hazırlığı
FreeBSD 7.2 eski bir sürüm olsa da hâlâ bazı Metin2 geliştiricileri tarafından tercih edilmektedir. Özellikle Metin2 FreeBSD kurulumları için stabil bir sistemdir. Sistem kurulumundan sonra gerekli paketlerin yüklenmesi, ağ ayarlarının yapılması ve güvenlik duvarının yapılandırılması önemlidir.
Gerekli Paketlerin Kurulumu
Metin2 sunucusunun çalışması için öncelikle bazı temel paketlere ihtiyaç vardır. Bunlar:
- GCC veya Clang derleyici
- MySQL veya MariaDB veritabanı
- Python 2.x
- Boost kütüphaneleri
- OpenSSL
Bu paketler pkg veya ports sisteminden kolayca yüklenebilir. Örneğin:
Kod:
cd /usr/ports/lang/gcc && make install clean[BR][/BR]cd /usr/ports/databases/mysql57-server && make install clean[BR][/BR]pkg install boost-libs openssl python2[BR][/BR]
Sunucu Dosyalarının Hazırlanması[/CTYPE]
Metin2 sunucu dosyaları genellikle kaynak kodundan derlenerek elde edilir. Metin2 FreeBSD compile işlemi sırasında bazı özel yapılandırmalar yapılmalıdır. GCC veya Clang derleyicisi kullanılırken, FreeBSD'nin sistem kütüphaneleriyle uyumlu olması sağlanmalıdır.
Auth ve DB Sunucularının Yapılandırılması
Metin2 mimarisi genellikle Auth (kimlik doğrulama) ve DB (veritabanı) sunucularından oluşur. Bu iki servis FreeBSD üzerinde Jail veya ayrı kullanıcılar altında çalıştırılabilir. Jail kullanmak, güvenlik açısından avantaj sağlar.
Jail kurulumu için örneğin:
Kod:
ezjail-admin create metin2db '10.0.0.10'
Ağ ve Güvenlik Yapılandırması
FreeBSD'nin güçlü PF (Packet Filter) güvenlik duvarı, Metin2 sunucusu için idealdir. Gelen bağlantıları filtrelemek, DDoS saldırılarını azaltmak ve IP sınırlamaları yapmak mümkündür.
Örnek PF kuralları:
Kod:
pass in on $ext_if proto tcp from any to $int_ip port { 13000, 13001 } keep state[BR][/BR]block in quick on $ext_if from { <spammers> }
Metin2 Sunucusunu Başlatma
Tüm yapılandırma tamamlandıktan sonra sunucu başlatılır. Genellikle bash veya sh üzerinden script dosyaları ile başlatılır. Log dosyaları kontrol edilerek her şeyin düzgün çalışıp çalışmadığı gözlemlenir.
Performans ve İzleme
FreeBSD sistemi üzerinde çalışan Metin2 sunucusu için sistem kaynak kullanımı düzenli olarak izlenmelidir. top, vmstat, netstat gibi komutlar yardımcı olur. Ayrıca log analizi ve hata ayıklama süreçleri önemlidir.
Sonuç
FreeBSD 7.2 üzerine Metin2 PVP sunucusu kurmak, teknik bilgi ve dikkat isteyen bir işlemdir. Ancak doğru yapılandırıldığında, güçlü ve güvenli bir sunucu ortamı elde edilebilir. Metin2Lobby, bu konuda daha fazla kaynak ve destek bulabileceğiniz bir platformdur.
Installing a Metin2 PVP Server on FreeBSD 7.2
Introduction:
Metin2 is one of the popular MMORPGs (Massively Multiplayer Online Role-Playing Games), especially among Asian-originated titles. PVP (Player versus Player) servers allow players to experience competitive gameplay. In this guide, we will detail how to install a Metin2 PVP Server on FreeBSD 7.2. This process requires technical knowledge and careful execution to ensure a secure and high-performance system.
Preparing the FreeBSD 7.2 System
Although FreeBSD 7.2 is an older release, it remains preferred by some Metin2 developers due to its stability. After installing the base system, it's crucial to install necessary packages, configure network settings, and set up the firewall properly.
Installing Required Packages
To run a Metin2 server, several core packages are required. These include:
- GCC or Clang compiler
- MySQL or MariaDB database
- Python 2.x
- Boost libraries
- OpenSSL
These can be easily installed via the pkg or ports system. For example:
Kod:
cd /usr/ports/lang/gcc && make install clean[BR][/BR]cd /usr/ports/databases/mysql57-server && make install clean[BR][/BR]pkg install boost-libs openssl python2[BR][/BR]
Preparing Server Files
Metin2 server files are usually compiled from source code. During the Metin2 FreeBSD compile process, specific configurations must be applied to ensure compatibility with FreeBSD system libraries when using GCC or Clang compilers.
Configuring Auth and DB Servers
The Metin2 architecture typically consists of Auth (authentication) and DB (database) servers. Both services can run under Jails or separate users on FreeBSD. Using Jails enhances security.
To create a Jail:
Kod:
ezjail-admin create metin2db '10.0.0.10'
Network and Security Configuration
FreeBSD's powerful PF (Packet Filter) firewall is ideal for a Metin2 server. It allows filtering incoming connections, mitigating DDoS attacks, and implementing IP-based restrictions.
Example PF rules:
Kod:
pass in on $ext_if proto tcp from any to $int_ip port { 13000, 13001 } keep state[BR][/BR]block in quick on $ext_if from { <spammers> }
Starting the Metin2 Server
After all configurations are complete, the server is started, often through scripts using bash or sh. Log files should be checked to verify everything runs correctly.
Performance and Monitoring
System resources of a running Metin2 server on FreeBSD should be monitored regularly using tools like top, vmstat, and netstat. Additionally, log analysis and debugging are important steps.
Conclusion
Installing a Metin2 PVP server on FreeBSD 7.2 is a complex process requiring technical skills and attention to detail. However, when configured correctly, it provides a robust and secure server environment. Metin2Lobby offers more resources and support on this topic.
