Source warning'leri çözdükten sonra rehberi bitireceğimi söylemiştim. O bölümler de kursa eklendi.
Ek olarak fileste yapılacak bazı ufak tefek düzenlemeleri anlattığım bölüm gelecek ve dosyalar paylaşıldıktan sonra kurulumunu anlatacağım bölüm eklenecek. Bu bölümde daha çok git kullanımını göstereceğim.
 
merhabalar. projeyi baştan sona bitirdim. sizin videolarda yapmış olduğunuz bitirilmiş kaynak kodlarını paylaşabilirmisiniz. projenin bitmiş halini arşivime eklemek isterim. teşekkürler. @Whistle
 
merhabalar. projeyi baştan sona bitirdim. sizin videolarda yapmış olduğunuz bitirilmiş kaynak kodlarını paylaşabilirmisiniz. projenin bitmiş halini arşivime eklemek isterim. teşekkürler. @Whistle
Projeyi bitirdiyseniz zaten elinizde bitirilmiş hali vardır :) Tüm herkese açılana kadar beklemeniz gerek
 
Son düzenleme:
merhabalar. projeyi baştan sona bitirdim. sizin videolarda yapmış olduğunuz bitirilmiş kaynak kodlarını paylaşabilirmisiniz. projenin bitmiş halini arşivime eklemek isterim. teşekkürler. @Whistle
Öncelikle çabanızı taktir ediyorum. Baştan sonra tüm işlemleri uygulamak kolay bir işlem değil. Eğer hepsini uyguladıysanız önceki mesajda üyemizin söylediği gibi güncel dosyalara ulaşmış olacaksınız.
Ancak;
Halen server files ve pack dosyalarını yayımlamadım. Bunları yayınlarken bazı yerlerde düzenlemeler yapacağım. Yayınlandığı zaman zaten videolu olarak duyurusu yapıp kurulumunu göstereceğim. Şimdiden gösterdiğiniz ilgi için teşekkür ederim. :)
 
Öncelikle çabanızı taktir ediyorum. Baştan sonra tüm işlemleri uygulamak kolay bir işlem değil. Eğer hepsini uyguladıysanız önceki mesajda üyemizin söylediği gibi güncel dosyalara ulaşmış olacaksınız.
Ancak;
Halen server files ve pack dosyalarını yayımlamadım. Bunları yayınlarken bazı yerlerde düzenlemeler yapacağım. Yayınlandığı zaman zaten videolu olarak duyurusu yapıp kurulumunu göstereceğim. Şimdiden gösterdiğiniz ilgi için teşekkür ederim. :)
İtem proto guncellemesiyle ilgilide video paylasirmisiniz
 
Filesi kendimiz oluşturuyoruz. Videoları sırayla takip edin
Ya belki udemyden paypalşmışsınız diye udemy satın aldım 2 video izledim sadece gözlerim kanadı resmen gamealtyapi kaldırmışsınız filese direk ulaşabileceğim link verebilir misiniz ben üzerinde geliştirmek istiyorum sıfırdan files oluşturmak istemiyorum dilinize emeğinize sağlık gerçekten çok güzel bir anlatım sonuna kadar hakediyorsunuz lakin ben direkten nasıl filese ulaşabilirim yardımcı olabileceğinizi umuyorum
 
Kursu aldığınız için teşekkür ederim. :)
Bu rehberde oluşturulan filesler henüz paylaşılmadı. Bu rehberin amacı files oluşturmayı öğretmek. Sadece kaynak kodları paylaşıldı. Udemy'de ise her bölümde gerekli dosyaları nereden indireceğinin linki mevcut. Eğer 1 ve 2. bölümleri izliyorsanız buradaki filesi indirebilirsiniz.
 
Bu rehberde oluşturulan filesler henüz paylaşılmadı. Bu rehberin amacı files oluşturmayı öğretmek. Sadece kaynak kodları paylaşıldı. Udemy'de ise her bölümde gerekli dosyaları nereden indireceğinin linki mevcut. Eğer 1 ve 2. bölümleri izliyorsanız buradaki filesi indirebilirsiniz.
FreeBSD 12.1 kurulumu ile başladım sonra 13 14 videolarınızı izledim. Atmış olduğunuz linkteki filesi FreeBSD 12.1 üzerinde kullanabiliyor muyum ? .. ve sizin FreeBSD 12.1 üzerinde gösterdikleriinzi yaptım source build ettim acaba bu files çalışır mı
 
FreeBSD 12.1 kurulumu ile başladım sonra 13 14 videolarınızı izledim. Atmış olduğunuz linkteki filesi FreeBSD 12.1 üzerinde kullanabiliyor muyum ? .. ve sizin FreeBSD 12.1 üzerinde gösterdikleriinzi yaptım source build ettim acaba bu files çalışır mı
Yok o files baya eski. Metin2 geliştirici eğitimi serisinde kullandığım filesti.
Bu filesle bağlantılı değil. Ancak freebsd 12 yükseltme videolarına bakarak desteği ekleyebilirsiniz.
Eğer sıfırdan altyapı files hazırlama rehberindeki dosyaları istiyorsanız size verdiğim github linklerinden kaynak kodlarını indirin. Bu kaynak kodları izlediğiniz videolarda oluşturduğum dosyalar. Freebsd 12 ve visual studio 2019 destekleniyor.
Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.


