- Katılım
- 26 Eki 2021
- Konular
- 6
- Mesajlar
- 18
- Online süresi
- 2d 4h
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 4 Yıl 7 Ay 12 Gün
- Başarım Puanı
- 14
- MmoLira
- 26
- DevLira
- 9
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
altyapiyi yabancı forumdan buldum fakat externleri problemliydi örneğin crytop sürümü 5xx sürmüydü.yabancı forumdan bulduğum altyapi dosyalarıda githuba ekledim externleri legendy v2den alabilirsiniz.
[CODE lang="cpp" title="Locale_inc.h"]#pragma once
//////////////////////////////////////////////////////////////////////////
// ### Default Ymir Macros ###
#define LOCALE_SERVICE_EUROPE
#define ENABLE_COSTUME_SYSTEM
#define ENABLE_ENERGY_SYSTEM
#define ENABLE_DRAGON_SOUL_SYSTEM
#define ENABLE_NEW_EQUIPMENT_SYSTEM
#define __PVP_RESTRICTION_YUMA__
// ### Default Ymir Macros ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### New From LocaleInc ###
#define ENABLE_PACK_GET_CHECK
#define ENABLE_CANSEEHIDDENTHING_FOR_GM
#define ENABLE_PROTOSTRUCT_AUTODETECT
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_LEVEL_IN_TRADE
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_LVL115_ARMOR_EFFECT
#define ENABLE_SLOT_WINDOW_EX
#define ENABLE_TEXT_LEVEL_REFRESH
#define ENABLE_USE_COSTUME_ATTR
#define WJ_SHOW_MOB_INFO
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG
#define ENABLE_SHOW_MOBLEVEL
#endif
// ### New From LocaleInc ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### From GameLib ###
#define ENABLE_WOLFMAN_CHARACTER
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
// ### From GameLib ###
//////////////////////////////////////////////////////////////////////////
/*
### New System Defines - Extended Version ###
*/
// if is define ENABLE_ACCE_SYSTEM the players can use shoulder sash
// if you want to use object scaling function you must defined ENABLE_OBJ_SCALLING
#define ENABLE_ACCE_SYSTEM
#define ENABLE_OBJ_SCALLING
// if you want use SetMouseWheelScrollEvent or you want use mouse wheel to move the scrollbar
#define ENABLE_MOUSEWHEEL_EVENT
//if you want to see highlighted a new item when dropped or when exchanged
#define ENABLE_HIGHLIGHT_NEW_ITEM
/*
### New Debugging Defines
*/
// #define ENABLE_PRINT_RECV_PACKET_DEBUG
[/CODE]
mysql şifresi
root
mr1xkRibe1wyg3tglH83wMFdqLgkGsas
[CODE lang="cpp" title="Fixler hakkında bilgilendirme.:"]filesda bu bug varsa fixleyin yoksa fixlemeyin.
bugları anlatayım
hamle bugu nasıl oluyor?(test etmedima ama galiba bu filesde fixli olduğunu yorumda okudum.
hp efsunlu item taktığınızda hamle attığınızda can anlık düşüp yükseliyor.
otopot bugu nasıl oluyor?
otopotu açtığınızda örneğin can 20k ise can azaldığında otopot doldurunca can 21 k oluyor.
Statü sıfırlama hp bugu nasıl oluyor?
mesela metin2 oyuna başlayanları rastgele hpyle başlatır.örneğin kimisi 7kyla başlar kimisi 7.1k ile.herkezde eşit başlatmak için.statü fulleyip sıfırlayınca daha belli oluyor.
Hızlı At bin nasıl lag yapar.
örneğin serbest alan biri serbest alınca ve bu serbest alan oyuncuyu diğer oyuncular araya alınca başlar hızlı attan binip inmeye.
oyuncunun gözündede sürekli atlar çıkar ya kesemez yada sürekli at görür.
Hızlı item tak çıakr nasıl bi bug oluşturur?
örneğin bazı manyaklar oyunu denemek için test ediyor.bunlardan biri örneğin marketteki item 1 yangsa programla sürekli çekiyor.
bunun için bi kontrol yok.marty fileslerde kontrol var.silah çıkar takdada bi kontrol yok adam istediği kadar çıakrıp takabiliyor.bunlar sürekli trafik yapar.fix buna süre getiriyor.ama süreyi kısa tutmayın gıcık eder.
Hızlı otopot bugu nasıl yapılıyor?
hızlı otopot fix de .vs sırasında hızlıca aç kapa yapıyorlar hp hızlı doluyor.fix buna süre getiriyor.
Karakter silme bugu nasıl?
normalde 40kda karkater silme bozuk.silinmiyor.
karakter silme 2 adet var.1. sildiği karakterigeri dönüşümsüz siliyor.
2.de player deleted tablosuna aktarıyor.2.yle hiç uğraşmayın player deleted tablosu bozuluyor veya aynı hesapdaki karakteri birdaha.silmiyor v.s v.s
..[/CODE]
[CODE lang="cpp" title="güncelleme"]Güncelleme1:
ara
mariadbyle ilgili değişiklik yapamyı unuttuğum bi yer var.
game/src/ ile db/src de makefile notepadla açın
# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
değiştir.
# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmariadbclient.a /usr/lib/libz.a
game db build değilde.
src/Server
gmake all -j2[/CODE]
[CODE title="Sıfır vdi kurulum.(freebsd 13.0 tavsiye ederim.):"]sıfır vdi oluşturmak için
öneri freebsd 13.0
env PAGER=cat freebsd-update fetch
freebsd-update install
pkg update -f
pkg install mariadb103-client mariadb103-server gdb gcc8 gcc9 gcc10 gcc11 dep gmake cmake openssl python subversion unzip devil
Eğerki sunucuya kurmak istiyorsanız
pkg install mariadb103-client mariadb103-server openssl python subversion unzip devil[/CODE]
[CODE title="Mariadb 10.3 kurulum.:"]pkg install mariadb103-client mariadb103-server
pwd_mkdb -p /etc/master.passwd
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
service mysql-server start
mysqladmin -uroot -p password
//bunu yazınca alttaki yazı gelicek.
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
mysql -p
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1";
burdaki 1 şifreniz.
///////Yeni güvenlik yamasından sonra artık kullanıcı oluşturulduğunda GRANT(yetki tanımlama) yetkisi olmadan oluşturuluyor. Bu yetkiyi vermek için:
GRANT GRANT OPTION ON *.* TO root@"%";
flush privileges;
quit;[/CODE]
[CODE title="Alt yapida yaptığım değişiklikler."]Files üzerinde yapılanlar.
externler legendy v2 filesden aldım.
mariadb ile ilgili birkaç düzenleme yaptım.
ne yaptıklarım aşağıda yazıyor.
mysql sqlelerdeki mysqsam aria çevirdim.
[/CODE]
[CODE lang="cpp" title="Bunlar filesde yaptığıme ditler yapmak zorunda değilsiniz."]
sys
ChildLoop: AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto
fixi için
mysql player mob protoda desing tableden size sütünündaki kısmını enumu set oalrak değiştirdim.
game/src
input_auth.cpp
ara
void CInputAuth::Login(LPDESC d, const char * c_pData)
ara
#ifdef __WIN32__
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT PASSWORD('%s'),password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'", szPasswd, szLogin);
#else
// @fixme138 1. PASSWORD('%s') -> %s 2. szPasswd wrapped inside mysql_hash_password(%s).c_str()
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT '%s',password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'",
mysql_hash_password(szPasswd).c_str(), szLogin);
#endif
değiştir
#ifdef __WIN32__
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT PASSWORD('%s'),password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'", szPasswd, szLogin);
#else
// @fixme138 1. PASSWORD('%s') -> %s 2. szPasswd wrapped inside mysql_hash_password(%s).c_str()
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT PASSWORD('%s'),password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'",
mysql_hash_password(szPasswd).c_str(), szLogin);
#endif
game/src utils.cpp
ara
#include <mysql/mysql.h>
#ifndef SHA1_HASH_SIZE
#define SHA1_HASH_SIZE 20
#endif
#ifdef WIN32
extern "C" void my_make_scrambled_password(char* to, const char* password, size_t pass_len);
#endif
std::string mysql_hash_password(const char* tmp_pwd)
{
char hash_buf[2 * SHA1_HASH_SIZE + 2] = "";
#ifdef WIN32
my_make_scrambled_password(hash_buf, tmp_pwd, strlen(tmp_pwd));
#else
make_scrambled_password(hash_buf, tmp_pwd);
#endif
return hash_buf;
}
değiştir
#include <mysql/mysql.h>
#ifndef SHA1_HASH_SIZE
#define SHA1_HASH_SIZE 20
#endif
#ifdef WIN32
extern "C" void my_make_scrambled_password(char* to, const char* password, size_t pass_len);
#endif
std::string mysql_hash_password(const char* tmp_pwd)
{
#ifdef WIN32
char hash_buf[2 * SHA1_HASH_SIZE + 2] = "";
my_make_scrambled_password(hash_buf, tmp_pwd, strlen(tmp_pwd));
return hash_buf;
#else
std::string s(tmp_pwd);
return s;
#endif
}
/root/srctemiz/Server/libsql
AsyncSQL.h
ara
#include <mysql/mysql.h>
#include <mysql/errmsg.h>
#include <mysql/mysqld_error.h>
değiştir
#include <mysql/server/mysql.h>
#include <mysql/server/errmsg.h>
#include <mysql/server/mysqld_error.h>[/CODE]
[CODE lang="cpp" title="Locale_inc.h"]#pragma once
//////////////////////////////////////////////////////////////////////////
// ### Default Ymir Macros ###
#define LOCALE_SERVICE_EUROPE
#define ENABLE_COSTUME_SYSTEM
#define ENABLE_ENERGY_SYSTEM
#define ENABLE_DRAGON_SOUL_SYSTEM
#define ENABLE_NEW_EQUIPMENT_SYSTEM
#define __PVP_RESTRICTION_YUMA__
// ### Default Ymir Macros ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### New From LocaleInc ###
#define ENABLE_PACK_GET_CHECK
#define ENABLE_CANSEEHIDDENTHING_FOR_GM
#define ENABLE_PROTOSTRUCT_AUTODETECT
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_LEVEL_IN_TRADE
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_LVL115_ARMOR_EFFECT
#define ENABLE_SLOT_WINDOW_EX
#define ENABLE_TEXT_LEVEL_REFRESH
#define ENABLE_USE_COSTUME_ATTR
#define WJ_SHOW_MOB_INFO
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG
#define ENABLE_SHOW_MOBLEVEL
#endif
// ### New From LocaleInc ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### From GameLib ###
#define ENABLE_WOLFMAN_CHARACTER
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
// ### From GameLib ###
//////////////////////////////////////////////////////////////////////////
/*
### New System Defines - Extended Version ###
*/
// if is define ENABLE_ACCE_SYSTEM the players can use shoulder sash
// if you want to use object scaling function you must defined ENABLE_OBJ_SCALLING
#define ENABLE_ACCE_SYSTEM
#define ENABLE_OBJ_SCALLING
// if you want use SetMouseWheelScrollEvent or you want use mouse wheel to move the scrollbar
#define ENABLE_MOUSEWHEEL_EVENT
//if you want to see highlighted a new item when dropped or when exchanged
#define ENABLE_HIGHLIGHT_NEW_ITEM
/*
### New Debugging Defines
*/
// #define ENABLE_PRINT_RECV_PACKET_DEBUG
[/CODE]
mysql şifresi
root
mr1xkRibe1wyg3tglH83wMFdqLgkGsas
[CODE lang="cpp" title="Fixler hakkında bilgilendirme.:"]filesda bu bug varsa fixleyin yoksa fixlemeyin.
bugları anlatayım
hamle bugu nasıl oluyor?(test etmedima ama galiba bu filesde fixli olduğunu yorumda okudum.
hp efsunlu item taktığınızda hamle attığınızda can anlık düşüp yükseliyor.
otopot bugu nasıl oluyor?
otopotu açtığınızda örneğin can 20k ise can azaldığında otopot doldurunca can 21 k oluyor.
Statü sıfırlama hp bugu nasıl oluyor?
mesela metin2 oyuna başlayanları rastgele hpyle başlatır.örneğin kimisi 7kyla başlar kimisi 7.1k ile.herkezde eşit başlatmak için.statü fulleyip sıfırlayınca daha belli oluyor.
Hızlı At bin nasıl lag yapar.
örneğin serbest alan biri serbest alınca ve bu serbest alan oyuncuyu diğer oyuncular araya alınca başlar hızlı attan binip inmeye.
oyuncunun gözündede sürekli atlar çıkar ya kesemez yada sürekli at görür.
Hızlı item tak çıakr nasıl bi bug oluşturur?
örneğin bazı manyaklar oyunu denemek için test ediyor.bunlardan biri örneğin marketteki item 1 yangsa programla sürekli çekiyor.
bunun için bi kontrol yok.marty fileslerde kontrol var.silah çıkar takdada bi kontrol yok adam istediği kadar çıakrıp takabiliyor.bunlar sürekli trafik yapar.fix buna süre getiriyor.ama süreyi kısa tutmayın gıcık eder.
Hızlı otopot bugu nasıl yapılıyor?
hızlı otopot fix de .vs sırasında hızlıca aç kapa yapıyorlar hp hızlı doluyor.fix buna süre getiriyor.
Karakter silme bugu nasıl?
normalde 40kda karkater silme bozuk.silinmiyor.
karakter silme 2 adet var.1. sildiği karakterigeri dönüşümsüz siliyor.
2.de player deleted tablosuna aktarıyor.2.yle hiç uğraşmayın player deleted tablosu bozuluyor veya aynı hesapdaki karakteri birdaha.silmiyor v.s v.s
..[/CODE]
[CODE lang="cpp" title="güncelleme"]Güncelleme1:
ara
mariadbyle ilgili değişiklik yapamyı unuttuğum bi yer var.
game/src/ ile db/src de makefile notepadla açın
# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
değiştir.
# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmariadbclient.a /usr/lib/libz.a
game db build değilde.
src/Server
gmake all -j2[/CODE]
[CODE title="Sıfır vdi kurulum.(freebsd 13.0 tavsiye ederim.):"]sıfır vdi oluşturmak için
öneri freebsd 13.0
env PAGER=cat freebsd-update fetch
freebsd-update install
pkg update -f
pkg install mariadb103-client mariadb103-server gdb gcc8 gcc9 gcc10 gcc11 dep gmake cmake openssl python subversion unzip devil
Eğerki sunucuya kurmak istiyorsanız
pkg install mariadb103-client mariadb103-server openssl python subversion unzip devil[/CODE]
[CODE title="Mariadb 10.3 kurulum.:"]pkg install mariadb103-client mariadb103-server
pwd_mkdb -p /etc/master.passwd
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
service mysql-server start
mysqladmin -uroot -p password
//bunu yazınca alttaki yazı gelicek.
Enter password: <burayı boş bırakın.>
New password: <yeni şifrenizi girin.>
Confirm new password: <yeni şifrenizi girmeyi onaylayın.>
mysql -p
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1";
burdaki 1 şifreniz.
///////Yeni güvenlik yamasından sonra artık kullanıcı oluşturulduğunda GRANT(yetki tanımlama) yetkisi olmadan oluşturuluyor. Bu yetkiyi vermek için:
GRANT GRANT OPTION ON *.* TO root@"%";
flush privileges;
quit;[/CODE]
[CODE title="Alt yapida yaptığım değişiklikler."]Files üzerinde yapılanlar.
externler legendy v2 filesden aldım.
mariadb ile ilgili birkaç düzenleme yaptım.
ne yaptıklarım aşağıda yazıyor.
mysql sqlelerdeki mysqsam aria çevirdim.
[/CODE]
[CODE lang="cpp" title="Bunlar filesde yaptığıme ditler yapmak zorunda değilsiniz."]
sys
ChildLoop: AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto
fixi için
mysql player mob protoda desing tableden size sütünündaki kısmını enumu set oalrak değiştirdim.
game/src
input_auth.cpp
ara
void CInputAuth::Login(LPDESC d, const char * c_pData)
ara
#ifdef __WIN32__
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT PASSWORD('%s'),password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'", szPasswd, szLogin);
#else
// @fixme138 1. PASSWORD('%s') -> %s 2. szPasswd wrapped inside mysql_hash_password(%s).c_str()
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT '%s',password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'",
mysql_hash_password(szPasswd).c_str(), szLogin);
#endif
değiştir
#ifdef __WIN32__
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT PASSWORD('%s'),password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'", szPasswd, szLogin);
#else
// @fixme138 1. PASSWORD('%s') -> %s 2. szPasswd wrapped inside mysql_hash_password(%s).c_str()
DBManager::instance().ReturnQuery(QID_AUTH_LOGIN, dwKey, p,
"SELECT PASSWORD('%s'),password,securitycode,social_id,id,status,availDt - NOW() > 0,"
"UNIX_TIMESTAMP(silver_expire),"
"UNIX_TIMESTAMP(gold_expire),"
"UNIX_TIMESTAMP(safebox_expire),"
"UNIX_TIMESTAMP(autoloot_expire),"
"UNIX_TIMESTAMP(fish_mind_expire),"
"UNIX_TIMESTAMP(marriage_fast_expire),"
"UNIX_TIMESTAMP(money_drop_rate_expire),"
"UNIX_TIMESTAMP(create_time)"
" FROM account WHERE login='%s'",
mysql_hash_password(szPasswd).c_str(), szLogin);
#endif
game/src utils.cpp
ara
#include <mysql/mysql.h>
#ifndef SHA1_HASH_SIZE
#define SHA1_HASH_SIZE 20
#endif
#ifdef WIN32
extern "C" void my_make_scrambled_password(char* to, const char* password, size_t pass_len);
#endif
std::string mysql_hash_password(const char* tmp_pwd)
{
char hash_buf[2 * SHA1_HASH_SIZE + 2] = "";
#ifdef WIN32
my_make_scrambled_password(hash_buf, tmp_pwd, strlen(tmp_pwd));
#else
make_scrambled_password(hash_buf, tmp_pwd);
#endif
return hash_buf;
}
değiştir
#include <mysql/mysql.h>
#ifndef SHA1_HASH_SIZE
#define SHA1_HASH_SIZE 20
#endif
#ifdef WIN32
extern "C" void my_make_scrambled_password(char* to, const char* password, size_t pass_len);
#endif
std::string mysql_hash_password(const char* tmp_pwd)
{
#ifdef WIN32
char hash_buf[2 * SHA1_HASH_SIZE + 2] = "";
my_make_scrambled_password(hash_buf, tmp_pwd, strlen(tmp_pwd));
return hash_buf;
#else
std::string s(tmp_pwd);
return s;
#endif
}
/root/srctemiz/Server/libsql
AsyncSQL.h
ara
#include <mysql/mysql.h>
#include <mysql/errmsg.h>
#include <mysql/mysqld_error.h>
değiştir
#include <mysql/server/mysql.h>
#include <mysql/server/errmsg.h>
#include <mysql/server/mysqld_error.h>[/CODE]
Moderatör tarafında düzenlendi:
- Katılım
- 26 Ocak 2017
- Konular
- 58
- Mesajlar
- 644
- Çözüm
- 9
- Online süresi
- 1mo 13d
- Reaksiyon Skoru
- 400
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 4 Ay 11 Gün
- Başarım Puanı
- 171
- MmoLira
- 2,083
- DevLira
- 135
linnk offf
- Katılım
- 26 Eki 2021
- Konular
- 6
- Mesajlar
- 18
- Online süresi
- 2d 4h
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 4 Yıl 7 Ay 12 Gün
- Başarım Puanı
- 14
- MmoLira
- 26
- DevLira
- 9
reuploadlinnk offf
- Katılım
- 8 Şub 2011
- Konular
- 685
- Mesajlar
- 4,053
- Çözüm
- 47
- Online süresi
- 8mo 23d
- Reaksiyon Skoru
- 3,194
- Altın Konu
- 87
- Başarım Puanı
- 341
- MmoLira
- 3,236
- DevLira
- 11
Paylaşım için teşekkürler, fakat bazı belirtilen buglar martysama 5.3 de bulunmuyor. Çünkü ben orjinal v5.3 kullanıyorum. Bilginiz olsun. Bu 4.9 güncellemesini ekleme yapılmış olabilir.
Moderatör tarafında düzenlendi:
- Katılım
- 26 Eki 2021
- Konular
- 6
- Mesajlar
- 18
- Online süresi
- 2d 4h
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 4 Yıl 7 Ay 12 Gün
- Başarım Puanı
- 14
- MmoLira
- 26
- DevLira
- 9
aynen bu SourceFiles Update v4.9.89 (v4-ex-r88 is based on this rev)Paylaşım için teşekkürler, fakat bazı belirtilen buglar martysama 5.3 de bulunmuyor. Çünkü ben orjinal v5.3 kullanıyorum. Bilginiz olsun. Bu 4.9 güncellemesini ekleme yapılmış olabilir.
daha önce yanlış bi kontrolde bulundum.konu düzenleme limiti 4. yarın düzenlerim.
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Kilitli
- Cevaplar
- 7
- Görüntüleme
- 1K
- Kilitli
- Cevaplar
- 1
- Görüntüleme
- 341
- Cevaplar
- 8
- Görüntüleme
- 3K
- Cevaplar
- 7
- Görüntüleme
- 1K




