예제 #1
0
     $online = $CAPSULE->readBool();
     $flag = $CAPSULE->readByte();
     $status = $online ? 'online' : 'offline';
     echo '-> (Flag ' . $flag . ') ' . $name . ' (' . $ipv4 . ':' . $port . ') is ' . $status . "\n";
     $RECONNECT_IP = $ipv4;
     //TODO: check if it online or not at least, or let the user pick it up
     $RECONNECT_PORT = $port;
     //...
     $RECONNECT = true;
     //...
     break;
     //-------------------------
 //-------------------------
 case PCKT_W_ENTER_WORLD_ACK:
     echo '[capsuleHandler] We got an ACK packet from the server about entering the world!' . "\n";
     switch ($CAPSULE->readAck()) {
         case ACK_SUCCESS:
             echo 'HURAY! You are now logged in! :)' . "\n";
             break;
         case ACK_ALREADY:
             echo 'Someone\'s already logged on that character; sorry.' . "\n";
             break;
         case ACK_NOT_FOUND:
             echo 'This character doesn\'t exists anymore!' . "\n";
             break;
         default:
             echo 'Error code #2' . "\n";
             break;
     }
     break;
     //-------------------------