Şuan için files ve packlar paylaşılmadı. Gerekli dosyaları ve nasıl oluşturulacağını videoları izleyerek uygulamanız gerekiyor.
Bunları indirdikten sonra tek yapmanız gereken 5. ders videosuna bakarak filesinizi oluşturmanız. Fs12 ile filesi oluşturabilirsiniz.
Ne yazık ki izleyip uygulamanız gerekiyor. Önceki mesajımda söylediğim gibi bu rehberin amacı bir şeyler öğretmek.
Takıldığınız yerler olursa soru sorabilirsiniz.
 
Şuan için files ve packlar paylaşılmadı. Gerekli dosyaları ve nasıl oluşturulacağını videoları izleyerek uygulamanız gerekiyor.
Bunları indirdikten sonra tek yapmanız gereken 5. ders videosuna bakarak filesinizi oluşturmanız. Fs12 ile filesi oluşturabilirsiniz.
Ne yazık ki izleyip uygulamanız gerekiyor. Önceki mesajımda söylediğim gibi bu rehberin amacı bir şeyler öğretmek.
Takıldığınız yerler olursa soru sorabilirsiniz.
Rehber bittikten sonra paylaşılacak mı?
 
db başlatırken bu hatayı aldım sizde böyle bir hata çıkmamış video da :(

Kod:
Genişlet Daralt Kopyala
root@localhost:/usr/game/cores/db # ./db % sleep 5
Real Server
Log OffAsyncSQL: connected to localhost (reconnect 1)
Success PLAYER
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success ACCOUNT
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success COMMON
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success HOTBACKUP
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Abort (core dumped)
 
Ayarları kontrol edin. Büyük ihtimal db.core oluştu. gdb ile kontrol etmeniz gerekiyor.
 
Ayarları kontrol edin. Büyük ihtimal db.core oluştu. gdb ile kontrol etmeniz gerekiyor.
Kod:
Genişlet Daralt Kopyala
(gdb) core db_r40020.core
warning: core file may not match specified executable file.
Core was generated by `db_r40020'.
Program terminated with signal 6, Aborted.
Reading symbols from /lib/libz.so.6...done.
Loaded symbols for /lib/libz.so.6
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.5...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libthr.so.3...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/lib/libsupc++.so.1...done.
Loaded symbols for /usr/lib/libsupc++.so.1
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x2852dd5b in thr_kill () from /lib/libc.so.7
[New Thread 28805e00 (LWP 100426/db_r40020)]
[New Thread 28805b00 (LWP 100425/db_r40020)]
[New Thread 28805800 (LWP 100423/db_r40020)]
[New Thread 28805500 (LWP 100422/db_r40020)]
[New Thread 28805200 (LWP 100421/db_r40020)]
[New Thread 28804f00 (LWP 100420/db_r40020)]
[New Thread 28804c00 (LWP 100419/db_r40020)]
[New Thread 28804900 (LWP 100418/db_r40020)]
[New Thread 28804300 (LWP 100403/db_r40020)]
(gdb) bt full
#0  0x2852dd5b in thr_kill () from /lib/libc.so.7
No symbol table info available.
#1  0x284c1a56 in pthread_sigmask () from /lib/libthr.so.3
No symbol table info available.
#2  0x284c22ab in raise () from /lib/libthr.so.3
No symbol table info available.
#3  0x285d86ba in abort () from /lib/libc.so.7
No symbol table info available.
#4  0x2861b7b0 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libsupc++.so.1
No symbol table info available.
#5  0x2862001a in std::set_unexpected () from /usr/lib/libsupc++.so.1
No symbol table info available.
#6  0x28620062 in std::terminate () from /usr/lib/libsupc++.so.1
No symbol table info available.
#7  0x2861ff5a in __cxa_throw () from /usr/lib/libsupc++.so.1
No symbol table info available.
#8  0x2861976e in operator new () from /usr/lib/libsupc++.so.1
No symbol table info available.
#9  0x2846193d in operator new[] () from /usr/lib/libstdc++.so.6
No symbol table info available.
#10 0x08081ac6 in CClientManager::InitializeShopTable (this=0xbfbfe36c) at ClientManagerBoot.cpp:319
        data = 0x0
        pRes2 = (SQLResult *) 0x28eaaf80
        map_shop = {_M_t = {
    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const int, SShopTable*> > >> = {<__gnu_cxx::new_allo---Type <return> to continue, or q <return> to quit---
cator<std::_Rb_tree_node<std::pair<const int, SShopTable*> > >> = {<No data fields>}, <No data fields>},
      _M_key_compare = {<> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
        _M_parent = 0x28ead100, _M_left = 0x28ead020, _M_right = 0x28ead380}, _M_node_count = 28}}}
        shop_table = (TShopTable *) 0x2aecb900
        s_szQuery = 0x814b618 "SELECT shop.vnum, shop.npc_vnum, shop_item.item_vnum, shop_item.count FROM shop LEFT JOIN shop_item ON shop.vnum = shop_item.shop_vnum ORDER BY shop.vnum, shop_item.item_vnum"
        __FUNCTION__ = "InitializeShopTable"
#11 0x08081dce in CClientManager::InitializeTables (this=0xbfbfe36c) at ClientManagerBoot.cpp:40
        __FUNCTION__ = "InitializeTables"
#12 0x08063b28 in CClientManager::Initialize (this=0xbfbfe36c) at ClientManager.cpp:125
        tmpValue = <value optimized out>
        szBindIP = "\023\000\000\000▒▒\\(t▒^(\000\000\000\0003\210\001\000\000\000\000\000t▒^(▒o`(▒o`(▒߿▒q▒](\030p`(\000▒\210(3\000\000\000t▒^(t▒^(\000\000\000\000▒߿▒Ӥ](▒o`(▒\033_(\\Q\024\b```(\\Q\024\b▒⿿▒߿▒:▒\n\b▒o`(▒o`(\b࿿\005\000\000\000▒⿿"
        iChinaEventServer = <value optimized out>
        __FUNCTION__ = "Initialize"
#13 0x0805518e in Start () at Main.cpp:379
        iRetry = 5
        tmpValue = 304
        heart_beat = 10
        szBuf = " \000tin1\000▒▒hmN(\000▒7(6▒\004\b▒I<\a0▒\202\r ▒7(\001\000\000\000\000▒7(hmN(▒⿿▒7(\000▒7(h⿿▒῿▒▒6(▒▒@(\030\000\000\000T▒\201(\025\000\000\000▒\004A(\210῿,⿿6▒\004\b▒I<\a0▒\202\r ▒7(\001\000\000\000\000▒7(hmN(▒⿿▒7(\000▒7(h⿿D⿿`▒6(%%\024\b\024⿿\024⿿\034\000\000\000\n▒\005@\000▒7(\000▒7(\000▒7(\000▒7(\000▒7(\000▒7(\000▒7((▒\200"...
        iDisableHotBackup = -1077941208
---Type <return> to continue, or q <return> to quit---
        iIDStart = 100
        szAddr = "localhost\000\000\000\000▒7($쿿▒뿿▒꿿H㿿▒N6(\000▒7(\b\006\000\000▒꿿▒迿▒迿(쿿$쿿"
        szDB = "hotbackup\000▒▒\000\000\000\000H㿿\210\177\b\b\001\000\000\000▒▒6(▒7(\230⿿\004㿿▒뿿▒꿿\177\022\200(\000▒\200(▒▒\200("
        szUser = "metin2\000\a▒7(\224⿿▒▒6(\000▒7(hmN(▒⿿▒7(▒뿿▒7(\004㿿T▒6(\204▒7(▒⿿▒⿿"
        szPassword = "metin2\000▒\b\000\000\000\a\000\000\000▒7(\000\000\000\000\000▒7(\224⿿\001▒6(\000▒7(▒\000\000\000l▒\201(\017▒6(▒▒\200(ԧ\004\b6▒\004\b"
        iPort = 3306
        line = "localhost hotbackup metin2 metin2 3306\000\000\000\000\n\000\000\000@kB\b\200\2106(▒4O(▒▒\004\b\000▒\201(tkB\b@\000\000\000\006\000\000\000@kB\b▒࿿8῿▒▒N(\002\000\002\000▒7(\000\000\000\000\000▒7(\024῿▒▒6(\201\005\000\000\004\000\000\000@kB\b\002\000\000\000 \000\000\000@kB\b\001\000\000\000▒࿿YXU(\000\000\000\000@▒M(▒0U(t▒^(\021\000\000\000\004\000\000\000▒0U(t▒^(\024\000\000\000\024⿿(῿YX"...
        __FUNCTION__ = "Start"
 
Benim verdiğim dosyaları kullanıyorsunuz dimi? InitializeShopTable fonksiyonu çalışırken sistem çökmüş.
 
Bana conf.txt dosyasının içeriğini gönderebilir misiniz?
 
Bana conf.txt dosyasının içeriğini gönderebilir misiniz?
Kod:
Genişlet Daralt Kopyala
WELCOME_MSG = "DB Server Acildi..."

SQL_ACCOUNT = "localhost account metin2 metin2 3306"
SQL_PLAYER = "localhost player metin2 metin2  3306"
SQL_COMMON = "localhost common metin2 metin2 3306"
SQL_HOTBACKUP = "localhost hotbackup metin2 metin2 3306"

TABLE_POSTFIX = " "

BIND_PORT               = 15900
DB_SLEEP_MSEC           = 10
CLIENT_HEART_FPS        = 10
HASH_PLAYER_LIFE_SEC    = 600
BACKUP_LIMIT_SEC        = 3600
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 70

ITEM_ID_RANGE = 2000000000 2100000000

LOCALE = "latin1"
 
Üst