SBCP - GAME & DB Source Build Etme,Yedekleme,Aktarmayı sağlayacak kontrol paneli

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 72

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Uzun zamandır paylaşım yapmıyorum bunu da şu aralar metin 2 ile ilgili bir kaç şey deniyorum tek tek build et, sıkıştır, aktar, dosya izinleri ver ve yedeği tut gibi işleri yapmaktan sıkıldığım dolayı yazdım kodlaması bana ait açık kaynaklı şekil'de paylaşıyorum. Bir teşekkür etmeniz yeterli herhangi bir beklentim yok can sıkıntısından ve üşengeçliğimden dolayı yazdığım bir şey.

Arkadaşlar boş yorum yapılmadan önce belirteyim hoşunuza gitmedi ise beğenmezsiniz, yorum yapmazsınız ücretsiz kodlayıp paylaştım .

Sistemin önce ne olduğunu anlayın yorum yapacaksanız da ona göre yapın kısaca bir özet geçeyim bu normalde oyunu
cd /usr/game dedikten sonra sh baslat.sh olarak başlattığınız da nasıl sizin yerinize başlatma işlemini yapıyor ise buda onun gibi size normal de elle tek tek gmake clean,gmake dep,gmake -j20 çektikten sonra oluşan dosyayı strip -s den geçirip küçülttükten sonra bunun adını değiştirip files'in olduğu klasöre aktarıp izin verme işini size sadece 7 adım da vereceğiniz basit bir kaç komut ile gerçekleştiriyor yani dosya taşıma derdi yok sizin yerinize yedekte alıyor dosya izinlerini veriyor tüm işlemler bitince eski derlenen dosyayı yeni oluşan source'deki dosyayı da kullandıktan sonra siliyor kısaca size 5-10 dakikalık bir zaman kazandırıyor sürekli source üzerinde çalışıyorsanız işinizi nasıl rahatlatacağını anlıyorsunuzdur.


Adına kısaca SBCP(Source Build Control Panel) dedim yani kaynağı derlerken kontrol edebileceğiniz bir panel diyebiliriz. Konu içeriğini anlatırken sistem hakkında SBCP diye bahsedeceğim.


SBCP Nedir?
SBCP normal şartlarda bash(terminal) üzerinde source build(Kaynak dosyaları derleme) yaparken işinizi kolaylaştıran bir plugin(eklenti) tam plugin denmese de kısaca kullanıcının girdiği değerlere göre source build işlemini gerçekleştiren, yedek alma işlemini yapan, game, db veya ikisini birden aktarıp dosya izinlerini veren bir plugin. Yazalı 2-3 gün oluyor open source(açık kaynaklı) olduğu için geliştirmek isteyenler alıp üzerinde çeşitli fanteziler yapabilir konu altına da yaptığı güncellemeyi ekler ise konuya dahil ederim.


SBCP İşlevleri Özellikleri Neler?
Özellikleri herhangi bir ek program veya component(bileşen) gerek duymadan kullanıcıdan gelen girdilere göre kendini derleyip belirtilen hususlar doğrultusunda build(yapı,inşa etme,derleme) işlemini gerçekleştirir.
4 adet işlevi bulunmakta bunlar; build etme, yedek alma, sıkıştırma ve dosyaları aktarma


SBCP Kullanımı
Öncelikle SBCP dosyasını kullanmak için kullanacağınız sunucu build etmeye uygun olmalıdır. Aksi takdir de çalışmayacaktır sunucu da makefile ve işlevleri kurulu olarak kabul edip devam ediyorum. Sunucu da usr/src dizine bu dosyayı aktarmalısınız path(yol) olarak orayı kâle aldım farklı bir yol üzerinde yapacak iseniz path girdilerini düzeltmelisiniz. Bu kısımdan sonrasını görseller ile destekleyerek anlatacağım.
öncelikle usr/src dizinine build.sh dosyasını aktarın.

GAME BUİLD

1 ) Terminal'i açın.
Kod:
cd /usr/src sh build.sh

va9bk6.jpg


2 ) 3 Farklı seçenek gelecek 1 sadece GAME build eder, 2 sadece DB build eder ve 3 GAME ve DB build eder.
İlk olarak GAME build etmeyi göstereceğim. 1 Seçiyoruz.

