1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Последнее сообщение от Vorobey

  1. Vorobey
  2. Vorobey
  3. Vorobey
  4. Vorobey
  5. Vorobey
  6. Vorobey
  7. Vorobey
  8. Vorobey
    Пытаюсь прибавить голды, но получается только пакетом: DEBUGADDCASH , но при добавлении через этот пакет - перезаписывается вся информация о голде на аккаунте, и она не прибавляется - а просто устанавливается в то значение которое я установлю. В логе сервера при использовании DEBUGADDCASH , вот что: info : GameDBServer::OnAddSession, sid=342. info : GameDBServer::OnAddSession, sid=343. info : GameDBServer::OnDelSession, sid=342. TRACE : debugaddcash userid=1024:cash_add=110 info : GameDBServer::OnDelSession, sid=343. $DebugAddCash = new WritePacket(); $DebugAddCash -> getresponse = false; // without response $DebugAddCash -> WriteUInt32(1024); // userid $DebugAddCash -> WriteUInt32(5 * 100); // cash $DebugAddCash -> Pack(0x209); // opcode $DebugAddCash -> Send("localhost", 29400); // send to gamedbd Нашел пакет: ADDCASH, но при попытке его использовать - голда не прибавляется. struct __cppobj AddCash : Protocol { int userid; int zoneid; int sn; int cash; }; $AddCash = new WritePacket(); $AddCash -> WriteUInt32(1024); // userid $AddCash -> WriteUInt32(1); // zoneid $AddCash -> WriteUInt32(65536); // sn (установил такое значение, ибо похоже на конфиг [so_sndbuf = 65536] ) $AddCash -> WriteUInt32(5 * 100); // cash $AddCash -> Pack(0x203); // opcode $AddCash -> Send("localhost", 29400); // send to gamedbd $Re_AddCash = new ReadPacket($AddCash); $Re_AddCash -> ReadPacketInfo(); $res = []; $res['retcode'] = $Re_AddCash -> ReadUInt32(); $res['userid'] = $Re_AddCash -> ReadUInt32(); $res['zoneid'] = $Re_AddCash -> ReadUInt32(); $res['sn'] = $Re_AddCash -> ReadUInt32(); /* Результат: array(4) { ["retcode"]=> int(0) ["userid"]=> int(1024) ["zoneid"]=> int(1) ["sn"]=> int(65536) } */ Но голда не прибавляется. В логе сервера при использовании AddCash, вот что: info : GameDBServer::OnAddSession, sid=333. info : GameDBServer::OnDelSession, sid=333. Может что-то не так делаю? Спасибо
    Автор темы: Vorobey, фев 23, 2018, ответов - 6, в разделе: PW Web
  9. Vorobey
  10. Vorobey
  11. Vorobey
    ---
    Сообщение от: Vorobey, фев 21, 2018 в разделе: PW Web