LOG Client
000037.571| Loading 'Levels\WZ_Colorado_V2\collections\collections.xml'
000042.357| obj_Zombie::InitPhysSkeletonCache..
000044.186| done
000044.186| World loaded // Enter world game
000044.186| Total load time: 22.18
000045.993| 2014-03-06 18:20:41.588843|INFO | | | TeamSpeak 3 Client 3.0.2 (2012-07-19 10:50:53) SDK
000045.994| 2014-03-06 18:20:41.589843|DEBUG |Direct Sound | | setting timer resolution to 1ms
000045.995| 2014-03-06 18:20:41.589843|ERROR |SoundBckndIntf| | soundbackends/directsound_win32.dll error: NO_DEFAULT_FOUND
000046.003| 2014-03-06 18:20:41.597844|ERROR |Windows Audio Session| | ERROR (-107 -2147023728): Element not found.
000046.003| 2014-03-06 18:20:41.597844|ERROR |SoundBckndIntf| | soundbackends/windowsaudiosession_win32.dll error: GETTING_DEFAULTAUDIOENDPOINT
000046.018| Using identity: 60V6fKnAjLqdvHnK9Abknc89OYeM89BAmBJf1tOACwefQZOQgIOfxkEBRULCxYMNXREM0YaB3lwWCBTZH0GdnxEWHZgYn1gNAlTCioDHRgTUBBoA0Z8AnBVGHIuGlp1U3pFMHZEQFA4QUNJUURpUTBPaXEyeFdYRTl6dG82Uml1MUo4VklmQkVzYTM2QkFrTG9GZXNGcUZBPT0=
000046.019| 2014-03-06 18:20:41.614845|DEBUG |Windows Audio Session| | WAS::openDevice-enter
000046.027| 2014-03-06 18:20:41.621845|DEBUG |Windows Audio Session| | WAS Buffer size: 960
000046.027| 2014-03-06 18:20:41.621845|DEBUG |Windows Audio Session| | WAS::openDevice-leave
000046.027| 2014-03-06 18:20:41.621845|DEBUG |Windows Audio Session| | WAS::startDevice-enter
000046.027| 2014-03-06 18:20:41.622845|DEBUG |Windows Audio Session| | WAS::startDevice-leave
000052.499| Time between load end and game start: 8.31
000081.749| r3dRenderLayer::DeleteTexture: Load/Unload collision for 'data/projectiontextures/flashlight_01.dds'
000093.412| local player dropped by server
000093.412| ***** disconnected from game server // out game
000093.412| r3dNetwork: Deinitialize
000093.661| 2014-03-06 18:21:29.257570|DEBUG |Windows Audio Session| | WAS::stopDevice-enter
000093.662| 2014-03-06 18:21:29.257570|DEBUG |Windows Audio Session| | WAS::stopDevice-leave
000093.662| 2014-03-06 18:21:29.257570|DEBUG |Windows Audio Session| | WAS::closeDevice-enter
000093.662| 2014-03-06 18:21:29.257570|DEVELOP |Windows Audio Session| | DeviceDeleteList::queueDeviceDelete - enter
000093.662| 2014-03-06 18:21:29.257570|DEVELOP |Windows Audio Session| | DeviceDeleteList::queueDeviceDelete - leave
000093.662| 2014-03-06 18:21:29.257570|DEVELOP |Windows Audio Session| | DeviceDeleteList::clearQueue - enter
000093.662| 2014-03-06 18:21:29.258570|DEBUG |Windows Audio Session| | WAS::closeDevice-leave
000093.662| 2014-03-06 18:21:29.258570|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - enter
000093.662| 2014-03-06 18:21:29.258570|DEVELOP |Windows Audio Session| | Waiting for device to close
000093.663| 2014-03-06 18:21:29.258570|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - leave
000093.663| 2014-03-06 18:21:29.258570|DEVELOP |Windows Audio Session| | DeviceDeleteList::clearQueue - leave
000093.663| 2014-03-06 18:21:29.258570|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - enter
000093.663| 2014-03-06 18:21:29.259570|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - leave
000093.663| 2014-03-06 18:21:29.259570|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - enter
000093.663| 2014-03-06 18:21:29.259570|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - leave
000093.817| 2014-03-06 18:21:29.413579|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - enter
000093.817| 2014-03-06 18:21:29.413579|DEVELOP |Windows Audio Session| | DeviceDeleteList::waitForDeletes - leave
000094.101| obj_Zombie::FreePhysSkeletonCache:
000094.101| .
000094.102| .
000094.103| .
000094.104| .
000094.104| .
000094.106| .
000094.107| .
000094.108| .
000094.109| .
000094.110| .
000094.111| .
000094.112| .
000094.112| .
000094.113| .
000094.113| .
000094.114| .
000094.115| .
000094.116| .
000094.116| .
000094.116| .
000094.117| .
000094.117| .
000094.118| .
000094.119| .
000094.120| .
000094.121| .
000094.122| .
000094.123| .
000094.124| .
000094.124| .
000094.125| .
000094.125| .
000094.128| done in 0.03 seconds
000094.860| WOApi: Connect to 115.178.xx.xx
000094.860| WOApi: api_LoginSessionPoller.aspx NETWORK time: 0.1554 // display character
000094.935| SetHomeDir: Levels\WZ_FrontEndLighting
- - - Updated - - -
LOGSS
C:\WarZ\bin\logss\GS_40000041794a3.txt (18 hits)
Line 62241: 073863.663| UpdateData 'testbomb'
Line 62244: 073863.670| UpdateChar testbomb Success
Line 62302: 073924.908| !!! cheat: peer05, r:BadObjectEvent 157 for testbomb 6, CID:1000008 [testbomb], ip:180.183.149.xx
Line 62302: 073924.908| !!! cheat: peer05, r:BadObjectEvent 157 for testbomb 6, CID:1000008 [testbomb], ip:180.183.149.xx
Line 62304: 073924.908| peer05 player testbomb is updating his data
Line 62305: 073924.908| DeletePlayer: testbomb, playerIdx: 5
Line 62309: 073924.909| UpdateData 'testbomb'
Line 62312: 073924.919| UpdateChar testbomb Success
Line 62391: 073989.976| peer04 player testbomb is updating his data
Line 62392: 073989.976| DeletePlayer: testbomb, playerIdx: 4
Line 62396: 073989.977| UpdateData 'testbomb'
Line 62399: 073989.987| UpdateChar testbomb Success
Line 63059: 074640.950| !!! cheat: peer01, r:BadObjectEvent 157 for testbomb 2, CID:1000008 [testbomb], ip:180.183.149.xx
Line 63059: 074640.950| !!! cheat: peer01, r:BadObjectEvent 157 for testbomb 2, CID:1000008 [testbomb], ip:180.183.149.xx
Line 63061: 074640.950| peer01 player testbomb is updating his data
Line 63062: 074640.950| DeletePlayer: testbomb, playerIdx: 1
Line 63066: 074640.951| UpdateData 'testbomb'
Line 63069: 074640.965| UpdateChar testbomb Success
- - - Updated - - -
# ServerGameLogic.cpp
- - - Updated - - -Code:if(fromObj) { if(IsServerPlayer(fromObj)) { // make sure that sender of that packet is same player on server if(((obj_ServerPlayer*)fromObj)->peerId_ != peerId) { LogCheat(peerId, PKT_S2C_CheatWarning_s::CHEAT_Network, false, "PlayerPeer", "peerID: %d, player: %d, packetID: %d", peerId, ((obj_ServerPlayer*)fromObj)->peerId_, evt->EventID); return; } } if(!fromObj->OnNetReceive(evt->EventID, packetData, packetSize)) { LogCheat(peerId, PKT_S2C_CheatWarning_s::CHEAT_Network, true, "BadObjectEvent", "%d for %s %d", evt->EventID, fromObj->Name.c_str(), fromObj->GetNetworkID()); } return; }
# AI_PLAYER.CPP
- - - Updated - - -Code:void obj_Player::OnNetPacket(const PKT_C2C_PlayerReadyGrenade_s& n) { //r3dOutToLog("PKT_C2C_PlayerReadyGrenade\n"); m_SelectedWeapon = n.wid; r3d_assert(m_SelectedWeapon>=0 && m_SelectedWeapon < NUM_WEAPONS_ON_PLAYER); r3d_assert(m_Weapons[m_SelectedWeapon]); uberAnim_->StartGrenadePinPullAnimation(); } void obj_Player::OnNetPacket(const PKT_C2C_PlayerThrewGrenade_s& n) { m_SelectedWeapon = n.debug_wid; r3d_assert(m_SelectedWeapon>=0 && m_SelectedWeapon < NUM_WEAPONS_ON_PLAYER); r3d_assert(m_Weapons[m_SelectedWeapon]); D3DXMATRIX fireFrom ; fireFrom = DrawRotMatrix ; fireFrom._41 = n.fire_from.x ; fireFrom._42 = n.fire_from.y ; fireFrom._43 = n.fire_from.z ; // get the weapon bone. Fire requires it. D3DXMATRIX weaponBone = uberEquip_->getWeaponBone(GetSkeleton(),fireFrom); // remove translation, the rotation is all we wanted for grenades. weaponBone._41 = n.fire_from.x ; weaponBone._42 = n.fire_from.y ; weaponBone._43 = n.fire_from.z ; m_Weapons[m_SelectedWeapon]->Fire(n.fire_to, weaponBone, true, n.holding_delay, n.fire_from); uberAnim_->StartGrenadeThrowAnimation(); }
# obj_ServerPlayer.cpp
** Source BY ALL RIGHT (aomsin) **Code:// fix Grenade void obj_ServerPlayer::OnNetPacket(const PKT_C2C_PlayerReadyGrenade_s& n) { RelayPacket(&n, sizeof(n)); } void obj_ServerPlayer::OnNetPacket(const PKT_C2C_PlayerThrewGrenade_s& n) { r3d_assert(loadout_->Alive); lastPlayerAction_ = r3dGetTime(); if(n.debug_wid < 0 || n.debug_wid>= NUM_WEAPONS_ON_PLAYER) { gServerLogic.LogInfo(peerId_, "wid invalid", "%s %d", "PKT_C2C_PlayerThrewGrenade_s", n.debug_wid); return; } if(m_ForcedEmptyHands) { gServerLogic.LogInfo(peerId_, "empty hands", "%s %d vs %d", "PKT_C2C_PlayerThrewGrenade_s", n.debug_wid, m_SelectedWeapon); return; } if(n.slotFrom >= loadout_->BackpackSize) { gServerLogic.LogCheat(peerId_, PKT_S2C_CheatWarning_s::CHEAT_Protocol, true, "ThrewGrenade", "slot: %d", n.slotFrom); return; } wiInventoryItem& wi = loadout_->Items[n.slotFrom]; uint32_t usedItemId = wi.itemID; if(wi.quantity <= 0) { gServerLogic.LogCheat(peerId_, PKT_S2C_CheatWarning_s::CHEAT_UseItem, true, "ThrewGrenade quantity", "%d", wi.quantity); return; } gServerLogic.TrackWeaponUsage(usedItemId, 1, 0, 0); // remove used item wi.quantity--; if(wi.quantity <= 0) { wi.Reset(); } RelayPacket(&n, sizeof(n)); }





