İlan
07 Haz 2026 21 çevrimiçi üye Duyurular
Ana Sayfa Metin2 Private Server Kurulumu
Ana Sayfa Forum Metin2 Private Server Kurulumu Makefile | gmake install komutu | Game db buildden...
İlan Yan banner placeholder

Makefile | gmake install komutu | Game db buildden sonra taşıma kolaylığı

Seyyad 31.03.2026 18:08 572 görüntüleme 29 cevap
Son Mesaj
Seyyad
Üye
Üye
Katılım07 Mar 2026
Konular3
Mesajlar50
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #16
Merhabalar,

Önceki konuyu editleyebilirsiniz. Bu hesaptan paylaşım isteği duydum.

Biliyorsunuz bazı game db lerde masaüstüne atarken bozulma sorunu oluyor. Yok onu tarlayıp sonra masaüstüne atıp sonra tekrardan locale yükleyip açmak acayip zaman alan bir durum.

Konu daha önce açıldı mı bilmiyorum ancak benim işime yarayan bir komut vereceğim.

Eskiden yukarıda ki linkteki kendi yapmış olduğum sh yi kullanıyordum ancak bu yöntemde error ve warningleri görmemi engelliyordu. Direk makefile üzerinden install komutunu ekleyerek bu taşıma işlemini kolaylaştırabiliriz.

src/db/makefile aç arat:

Kod:
strip:
    @cp $(BINDIR)/db_r$(DB_VERSION) $(BINDIR)/db_r
    @strip $(BINDIR)/db_r

1 boşluk bırak ve altına ekle:

Kod:
install: $(MAIN_TARGET)
    mv $(SRV_DIR)/usr/game/share/db /usr/game/share/eskidb
    cp $(MAIN_TARGET) $(SRV_DIR)/usr/game/share
    chmod $(SRV_DIR)-R 777 /usr/game/share/db_r55015
    mv $(SRV_DIR)/usr/game/share/db_r55015 /usr/game/share/db

src/game/makefile aç arat:

Kod:
strip:
    @cp $(BINDIR)/game_r$(GAME_VERSION) $(BINDIR)/game_r
    @strip $(BINDIR)/game_r

1 boşluk bırak altına ekle

Kod:
install: $(MAIN_TARGET)
    mv $(SRV_DIR)/usr/game/share/game /usr/game/share/eskigame
    cp $(MAIN_TARGET) $(SRV_DIR)/usr/game/share
    chmod $(SRV_DIR)-R 777 /usr/game/share/game_r55015
    mv $(SRV_DIR)/usr/game/share/game_r55015 /usr/game/share/game


Benim db ve game dosyam r55015 olarak çıktığı için ona göre düzenledim siz kendinize göre düzenlersiniz.

Komutun yaptığı işlev:

  1. eski db ve game dosyanızı eskidb ve eskigame olarak yedek alır.
  2. build edilen db ve game dosyasını usr/game/share bölümüne taşır. (bende burda sizde neredeyse değiştirin)
  3. taşınılan db ve game dosyasını 777 olarak izinleri verir.

Komutu aşağıda gösterdiğim gibi kullanmanız gerek.

Kod:
Build etmek için:

gmake install

Aynı anda birden fazla dosya build edecekseniz

gmake -j4 install

Bunları uyguladığınız zaman direk game ve db otomatik taşınmış ve izinleri verilmiş olacaktır. Ek olarak eski olan game ve db dosyalarınız yedek alınmış olarak kalacaktır silinmeyecektir. Siz sonradan silebilirsiniz tabii.
OrcunKAZAN
Üye
Üye
Katılım06 Nis 2026
Konular8
Mesajlar72
Elmas Konular1
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #17
Eline sağlık
Yildiray
Üye
Üye
Katılım03 Şub 2026
Konular8
Mesajlar74
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #18
Eline sağlık paylaşım için teşekkürler
MveM
Üye
Üye
Katılım24 Ara 2025
Konular7
Mesajlar55
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #19
kısayol çekmekte mantıklı hatta bundan daha mantıklı sanki yinede saol knk
fehmikaya44
Üye
Üye
Katılım27 Mar 2026
Konular9
Mesajlar41
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #20
Teşekkürler
Seyyad
Üye
Üye
Katılım07 Mar 2026
Konular3
Mesajlar50
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #21
Merhabalar,

Önceki konuyu editleyebilirsiniz. Bu hesaptan paylaşım isteği duydum.

Biliyorsunuz bazı game db lerde masaüstüne atarken bozulma sorunu oluyor. Yok onu tarlayıp sonra masaüstüne atıp sonra tekrardan locale yükleyip açmak acayip zaman alan bir durum.

Konu daha önce açıldı mı bilmiyorum ancak benim işime yarayan bir komut vereceğim.

Eskiden yukarıda ki linkteki kendi yapmış olduğum sh yi kullanıyordum ancak bu yöntemde error ve warningleri görmemi engelliyordu. Direk makefile üzerinden install komutunu ekleyerek bu taşıma işlemini kolaylaştırabiliriz.

src/db/makefile aç arat:

Kod:
strip:
    @cp $(BINDIR)/db_r$(DB_VERSION) $(BINDIR)/db_r
    @strip $(BINDIR)/db_r

1 boşluk bırak ve altına ekle:

Kod:
install: $(MAIN_TARGET)
    mv $(SRV_DIR)/usr/game/share/db /usr/game/share/eskidb
    cp $(MAIN_TARGET) $(SRV_DIR)/usr/game/share
    chmod $(SRV_DIR)-R 777 /usr/game/share/db_r55015
    mv $(SRV_DIR)/usr/game/share/db_r55015 /usr/game/share/db

src/game/makefile aç arat:

Kod:
strip:
    @cp $(BINDIR)/game_r$(GAME_VERSION) $(BINDIR)/game_r
    @strip $(BINDIR)/game_r

1 boşluk bırak altına ekle

Kod:
install: $(MAIN_TARGET)
    mv $(SRV_DIR)/usr/game/share/game /usr/game/share/eskigame
    cp $(MAIN_TARGET) $(SRV_DIR)/usr/game/share
    chmod $(SRV_DIR)-R 777 /usr/game/share/game_r55015
    mv $(SRV_DIR)/usr/game/share/game_r55015 /usr/game/share/game


Benim db ve game dosyam r55015 olarak çıktığı için ona göre düzenledim siz kendinize göre düzenlersiniz.

Komutun yaptığı işlev:

  1. eski db ve game dosyanızı eskidb ve eskigame olarak yedek alır.
  2. build edilen db ve game dosyasını usr/game/share bölümüne taşır. (bende burda sizde neredeyse değiştirin)
  3. taşınılan db ve game dosyasını 777 olarak izinleri verir.

Komutu aşağıda gösterdiğim gibi kullanmanız gerek.

Kod:
Build etmek için:

gmake install

Aynı anda birden fazla dosya build edecekseniz

gmake -j4 install

Bunları uyguladığınız zaman direk game ve db otomatik taşınmış ve izinleri verilmiş olacaktır. Ek olarak eski olan game ve db dosyalarınız yedek alınmış olarak kalacaktır silinmeyecektir. Siz sonradan silebilirsiniz tabii.
OrcunKAZAN
Üye
Üye
Katılım06 Nis 2026
Konular8
Mesajlar72
Elmas Konular1
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 03:16 #22
Eline sağlık
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder