- Katılım
- 22 Ağu 2017
- Konular
- 35
- Mesajlar
- 479
- Çözüm
- 9
- Reaksiyon Skoru
- 131
- Altın Konu
- 0
- TM Yaşı
- 8 Yıl 9 Ay 24 Gün
- Başarım Puanı
- 107
- MmoLira
- 825
- DevLira
- 0
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!
denediniz mi ben kuramadım da connection refused hatası alıyorum durmadanBoş files bug kaynıyor adeta indirmeyin internetinize yazık arkadaşlar
- Katılım
- 9 Ara 2011
- Konular
- 43
- Mesajlar
- 391
- Reaksiyon Skoru
- 15
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 6 Ay 7 Gün
- Başarım Puanı
- 78
- MmoLira
- 4
- DevLira
- 0
Çok önceden denedimcgeçen gene denedim rezalet bulaşmaadenediniz mi ben kuramadım da connection refused hatası alıyorum durmadan
- Katılım
- 23 Ağu 2017
- Konular
- 0
- Mesajlar
- 16
- Reaksiyon Skoru
- 3
- Altın Konu
- 0
- TM Yaşı
- 8 Yıl 9 Ay 23 Gün
- Başarım Puanı
- 6
- Yaş
- 24
- MmoLira
- 0
- DevLira
- 0
YOK KARDEŞİM HATA DEVAM EDİYORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRBEYLER ÖNCELİKLE SELAMUN ALEYKÜM.
CONNECT SORUNUNU ÇÖZMEK İÇİN YAPMANİZ GEREKENLER KİMSE TAM ANLATAMAMİŞ.
/USR/GAME GİRİYORUZ
FİLEZİLLA VB. PROGRAMLARDAN.
CH1
CH2
CH3
CH4
KAÇ CH AÇACAKSANİZ YANİ O KADARİNİ EDİTLEYİN ANLATİYORUM ALTTA.
CHANNEL99
AUTH
BUNLARA TEK TEK GİRİP CONFİGLERİ AÇİYORUZ
CHLERDE VE CHANNEL99 DA GALİBA CORE VAR ONLARİN İÇİNDE CONFİGLER VAR ONLARİ AÇİN.
ORTA KISIMLARDA
PLAYER_SQL: localhost ----- account
COMMON_SQL: localhost --- common
LOG_SQL: localhost ----- log
bu kısımlari
PLAYER_SQL: localhost mt2 mt2!@# account
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
bunun ile degiştirin.
kaydedin. aldiginiz klasöre gönderin.
db'de ise conf.txt vardir
onada bunu yapiştirin
PLAYER_SQL: localhost mt2 mt2!@# account
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
degiştirmeniz gereken yer sadece tırnak içerisindeki yerler.
PLAYER_SQL: localhost ""mt2 mt2!@#"" account
COMMON_SQL: localhost ""mt2 mt2!@#"" common
LOG_SQL: localhost ""mt2 mt2!@#"" log
bunuda kaydedip db ye atiniz.
ve sonrasinda.
navicata girin.
user tiklayin
misalen arsus diyelim
PLAYER_SQL: localhost arsus mt2!@# account
arsus yazdigim yer kullanizi adi.
user içerisinde
arsus@localhost vardir.
ona sag tiklayip edit diyiniz.
ordan kullanici adini mt2
şifreye: mt2!@# bunu yazin ve kaydedip kapatin
sonra reboot atip oyuna start verebilirsiniz.
bu arada yine açilmassa şunu deneyin.
ayni şekil configler ve conf.txt yi açiyoruz
en alt kısmına
BIND_IP: 185.118.142.136
PUBLIC_IP: 185.118.142.136
INTERNAL_IP: 185.118.142.136
bunu ekliyoruz. kaydedip hepsini rebootluyoruz...
yapamayanlar özel mesaj göndersin
- Katılım
- 5 Eki 2015
- Konular
- 57
- Mesajlar
- 478
- Reaksiyon Skoru
- 23
- Altın Konu
- 0
- TM Yaşı
- 10 Yıl 8 Ay 12 Gün
- Başarım Puanı
- 60
- Yaş
- 30
- MmoLira
- 0
- DevLira
- 0
ARKADAŞLAR FİLES ÖLÜ İŞE YARAMAZ.
BOŞ YERE ZAMAN KAYBETMEYİN.
BU FORUM SİTELERİNDE NAMUSLU İŞ YAPAN KALMADİ ZATEN GÖSTERİŞ AMAÇLİ FOTOGRAF ATİP ARDİNDAN FİLESİ BUGLU SORUNLU HALDE PAYLAŞİYORLAR MİLLETİN ZAMANİNİ ÇALMAYİ BİRAKİN ARTİK.
YÖNETİM YOK BU FORUMDA ÖNCE YÖNETİM DENEMELİ BU FİLESLERİ SONRA YAYINLAMALİLAR FORUMDA OKADAR FİLES PAYLAŞİLMİŞ HEPSİDE ÇÖP.
BOŞ YERE ZAMAN KAYBETMEYİN.
BU FORUM SİTELERİNDE NAMUSLU İŞ YAPAN KALMADİ ZATEN GÖSTERİŞ AMAÇLİ FOTOGRAF ATİP ARDİNDAN FİLESİ BUGLU SORUNLU HALDE PAYLAŞİYORLAR MİLLETİN ZAMANİNİ ÇALMAYİ BİRAKİN ARTİK.
YÖNETİM YOK BU FORUMDA ÖNCE YÖNETİM DENEMELİ BU FİLESLERİ SONRA YAYINLAMALİLAR FORUMDA OKADAR FİLES PAYLAŞİLMİŞ HEPSİDE ÇÖP.
- Katılım
- 20 Nis 2009
- Konular
- 16
- Mesajlar
- 1,142
- Çözüm
- 1
- Online süresi
- 5m 2s
- Reaksiyon Skoru
- 222
- Altın Konu
- 0
- TM Yaşı
- 17 Yıl 1 Ay 25 Gün
- Başarım Puanı
- 128
- MmoLira
- 66
- DevLira
- 0
oyunu kurupta connection refused hatası alan arkadaşların dikkatine.
https://forum.turkmmo.com/konu/3582130-system-default_priv/
bu konudaki işlemleri kaldırın oyun açılacaktır.
yalnız çok fazla sorunu var bilginize.
eklenen kodları kaldırın
https://forum.turkmmo.com/konu/3582130-system-default_priv/
bu konudaki işlemleri kaldırın oyun açılacaktır.
yalnız çok fazla sorunu var bilginize.
eklenen kodları kaldırın
// Aratılır: void CClientManager:
estroy()
// Altına eklenir:
#ifdef ENABLE_DEFAULT_PRIV
static bool bCleanOldPriv = true;
static bool __InitializeDefaultPriv()
{
if (bCleanOldPriv)
{
std::auto_ptr<SQLMsg> pCleanStuff(CDBManager::instance().DirectQuery("DELETE FROM priv_settings WHERE value <= 0 OR duration <= NOW();", SQL_COMMON));
printf("DEFAULT_PRIV_EMPIRE: removed %u expired priv settings.\n", pCleanStuff->Get()->uiAffectedRows);
}
std::auto_ptr<SQLMsg> pMsg(CDBManager::instance().DirectQuery("SELECT priv_type, id, type, value, UNIX_TIMESTAMP(duration) FROM priv_settings", SQL_COMMON));
if (pMsg->Get()->uiNumRows == 0)
return false;
MYSQL_ROW row = NULL;
while ((row = mysql_fetch_row(pMsg->Get()->pSQLResult)))
{
if (!strcmp(row[0], "EMPIRE"))
{
BYTE empire = 0;
BYTE type = 1;
int value = 0;
time_t duration_sec = 0;
str_to_number(empire, row[1]);
str_to_number(type, row[2]);
str_to_number(value, row[3]);
str_to_number(duration_sec, row[4]);
time_t now_time_sec = CClientManager::instance().GetCurrentTime();
if (now_time_sec>duration_sec)
duration_sec = 0;
else
duration_sec -= now_time_sec;
printf("DEFAULT_PRIV_EMPIRE: set empire(%u), type(%u), value(%d), duration(%u)\n", empire, type, value, duration_sec);
CPrivManager::instance().AddEmpirePriv(empire, type, value, duration_sec);
}
else if (!strcmp(row[0], "GUILD"))
{
DWORD guild_id = 0;
BYTE type = 1;
int value = 0;
time_t duration_sec = 0;
str_to_number(guild_id, row[1]);
str_to_number(type, row[2]);
str_to_number(value, row[3]);
str_to_number(duration_sec, row[4]);
time_t now_time_sec = CClientManager::instance().GetCurrentTime();
if (now_time_sec>duration_sec)
duration_sec = 0;
else
duration_sec -= now_time_sec;
if (guild_id)
{
printf("DEFAULT_PRIV_GUILD: set guild_id(%u), type(%u), value(%d), duration(%u)\n", guild_id, type, value, duration_sec);
CPrivManager::instance().AddGuildPriv(guild_id, type, value, duration_sec);
}
}
else if (!strcmp(row[0], "PLAYER"))
{
DWORD pid = 0;
BYTE type = 1;
int value = 0;
str_to_number(pid, row[1]);
str_to_number(type, row[2]);
str_to_number(value, row[3]);
if (pid)
{
printf("DEFAULT_PRIV_PLAYER: set pid(%u), type(%u), value(%d)\n", pid, type, value);
CPrivManager::instance().AddCharPriv(pid, type, value);
}
}
}
return true;
}
static bool __UpdateDefaultPriv(const char* priv_type, DWORD id, BYTE type, int value, time_t duration_sec)
{
char szQuery[1024];
snprintf(szQuery, 1024,
"REPLACE INTO priv_settings SET priv_type='%s', id=%u, type=%u, value=%d, duration=DATE_ADD(NOW(), INTERVAL %u SECOND);",
priv_type, id, type, value, duration_sec
);
std::auto_ptr<SQLMsg> pMsg(CDBManager::instance().DirectQuery(szQuery, SQL_COMMON));
return pMsg->Get()->uiAffectedRows;
}
#endif
// Aratılır: if (!InitializeLocalization())
// Altına Eklenir:
#ifdef ENABLE_DEFAULT_PRIV
if (!__InitializeDefaultPriv())
{
fprintf(stderr, "Failed Default Priv Setting so exit\n");
// return false;
}
#endif
// Aratılır: void CClientManager::AddGuildPriv(TPacketGiveGuildPriv* p)
// Değiştirilir:
void CClientManager::AddGuildPriv(TPacketGiveGuildPriv* p)
{
CPrivManager::instance().AddGuildPriv(p->guild_id, p->type, p->value, p->duration_sec);
#ifdef ENABLE_DEFAULT_PRIV
__UpdateDefaultPriv("GUILD", p->guild_id, p->type, p->value, p->duration_sec);
#endif
}
// Aratılır: void CClientManager::AddEmpirePriv(TPacketGiveEmpirePriv* p)
// Altına eklenir:
void CClientManager::AddEmpirePriv(TPacketGiveEmpirePriv* p)
{
CPrivManager::instance().AddEmpirePriv(p->empire, p->type, p->value, p->duration_sec);
#ifdef ENABLE_DEFAULT_PRIV
__UpdateDefaultPriv("EMPIRE", p->empire, p->type, p->value, p->duration_sec);
#endif
}
// Aratılır: void CClientManager::AddCharacterPriv(TPacketGiveCharacterPriv* p)
// Değiştirilir:
void CClientManager::AddCharacterPriv(TPacketGiveCharacterPriv* p)
{
CPrivManager::instance().AddCharPriv(p->pid, p->type, p->value);
#ifdef ENABLE_DEFAULT_PRIV
__UpdateDefaultPriv("PLAYER", p->pid, p->type, p->value, 0);
#endif
}
estroy()// Altına eklenir:
#ifdef ENABLE_DEFAULT_PRIV
static bool bCleanOldPriv = true;
static bool __InitializeDefaultPriv()
{
if (bCleanOldPriv)
{
std::auto_ptr<SQLMsg> pCleanStuff(CDBManager::instance().DirectQuery("DELETE FROM priv_settings WHERE value <= 0 OR duration <= NOW();", SQL_COMMON));
printf("DEFAULT_PRIV_EMPIRE: removed %u expired priv settings.\n", pCleanStuff->Get()->uiAffectedRows);
}
std::auto_ptr<SQLMsg> pMsg(CDBManager::instance().DirectQuery("SELECT priv_type, id, type, value, UNIX_TIMESTAMP(duration) FROM priv_settings", SQL_COMMON));
if (pMsg->Get()->uiNumRows == 0)
return false;
MYSQL_ROW row = NULL;
while ((row = mysql_fetch_row(pMsg->Get()->pSQLResult)))
{
if (!strcmp(row[0], "EMPIRE"))
{
BYTE empire = 0;
BYTE type = 1;
int value = 0;
time_t duration_sec = 0;
str_to_number(empire, row[1]);
str_to_number(type, row[2]);
str_to_number(value, row[3]);
str_to_number(duration_sec, row[4]);
time_t now_time_sec = CClientManager::instance().GetCurrentTime();
if (now_time_sec>duration_sec)
duration_sec = 0;
else
duration_sec -= now_time_sec;
printf("DEFAULT_PRIV_EMPIRE: set empire(%u), type(%u), value(%d), duration(%u)\n", empire, type, value, duration_sec);
CPrivManager::instance().AddEmpirePriv(empire, type, value, duration_sec);
}
else if (!strcmp(row[0], "GUILD"))
{
DWORD guild_id = 0;
BYTE type = 1;
int value = 0;
time_t duration_sec = 0;
str_to_number(guild_id, row[1]);
str_to_number(type, row[2]);
str_to_number(value, row[3]);
str_to_number(duration_sec, row[4]);
time_t now_time_sec = CClientManager::instance().GetCurrentTime();
if (now_time_sec>duration_sec)
duration_sec = 0;
else
duration_sec -= now_time_sec;
if (guild_id)
{
printf("DEFAULT_PRIV_GUILD: set guild_id(%u), type(%u), value(%d), duration(%u)\n", guild_id, type, value, duration_sec);
CPrivManager::instance().AddGuildPriv(guild_id, type, value, duration_sec);
}
}
else if (!strcmp(row[0], "PLAYER"))
{
DWORD pid = 0;
BYTE type = 1;
int value = 0;
str_to_number(pid, row[1]);
str_to_number(type, row[2]);
str_to_number(value, row[3]);
if (pid)
{
printf("DEFAULT_PRIV_PLAYER: set pid(%u), type(%u), value(%d)\n", pid, type, value);
CPrivManager::instance().AddCharPriv(pid, type, value);
}
}
}
return true;
}
static bool __UpdateDefaultPriv(const char* priv_type, DWORD id, BYTE type, int value, time_t duration_sec)
{
char szQuery[1024];
snprintf(szQuery, 1024,
"REPLACE INTO priv_settings SET priv_type='%s', id=%u, type=%u, value=%d, duration=DATE_ADD(NOW(), INTERVAL %u SECOND);",
priv_type, id, type, value, duration_sec
);
std::auto_ptr<SQLMsg> pMsg(CDBManager::instance().DirectQuery(szQuery, SQL_COMMON));
return pMsg->Get()->uiAffectedRows;
}
#endif
// Aratılır: if (!InitializeLocalization())
// Altına Eklenir:
#ifdef ENABLE_DEFAULT_PRIV
if (!__InitializeDefaultPriv())
{
fprintf(stderr, "Failed Default Priv Setting so exit\n");
// return false;
}
#endif
// Aratılır: void CClientManager::AddGuildPriv(TPacketGiveGuildPriv* p)
// Değiştirilir:
void CClientManager::AddGuildPriv(TPacketGiveGuildPriv* p)
{
CPrivManager::instance().AddGuildPriv(p->guild_id, p->type, p->value, p->duration_sec);
#ifdef ENABLE_DEFAULT_PRIV
__UpdateDefaultPriv("GUILD", p->guild_id, p->type, p->value, p->duration_sec);
#endif
}
// Aratılır: void CClientManager::AddEmpirePriv(TPacketGiveEmpirePriv* p)
// Altına eklenir:
void CClientManager::AddEmpirePriv(TPacketGiveEmpirePriv* p)
{
CPrivManager::instance().AddEmpirePriv(p->empire, p->type, p->value, p->duration_sec);
#ifdef ENABLE_DEFAULT_PRIV
__UpdateDefaultPriv("EMPIRE", p->empire, p->type, p->value, p->duration_sec);
#endif
}
// Aratılır: void CClientManager::AddCharacterPriv(TPacketGiveCharacterPriv* p)
// Değiştirilir:
void CClientManager::AddCharacterPriv(TPacketGiveCharacterPriv* p)
{
CPrivManager::instance().AddCharPriv(p->pid, p->type, p->value);
#ifdef ENABLE_DEFAULT_PRIV
__UpdateDefaultPriv("PLAYER", p->pid, p->type, p->value, 0);
#endif
}
- 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
- Cevaplar
- 112
- Görüntüleme
- 14K
- Sabit
Altın Konu
Anka2 Project SF | 2025
- Cevaplar
- 2K
- Görüntüleme
- 162K
- Kilitli
- Cevaplar
- 40
- Görüntüleme
- 4K
- Cevaplar
- 42
- Görüntüleme
- 5K
- Kilitli
- Cevaplar
- 4
- Görüntüleme
- 358


