Client missing DT class CWaterBullet/ru

From Valve Developer Community
Jump to: navigation, search

Существуют две ошибки в коде Orange Box от Valve, которые мешают подключиться клиенту к серверу. В консоле появляются следущее:

  • Client missing DT class CWaterBullet
  • Client missing DT class CWeaponCycler

Исправим их:

  1. Откройте server/waterbullet.cpp и удалите IMPLEMENT_SERVERCLASS_ST( CWaterBullet, DT_WaterBullet ) / END_SEND_TABLE() из строке 31 и 32.
  2. откройте server/waterbullet.h и удалите DECLARE_SERVERCLASS(); из строки 28.
  3. Откройте server\h_cycler.cpp и удалите аналогичный код из строк 226, 238 и 239.
  4. Добавте #include "c_weapon__stubs.h" / STUB_WEAPON_CLASS( cycler_weapon, WeaponCycler, C_BaseCombatWeapon ); в CPP файл по своему выбору в клиента.

Перевод --Slam12f 22:44, 12 May 2013 (PDT)