LvrykG.jpg


3 ) Yedekleme işlemi bu işlem eğer yedekle olarak seçerseniz eski game dosyanızı yedekleyip .tar.gz olarak source adı ve tarihi isim olarak atayıp oluşturacaktır.
Eğer yedekleme yapma seçeneğini seçerseniz yedekleme aşamasını boş geçecektir. Ben örnekte o alanı da görmeniz için yedekle seçeneğini seçeceğim.

P7908N.jpg


4 ) Build edilecek dosyayı seçme SBCP size src klasörün de bulunan tüm klasörleri listeleyecektir.
Bu alanda build etmek istediğiniz source klasörünü seçeceksiniz. Adını büyük küçük harflere dikkat ederek eksiksiz girmelisiniz.
Ben Vectors_Source klasörünü seçeceğim bu örneği bu source üzerinden göstereceğim.

gPaqdR.jpg


5 ) game src yolunu girmeniz gerekiyor bunu otomatik yapmayı düşündüm ama bir çok arkadaş bunu değiştiriyor
örneğin; source/game/src,server/game/src veya direkt game/src bu yüzden bunu seçilebilir olarak sundum.
Gelen ekranda seçtiğiniz source adı ile beraber örnekte gösterecektir.

9YyQM3.jpg


Build işlemi başlayacaktır. Bitene kadar bekleyin...

qALb6D.jpg


6 ) Build işlemi tamamlandıktan sonra oluşan game dosyasını seçmeniz gerekiyor. Bunu da otomatik yapmayı düşündüm ama herkes kafasına göre derlenmiş game dosyasına isim atıyor bu yüzden bunu da seçtirmek zorundayım yoksa hata verecektir.
Size oluşan dosyaları görebilmeniz için liste olarak veriyorum arasından oluşan dosyanın adını girmenizi istiyorum.
Vectors_Source'de oluşan game dosyasının adı game_r_55170_32 olduğu için adını giriyorum.

M170NQ.jpg


7 ) Bir kaç saniye seçtiğiniz dosyayı sıkıştırmak ve yeniden adlandırmak için bekletecektir.
Daha sonra nereye taşınmasını istediğinizi belirtmeniz gerekiyor. Size dizin listesini veriyorum burada yapmanız gereken şey game dosyanızın hangi dizinde olduğunu belirtmeniz benim kullandığım oyunun game dosyası share/bin dizinin de bu yüzden share/bin olarak giriyorum.

XbA0VR.jpg


SON ) İşlem bu kadar eğer yedekleme seçti iseniz eski game dosyanız yedeklenecektir.
Daha sonra eski game dosyası silinip yerine yeni game dosyası taşınıp daha sonra da dosya izinleri verilecektir.
Son olarakta build işlemi tamamlandı diye uyarı alacaksınız ve işlem tamamlanmış olacaktır.

bv3rqd.jpg


DB BUİLD

1 ) terminal'i açın.

Kod:
cd /usr/src sh build.sh

va9bk6.jpg


2 ) 3 Farklı seçenek gelecek 1 sadece GAME build eder, 2 sadece DB build eder ve 3 GAME ve DB build eder.
İkinci olarak DB build etmeyi göstereceğim. 2 Seçiyoruz.

r0r3WN.jpg


3 ) Yedekleme işlemi bu işlem eğer yedekle olarak seçerseniz eski db dosyanızı yedekleyip .tar.gz olarak source adı ve tarihi isim olarak atayıp oluşturacaktır.
Eğer yedekleme yapma seçeneğini seçerseniz yedekleme aşamasını boş geçecektir. Ben örnekte o alanı da görmeniz için yedekle seçeneğini seçeceğim.

P7908N.jpg


4 ) Build edilecek dosyayı seçme SBCP size src klasörün de bulunan tüm klasörleri listeleyecektir.
Bu alanda build etmek istediğiniz source klasörünü seçeceksiniz. Adını büyük küçük harflere dikkat ederek eksiksiz girmelisiniz.
Ben Vectors_Source klasörünü seçeceğim bu örneği bu source üzerinden göstereceğim.

gPaqdR.jpg


