Может ли быть такое, что на протяжении OnPlayerSpawn игрок по каким-то причинам не успел заспавниться сервером, и соответственно перемещение позиции (SetPlayerPos), указанное в этой функции, сработало до спавна сервером. И игрок не переместился в указанное место при спавне.
И с чем может быть связан спавн в гетто? (Район Grove). |
Я использую AddPlayerClass. SetSpawnInfo обязательно, если есть первое?
|
function bool: CreateMySQLConnect(const host[], const username[], const database[], const password[]) {
connectionHandle = mysql_connect(host, username, database, password);
return bool: ((mysql_ping(connectionHandle)) ? true : false);
}
if (!CreateMySQLConnect(MySQL_HOSTNAME, MySQL_USERNAME, MySQL_DATABASE, MySQL_PASSWORD))
{
printf("[MySQL]: Connection to \"%s\" failed! Please check the connection settings...\a", MySQL_HOSTNAME);
return false;
}
else printf("[MySQL]: Connection to \"%s\" passed!", MySQL_HOSTNAME);
printf("[MySQL]: Connection to \"%s\" passed!", MySQL_HOSTNAME);
PHP код:
PHP код:
PHP код:
|
Что должно быть в моде, что бы он весил 60 мб? У самого достаточно нагрузочный мод, навешано много всего, да и лишнего в том числе, но весит он 3.4 мб (1000 слотов)
|
[debug] Server crashed due to an unknown error
[debug] Native backtrace:
[debug] #0 00193e8b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[debug] #1 0018cbcf in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[debug] #2 0018ddbc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[debug] #3 0018e226 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[debug] #4 00193adc in ?? () from plugins/crashdetect.so
[debug] #5 00943410 in ?? ()
[debug] #6 00943430 in ?? ()
[debug] #7 0020fb11 in gsignal () from /lib/libc.so.6
[debug] #8 002113ea in abort () from /lib/libc.so.6
[debug] #9 0024f9d5 in ?? () from /lib/libc.so.6
[debug] #10 00255e31 in ?? () from /lib/libc.so.6
[debug] #11 007f7df2 in _ZdlPv () from /usr/lib/libstdc++.so.6
[debug] #12 007f7e4e in _ZdaPv () from /usr/lib/libstdc++.so.6
[debug] #13 0807fec7 in ?? () from ./samp03svr
[debug] #14 0808010d in ?? () from ./samp03svr
[debug] #15 08074c0a in ?? () from ./samp03svr
[debug] #16 080763ce in ?? () from ./samp03svr
[debug] #17 00e53a49 in ?? () from /lib/libpthread.so.0
[debug] #18 002c7aee in clone () from /lib/libc.so.6
Started server on *.*.*.*:7777, with maxplayers: 1000 lanmode is OFF.
*** glibc detected *** ./samp03svr: double free or corruption (fasttop): 0x0b5c9038 ***
======= Backtrace: =========
/lib/libc.so.6(+0x70e31)[0x255e31]
/usr/lib/libstdc++.so.6(_ZdlPv+0x22)[0x7f7df2]
/usr/lib/libstdc++.so.6(_ZdaPv+0x1e)[0x7f7e4e]
./samp03svr[0x807fec7]
./samp03svr[0x808010d]
./samp03svr[0x8074c0a]
./samp03svr[0x80763ce]
/lib/libpthread.so.0(+0x6a49)[0xe53a49]
/lib/libc.so.6(clone+0x5e)[0x2c7aee]
======= Memory map: ========
00177000-001b3000 r-xp 00000000 09:05 53870945/home/*.*.*.*-7777/samp/plugins/crashdetect.so
001b3000-001b4000 r--p 0003b000 09:05 53870945/home/*.*.*.*-7777/samp/plugins/crashdetect.so
001b4000-001b5000 rw-p 0003c000 09:05 53870945/home/*.*.*.*-7777/samp/plugins/crashdetect.so
001b5000-001bc000 r-xp 00000000 09:00 184 /lib/librt-2.12.so
001bc000-001bd000 r--p 00006000 09:00 184 /lib/librt-2.12.so
001bd000-001be000 rw-p 00007000 09:00 184 /lib/librt-2.12.so
001be000-001c9000 r-xp 00000000 09:05 53870948/home/*.*.*.*-7777/samp/plugins/sscanf.so
001c9000-001ca000 r--p 0000a000 09:05 53870948/home/*.*.*.*-7777/samp/plugins/sscanf.so
001ca000-001cb000 rw-p 0000b000 09:05 53870948/home/*.*.*.*-7777/samp/plugins/sscanf.so
001e5000-00375000 r-xp 00000000 09:00 102 /lib/libc-2.12.so
00375000-00376000 ---p 00190000 09:00 102 /lib/libc-2.12.so
00376000-00378000 r--p 00190000 09:00 102 /lib/libc-2.12.so
00378000-00379000 rw-p 00192000 09:00 102 /lib/libc-2.12.so
00379000-0037c000 rw-p 00000000 00:00 0
0037c000-00421000 r-xp 00000000 09:05 53870949/home/*.*.*.*-7777/samp/plugins/streamer.so
00421000-00423000 rw-p 000a4000 09:05 53870949/home/*.*.*.*-7777/samp/plugins/streamer.so
00423000-00424000 rw-p 00000000 00:00 0
0045a000-00466000 r-xp 00000000 09:00 172 /lib/libnss_files-2.12.so
00466000-00467000 r--p 0000b000 09:00 172 /lib/libnss_files-2.12.so
00467000-00468000 rw-p 0000c000 09:00 172 /lib/libnss_files-2.12.so
004a8000-004d0000 r-xp 00000000 09:00 164 /lib/libm-2.12.so
004d0000-004d1000 r--p 00027000 09:00 164 /lib/libm-2.12.so
004d1000-004d2000 rw-p 00028000 09:00 164 /lib/libm-2.12.so
00510000-00516000 r-xp 00000000 09:05 53870946/home/*.*.*.*-7777/samp/plugins/filemanager.so
00516000-00517000 r--p 00005000 09:05 53870946/home/*.*.*.*-7777/samp/plugins/filemanager.so
00517000-00518000 rw-p 00006000 09:05 53870946/home/*.*.*.*-7777/samp/plugins/filemanager.so
0074b000-0082a000 r-xp 00000000 09:03 262568 /usr/lib/libstdc++.so.6.0.13
0082a000-0082e000 r--p 000de000 09:03 262568 /usr/lib/libstdc++.so.6.0.13
0082e000-0082f000 rw-p 000e2000 09:03 262568 /usr/lib/libstdc++.so.6.0.13
0082f000-00836000 rw-p 00000000 00:00 0
00870000-00873000 r-xp 00000000 09:00 130 /lib/libdl-2.12.so
00873000-00874000 r--p 00002000 09:00 130 /lib/libdl-2.12.so
00874000-00875000 rw-p 00003000 09:00 130 /lib/libdl-2.12.so
00943000-00944000 r-xp 00000000 00:00 0 [vdso]
00b05000-00b23000 r-xp 00000000 09:00 86/lib/ld-2.12.so
00b23000-00b24000 r--p 0001d000 09:00 86/lib/ld-2.12.so
00b24000-00b25000 rw-p 0001e000 09:00 86/lib/ld-2.12.so
00cb8000-00cbd000 r-xp 00000000 09:00 170 /lib/libnss_dns-2.12.so
00cbd000-00cbe000 r--p 00004000 09:00 170 /lib/libnss_dns-2.12.so
00cbe000-00cbf000 rw-p 00005000 09:00 170 /lib/libnss_dns-2.12.so
00e1a000-00e2f000 r-xp 00000000 09:00 182 /lib/libresolv-2.12.so
00e2f000-00e30000 ---p 00015000 09:00 182 /lib/libresolv-2.12.so
00e30000-00e31000 r--p 00015000 09:00 182 /lib/libresolv-2.12.so
00e31000-00e32000 rw-p 00016000 09:00 182 /lib/libresolv-2.12.so
00e32000-00e34000 rw-p 00000000 00:00 0
00e4d000-00e64000 r-xp 00000000 09:00 180 /lib/libpthread-2.12.so
00e64000-00e65000 r--p 00016000 09:00 180 /lib/libpthread-2.12.so
00e65000-00e66000 rw-p 00017000 09:00 180 /lib/libpthread-2.12.so
00e66000-00e68000 rw-p 00000000 00:00 0
00f8d000-00faa000 r-xp 00000000 09:00 197 /lib/libgcc_s-4.4.7-20120601.so.1
00faa000-00fab000 rw-p 0001d000 09:00 197 /lib/libgcc_s-4.4.7-20120601.so.1
00fab000-012cf000 r-xp 00000000 09:05 53870991/home/*.*.*.*-7777/samp/plugins/mysql_static.so
012cf000-01348000 rw-p 00324000 09:05 53870991/home/*.*.*.*-7777/samp/plugins/mysql_static.so
01348000-0134b000 rw-p 00000000 00:00 0
08048000-08095000 r-xp 00000000 09:05 53870709/home/*.*.*.*-7777/samp/samp03svr
08095000-08097000 rwxp 0004d000 09:05 53870709/home/*.*.*.*-7777/samp/samp03svr
08097000-08176000 r-xp 0004f000 09:05 53870709/home/*.*.*.*-7777/samp/samp03svr
08176000-08198000 rw-p 0012e000 09:05 53870709/home/*.*.*.*-7777/samp/samp03svr
08198000-081a3000 rw-p 00000000 00:00 0
Started server on *.*.*.*:7777, with maxplayers: 1000 lanmode is OFF.
Какие есть варианты, как найти причину краша сервера? |
mysql.so R39-2 mysql_static.so |
OnPlayerDisconnect Nick_Name[150] начат.
OnPlayerDisconnect Nick_Name[150] завершен [НЕ ЗАЛОГИНИВШИМСЯ].
[part] Nick_Name has left the server (150:2)
[kick-2] playerid: 150
[Лог]: OnPlayerKeyStateChange playerid: 18 newkeys: 2 oldkeys: 0
[debug] Server crashed due to an unknown error
[Лог]: query8: playerid: 138 name: Nick_Name2
[debug] Native backtrace:
[debug] #0 00193e8b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
...
case 132: {
if(!response) {
Kick(playerid);
printf("[kick-2] playerid: %i",playerid);
return 1;
}
...
}
Failed (plugins/mysql.so: symbol __cxa_pure_virtual, version libmysqlclient_16 not defined in file libmysqlclient_r.so.16 with link time reference)
Как быстро обнулить весь массив при выходе игрока, чтобы не присваивать каждой переменной по отдельности нулевое значение?
|
это валакас, он 8 лет разрабатывается. а ты наверное пару месяцев трудишься над своим модом
|