| | |
| | | include_once '/Common/MongoCommon.php';
|
| | |
|
| | | #打包GM命令数据
|
| | | function PackGMCommand( $strGuid, $type, $serverID, $CmdLen, $Cmd, $UserDataLen, $UserData )
|
| | | function PackGMCommand( $strGuid, $type, $toServerID, $CmdLen, $Cmd, $UserDataLen, $UserData )
|
| | | {
|
| | | return pack( 'C1', $type ).pack( 'V1', $serverID ).pack( 'C1', strlen($strGuid) ).$strGuid.pack( 'V1', $CmdLen ).$Cmd.pack( 'V1', $UserDataLen ).$UserData;
|
| | | // 兼容MMO服务器及卡牌指定目标ServerID的服务器,方便内网游戏服务器部署开发环境测试
|
| | | if ($toServerID > 0) {
|
| | | return pack( 'C1', $type ).pack( 'V1', $toServerID ).pack( 'C1', strlen($strGuid) ).$strGuid.pack( 'V1', $CmdLen ).$Cmd.pack( 'V1', $UserDataLen ).$UserData;
|
| | | }
|
| | | return pack( 'C1', $type ).pack( 'C1', strlen($strGuid) ).$strGuid.pack( 'V1', $CmdLen ).$Cmd.pack( 'V1', $UserDataLen ).$UserData;
|
| | | }
|
| | |
|
| | | #解包GM命令数据
|
| | |
| | |
|
| | | $bufferSend='';
|
| | |
|
| | |
|
| | | $bufferGmCmd=PackGMCommand( $strOrderID, 113, 9006, strlen($_POST['pack']), $_POST['pack'], 0, '' );
|
| | | $toServerID = intval($_POST['toServerID']);
|
| | | \Logging\LogInfo( 'toServerID:'. $toServerID);
|
| | | $bufferGmCmd=PackGMCommand( $strOrderID, 113, $toServerID, strlen($_POST['pack']), $_POST['pack'], 0, '' );
|
| | |
|
| | | \Logging\LogDebug( \CommFunc\BinToStr($bufferGmCmd) );
|
| | | #三个类型数字是由服务端给出的,需要变动也会由服务端给出改法,
|