예제 #1
0
     break;
     //-------------------------
 //-------------------------
 case PCKT_R_WELCOME:
     echo '[capsuleHandler] Realm server welcome packet' . "\n";
     $BA->addCmd(PCKT_C_VERSION);
     $BA->addDword($VERSION);
     socket_write($SOCKET, $BA->getPacket());
     $BA->clear();
     break;
     //-------------------------
 //-------------------------
 case PCKT_W_WELCOME:
     echo '[capsuleHandler] World server welcome packet' . "\n";
     $BA->addCmd(PCKT_C_AUTH);
     $BA->addString($USERNAME);
     $BA->addString(md5($PASSWORD));
     $BA->addBool($KICKGHOSTACCOUNT);
     socket_write($SOCKET, $BA->getPacket());
     $BA->clear();
     break;
     //-------------------------
 //-------------------------
 case PCKT_R_CONNECT:
     $RECONNECT = true;
     $RECONNECT_IP = $CAPSULE->readString();
     $RECONNECT_PORT = $CAPSULE->readWord();
     echo '[capsuleHandler] Connect to server ' . $RECONNECT_IP . ' on port ' . $RECONNECT_PORT . "\n";
     break;
     //-------------------------
 //-------------------------