![]() |
![]() |
Cheeseh |
![]()
Post
#1
|
![]() Admin ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 ![]() |
0.75
==== installer: changed installation messages / added correct terms launcher: fixed exception at start up dod:s added breakable waypoint for DOD:S (a rocket or grenade is required to break a wall nearby) dod:s breakable waypoint can be team only dod:s removed health/ammo waypoint types for DOD:S dod:s changes to reloading in dod:s to prevent bots clicking their gun too often all: fixed some waypoint menu glitches all: changed some captions on waypoint menu all: added some pathwaypoint commands into waypoint menu tf2: fixed medics not healing tf2: medics follow their healing player better tf2: sentry guns have an even higher priority to become enemies tf2: hwguys don't waste time revving their minigun if on fire or ubered tf2: engineer crash fix tf2: choice of defend waypoint changed in pl maps Download Area: https://sourceforge.net/projects/rcbot2/fil...t2%200.75%20R2/ |
![]() ![]() |
Duko |
![]()
Post
#2
|
Newbie ![]() Group: Members Posts: 1 Joined: 14-April 13 Member No.: 2,270 ![]() |
Hi,
http://www.sourcemodplugins.org/vtableoffsets/dod linux offset is 417 I checked today via IDA on current version and still is 417 CDODPlayer::PlayerRunCommand CODE ---------------------------------------------- CRASH: Mon Jun 10 20:38:19 CEST 2013 Start Line: ./srcds_linux -game dod -maxplayers 24 -ip 0.0.0.0 -port 27016 -debug +map dod_colmar [New Thread 14558] [New Thread 14559] [New Thread 14565] [New Thread 14560] [New Thread 14561] [New Thread 14563] Core was generated by `./srcds_linux -game dod -maxplayers 24 -ip 0.0.0.0 -port 27016 -debug +map dod_'. Program terminated with signal 11, Segmentation fault. #0 0xef45a05a in CServerGameEnts::BaseEntityToEdict(CBaseEntity*) () from /home/duko/dods/dod/bin/server_srv.so #0 0xef45a05a in CServerGameEnts::BaseEntityToEdict(CBaseEntity*) () from /home/duko/dods/dod/bin/server_srv.so #1 0xe9da6262 in nPlayerRunCommand (_this=0x19, unused=0xef73ff28, pCmd=0xc21c2e0, pMoveHelper=0xff807c30) at ../utils/RCBot2/bot_main.cpp:262 #2 0xef3d5c66 in Bot_Think(CDODPlayer*) () from /home/duko/dods/dod/bin/server_srv.so #3 0xef3d694e in Bot_RunAll() () from /home/duko/dods/dod/bin/server_srv.so #4 0xef3d6de4 in GameStartFrame() () from /home/duko/dods/dod/bin/server_srv.so #5 0xef45cdba in CServerGameDLL::GameFrame(bool) () from /home/duko/dods/dod/bin/server_srv.so #6 0xf6249d45 in SV_Think(bool) () from /home/duko/dods/bin/engine_srv.so #7 0xf624ae59 in SV_Frame(bool) () from /home/duko/dods/bin/engine_srv.so #8 0xf61c86a7 in _Host_RunFrame_Server(bool) () from /home/duko/dods/bin/engine_srv.so #9 0xf61c93a1 in _Host_RunFrame(float) () from /home/duko/dods/bin/engine_srv.so #10 0xf61c9ef8 in Host_RunFrame(float) () from /home/duko/dods/bin/engine_srv.so #11 0xf61d4a71 in CHostState::State_Run(float) () from /home/duko/dods/bin/engine_srv.so #12 0xf61d4c9e in CHostState::FrameUpdate(float) () from /home/duko/dods/bin/engine_srv.so #13 0xf61d4da9 in HostState_Frame(float) () from /home/duko/dods/bin/engine_srv.so #14 0xf626075a in CEngine::Frame() () from /home/duko/dods/bin/engine_srv.so #15 0xf625e156 in CDedicatedServerAPI::RunFrame() () from /home/duko/dods/bin/engine_srv.so #16 0xf6d97865 in RunServer() () from bin/dedicated_srv.so #17 0xf625e24d in CModAppSystemGroup::Main() () from /home/duko/dods/bin/engine_srv.so #18 0xf6293a90 in CAppSystemGroup::Run() () from /home/duko/dods/bin/engine_srv.so #19 0xf625e557 in CDedicatedServerAPI::ModInit(ModInfo_t&) () from /home/duko/dods/bin/engine_srv.so #20 0xf6d97970 in CDedicatedAppSystemGroup::Main() () from bin/dedicated_srv.so #21 0xf6db05c0 in CAppSystemGroup::Run() () from bin/dedicated_srv.so #22 0xf6db05c0 in CAppSystemGroup::Run() () from bin/dedicated_srv.so #23 0xf6d55f96 in main () from bin/dedicated_srv.so #24 0x080486f1 in main () No symbol table info available. eax 0x19 25 ecx 0x19 25 edx 0xef963e0c -275366388 ebx 0xc21c2e0 203539168 esp 0xff807598 0xff807598 ebp 0xff807598 0xff807598 esi 0xe9da6237 -371563977 edi 0xff807c30 -8356816 eip 0xef45a05a 0xef45a05a <CServerGameEnts::BaseEntityToEdict(CBaseEntity*)+10> eflags 0x210202 [ IF RF ID ] cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x63 99 From To Syms Read Shared Object Library 0xf76dd460 0xf76f7c18 Yes (*) /lib32/libm.so.6 0xf76d5a40 0xf76d69b8 Yes (*) /lib32/libdl.so.2 0xf7648914 0xf768ec78 Yes bin/libstdc++.so.6 0xf75ed340 0xf75f9748 Yes (*) /lib32/libpthread.so.0 0xf74b8a80 0xf75b0aec Yes (*) /lib32/libc.so.6 0xf770a830 0xf7721a8f Yes (*) /lib/ld-linux.so.2 0xf748de00 0xf749d0fc Yes bin/libgcc_s.so.1 0xf7469a30 0xf747c9dc Yes (*) bin/libtier0_srv.so 0xf74588c0 0xf745c6d8 Yes (*) /lib32/librt.so.1 0xf73761e0 0xf7394344 Yes (*) bin/libvstdlib_srv.so 0xf6d552f0 0xf6eb91ec Yes (*) bin/dedicated_srv.so 0xf6cec5c0 0xf6cf6d74 Yes (*) bin/libsteam_api.so 0xf610cf10 0xf62b2310 Yes (*) /home/duko/dods/bin/engine_srv.so 0xf5c3a480 0xf5c55fec Yes (*) /home/duko/dods/bin/soundemittersystem_srv.so 0xf5b10350 0xf5bcac14 Yes (*) /home/duko/dods/bin/materialsystem_srv.so 0xf4669f80 0xf470d828 Yes (*) /home/duko/dods/bin/studiorender_srv.so 0xf44d1b60 0xf45eae30 Yes (*) /home/duko/dods/bin/vphysics_srv.so 0xf4442a30 0xf4483f58 Yes (*) /home/duko/dods/bin/datacache_srv.so 0xf4419300 0xf4423fdc Yes (*) /home/duko/dods/bin/shaderapiempty_srv.so 0xef111a10 0xef69ea00 Yes (*) /home/duko/dods/dod/bin/server_srv.so 0xefb2aae0 0xefb36a8c Yes (*) /home/duko/dods/bin/scenefilecache_srv.so 0xeaf98000 0xeb9f9dec Yes (*) bin/steamclient.so 0xe9d52fc0 0xe9dfbb80 Yes /home/duko/dods/dod/../../rcbot2/bin/HPB_Bot2.so 0xe85ed100 0xe885a788 Yes (*) bin/libsteam.so (*): Shared library is missing debugging information. Dump of assembler code for function _ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity: 0xef45a050 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+0>: push %ebp 0xef45a051 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+1>: mov %esp,%ebp 0xef45a053 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+3>: mov 0xc(%ebp),%eax 0xef45a056 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+6>: test %eax,%eax 0xef45a058 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+8>: je 0xef45a060 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+16> 0xef45a05a <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+10>: mov 0x20(%eax),%eax 0xef45a05d <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+13>: pop %ebp 0xef45a05e <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+14>: ret 0xef45a05f <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+15>: nop 0xef45a060 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+16>: xor %eax,%eax 0xef45a062 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+18>: pop %ebp 0xef45a063 <_ZN15CServerGameEnts17BaseEntityToEdictEP11CBaseEntity+19>: ret End of assembler dump. Stack level 0, frame at 0xff8075a0: eip = 0xef45a05a in CServerGameEnts::BaseEntityToEdict(CBaseEntity*); saved eip 0xe9da6262 called by frame at 0xff8075e0 Arglist at 0xff807598, args: Locals at 0xff807598, Previous frame's sp is 0xff8075a0 Saved registers: ebp at 0xff807598, eip at 0xff80759c End of Source crash report ---------------------------------------------- It crash in TF2 too. In HL2DM bots works fine just each bot has name RCBot |
Cheeseh |
![]()
Post
#3
|
![]() Admin ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 ![]() |
hmm is anyone able to debug the dll on linux and breakpoint at 0xe9dfbb80 (offset 0x000A8BC0) I guess ? Because I need to know which line in the code in the linux version it is calling in the bot
BTW sometimes I've noticed the voffsets on that website are actually not up to date and not sure if it's actually correct. I can add bots ok with a different offset on an older DOD:S but I haven't tried connecting to it myself, I simply don't have the tools to do this I'm afraid |
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 18th June 2025 - 08:39 AM |