5 ) db src yolunu girmeniz gerekiyor bunu otomatik yapmayı düşündüm ama bir çok arkadaş bunu değiştiriyor
örneğin; source/db/src,server/db/src veya direkt db/src bu yüzden bunu seçilebilir olarak sundum.
Gelen ekranda seçtiğiniz source adı ile beraber örnekte gösterecektir.

dLpPQV.jpg


Build işlemi başlayacaktır. Bitene kadar bekleyin...

AOaL4p.jpg


6 ) Build işlemi tamamlandıktan sonra oluşan db dosyasını seçmeniz gerekiyor. Bunu da otomatik yapmayı düşündüm ama herkes kafasına göre derlenmiş db dosyasına isim atıyor bu yüzden bunu da seçtirmek zorundayım yoksa hata verecektir.
Size oluşan dosyaları görebilmeniz için liste olarak veriyorum arasından oluşan dosyanın adını girmenizi istiyorum.
Vectors_Source'de oluşan db dosyasının adı db_r55170 olduğu için adını giriyorum.

00d1v9.jpg


7 ) Bir kaç saniye seçtiğiniz dosyayı sıkıştırmak ve yeniden adlandırmak için bekletecektir.
Daha sonra nereye taşınmasını istediğinizi belirtmeniz gerekiyor. Size dizin listesini veriyorum burada yapmanız gereken şey db dosyanızın hangi dizinde olduğunu belirtmeniz benim kullandığım oyunun db dosyası share/bin dizinin de bu yüzden share/bin olarak giriyorum.

4p4P74.jpg


SON ) İşlem bu kadar eğer yedekleme seçti iseniz eski db dosyanız yedeklenecektir.
Daha sonra eski db dosyası silinip yerine yeni db dosyası taşınıp daha sonra da dosya izinleri verilecektir.
Son olarakta build işlemi tamamlandı diye uyarı alacaksınız ve işlem tamamlanmış olacaktır.

JV1aRo.jpg


GAME VE DB BUILD

Burda uzun uzun anlatılacak bir şey yok 3 seçiyorsunuz ve yukarıda yaptığımız 2 işlemi art arda yapıyorsunuz.

7Bzq9W.jpg


1,2 veya 3 seçtiniz işlemi tamamladınız ve yedeklemeyi seçtiniz diyelim.
Yedeklenen dosyaları game ve db dosyasının bulunduğu dizine aktarılır oradan bulabilirsiniz.
Yedekler source dosyanızın adı ve build ettiğiniz tarihi baz alarak isim atar ve tar.gz olarak sıkıştırır.

va9ppD.jpg


Son olarak herhangi bir işlem yapmanız gerekmiyor oyunu yeniden başlatarak build edilen dosyaları kullanabilirsiniz.

İndirme Linki;
Virus Total:
SBCP - GAME & DB Source Build Etme, Yedekleme ve Aktarma Kontrol Paneli Nedir?
Metin2 özel sunucu geliştirme sürecinde, geliştiricilerin en çok karşılaştığı zorluklardan birisi, GAME ve DB kaynak kodlarının derlenmesi, yedeklenmesi ve farklı ortamlara aktarılmasıdır. Bu süreç manuel olarak yapıldığında zaman alıcı ve hataya açık olabilir. İşte tam bu noktada devreye SBCP (Source Build Control Panel) giriyor. Bu kontrol paneli sayesinde, GAME & DB kaynakları kolayca derlenebilir, yedeklenebilir ve başka sunuculara aktarılabilir.

SBCP Özellikleri
SBCP, Metin2 özel sunucu geliştiricileri için tasarlanmış güçlü bir otomasyon çözümüdür. Bu panel sayesinde:
- GAME ve DB kaynakları hızlıca derlenebilir.
- Derleme süreçleri script yardımıyla otomatikleştirilebilir.
- Oluşturulan yapılar belirli zaman aralıklarında otomatik yedeklenebilir.
- Kaynak kodlar farklı sunuculara kolayca aktarılabilir.
- Derleme esnasında oluşabilecek hatalar takip edilir ve loglanır.

GAME & DB Derleme Süreci
GAME ve DB kaynak kodlarını derlemek, Metin2 özel sunucu dünyasında temel adımlardan biridir. SBCP, bu işlemi kolaylaştırmak için kullanıcı dostu bir arayüz sunar. Geliştiriciler, sadece birkaç tıklamayla derleme işlemini başlatır ve gerekli komut dosyaları çalıştırılır. Bu sayede derleme esnasında oluşabilecek hata durumları daha hızlı fark edilir.

Yedekleme ve Güvenlik
Her derlemeden sonra otomatik yedekleme özelliği, geliştiricilerin veri kaybı yaşamamasını sağlar. SBCP, derlenmiş yapıları belirtilen konumlara kopyalar ve zaman damgası ile saklar. Böylece eski sürümlere geri dönme imkanı da sunulur. Bu özellikle test süreçlerinde büyük avantaj sağlar.

Otomatik Aktarım Sistemi
Derlenen kaynak kodlar doğrudan sunucuya aktarılabilir. Bu özellik sayesinde, geliştiriciler yeni yapıları manuel olarak kopyalamak zorunda kalmaz. Aktarım işlemleri SSH veya FTP üzerinden güvenli bir şekilde yapılır. SBCP, bu süreçleri scriptlerle yöneterek kullanıcıya zaman kazandırır.

SBCP ile Metin2 Geliştirme Sürecini Hızlandırma
Metin2 özel sunucu geliştirme, teknik bilgi gerektiren bir alandır. SBCP gibi araçlar, geliştiricilerin sadece kodlamaya odaklanmalarını sağlar. Süreçlerin otomasyonu sayesinde, kaynak kod derlemesi, yedekleme ve aktarımı gibi tekrarlayan görevler azaltılmış olur. Bu da projelerin daha hızlı ve stabil ilerlemesine yardımcı olur.

Sonuç
SBCP, GAME & DB kaynaklarını derlemek, yedeklemek ve aktarmak isteyen tüm Metin2 geliştiricileri için ideal bir çözümdür. Kolay kullanımı, güçlü otomasyonu ve güvenlik odaklı yapısıyla, özel sunucu dünyasında önemli bir araç haline gelmiştir. Metin2Lobby olarak, bu gibi gelişmiş sistemlerin geliştiriciler için hayati öneme sahip olduğuna inanıyoruz.


What is SBCP - GAME & DB Source Build, Backup, and Transfer Control Panel?
In the process of developing Metin2 private servers, one of the biggest challenges developers face is compiling, backing up, and transferring GAME and DB source codes. When performed manually, this process can be time-consuming and error-prone. This is where SBCP (Source Build Control Panel) comes into play. With this control panel, GAME & DB sources can be compiled, backed up, and transferred to different environments easily.

SBCP Features
SBCP is a powerful automation solution designed for Metin2 private server developers. With this panel:
- GAME and DB sources can be compiled quickly.
- Compilation processes can be automated via scripts.
- Generated builds can be automatically backed up at specific intervals.
- Source codes can be easily transferred to other servers.
- Errors occurring during compilation are tracked and logged.

GAME & DB Compilation Process
Compiling GAME and DB source codes is one of the fundamental steps in the world of Metin2 private servers. SBCP simplifies this process by providing a user-friendly interface. Developers can initiate compilation with just a few clicks, and the necessary batch files are executed. Thus, potential errors during compilation can be detected faster.

Backup and Security
Automatic backup after each compilation ensures that developers do not experience data loss. SBCP copies compiled builds to designated locations and saves them with timestamps. This allows reverting to previous versions, especially useful during testing phases.

Automatic Transfer System
Compiled source codes can be directly transferred to the server. This feature eliminates the need for manual copying. Transfers are securely handled via SSH or FTP. SBCP manages these processes through scripts, saving time for users.

Speeding Up Metin2 Development with SBCP
Developing Metin2 private servers requires technical expertise. Tools like SBCP allow developers to focus solely on coding. Automation of processes such as source code compilation, backup, and transfer reduces repetitive tasks. This helps projects progress faster and more stably.

Conclusion
SBCP is an ideal solution for all Metin2 developers who want to build, backup, and transfer GAME & DB sources. With its ease of use, robust automation, and security-focused structure, it has become a vital tool in the private server world. At Metin2Lobby, we believe tools like this hold critical importance for developers.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt