Sosyal açıldı! Bir göz at → Hemen gir →

YARDIM Gameserver patlama sorunu

1910

KY Kıdemli Üye
KAYIT
11 Şub 2024
Mesajlar
402
Çözümler
2
Tepki puanı
80
Arkadaslar daha önce bu porblem yoktu

Şuan gameserver arada patlıyor sorun neyden kaynaklı acaba ?
1776110712134.png
 

deadlowe

KY Saygın Üye
Yardımsever
Server Sahibi
KAYIT
16 Nis 2023
Mesajlar
459
Çözümler
14
Tepki puanı
305
Web
zeroonline.com.tr
CGameServerDlg::Send_UnitRegion() kodun bu kısmını aratıp kontrol edin muhtemelen spawn etmeye çalıştığı bişeyi spawn edemiyor
 

cngzclk

KY Kıdemli Üye
KAYIT
22 Ocak 2021
Mesajlar
234
Tepki puanı
300
merhaba FundamentalMethods 852 satıra bak orada sorunun o kısmı gonderırsen sebebını bulabılırız
 

bluemansiiz

KY Saygın Üye
Yardımsever
KAYIT
13 May 2022
Mesajlar
425
Çözümler
4
Tepki puanı
219
FundamentalMethods 852 line 'ine bak hocam yada üstündeki satırda patlıyor oraya gelince.
 

1910

KY Kıdemli Üye
KAYIT
11 Şub 2024
Mesajlar
402
Çözümler
2
Tepki puanı
80
void CGameServerDlg::Send_UnitRegion(Packet* pkt, C3DMap* pMap, int x, int z, CUser* pExceptUser, uint16 nEventRoom)
{
if (pMap == nullptr || pMap->m_nZoneNumber == 0)
return;

CRegion* pRegion = pMap->GetRegion(x, z);

if (pRegion == nullptr)
return;

pRegion->m_lockUserArray.lock();

if (pRegion->m_RegionUserArray.size() <= 0)
{
pRegion->m_lockUserArray.unlock();
return;
}

ZoneUserArray cm_RegionUserArray = pRegion->m_RegionUserArray;
pRegion->m_lockUserArray.unlock();
foreach(itr, cm_RegionUserArray)
{
if (cm_RegionUserArray.size() <= 0)
{
printf("cm_RegionUserArray [10] size = 0\n");
break;
}
CUser* pUser = GetUserPtr(*itr);
if (pUser == nullptr
|| pUser == pExceptUser
|| !pUser->isInGame())
continue;

if (nEventRoom >= 0 && nEventRoom != pUser->GetEventRoom())
continue;

pUser->Send(pkt);
}
}

#pragma endregion arkadaslar ilginiz için tesekkürler ilgili kısım burası
 
Anasayfa Kayıt ol Giriş yap
Üst Alt