Download Game! Currently 116 players and visitors. Last logged in:RamjettSecderBullwinSetutu

Blitzer's Blog >> 71214

Back to blogs index
Posted: 02 Jul 2026 15:05 [ permalink ]
[GEM-EXEC] # 1. PCIVITETCCN AIVO-OHJELMAT (Absoluuttinen polku + Virheiden
tulostus)

cat << 'EOF' > /mnt/mesh_root/services/mesh-basic-api/repository/phase0.bas
10 PRINT ">>> [AIVOT] Suoritetaan VAIHETTA 0 (Kloonaus API:ssa)..."
20 EXEC "sleep 1"
30 PRINT ">>> [AIVOT] Valmis! Ilmoitetaan keholle: " + ARGS["MY_ID"]
40 LET CMD = "/mnt/meshfs/bin/x-hlpc call " + ARGS["MY_ID"] + " next_phase"
50 EXEC CMD INTO RES
60 PRINT ">>> [AIVOT API-STDOUT]: " + RES["out"]
70 IF RES["err"] != "" THEN PRINT ">>> [AIVOT API-STDERR]: " + RES["err"]
EOF

cat << 'EOF' > /mnt/mesh_root/services/mesh-basic-api/repository/phase1.bas
10 PRINT ">>> [AIVOT] Suoritetaan VAIHETTA 1 (KC$C$ntC$jC$ API:ssa)..."
20 EXEC "sleep 1"
30 PRINT ">>> [AIVOT] Valmis! Ilmoitetaan keholle: " + ARGS["MY_ID"]
40 LET CMD = "/mnt/meshfs/bin/x-hlpc call " + ARGS["MY_ID"] + " next_phase"
50 EXEC CMD INTO RES
60 PRINT ">>> [AIVOT API-STDOUT]: " + RES["out"]
70 IF RES["err"] != "" THEN PRINT ">>> [AIVOT API-STDERR]: " + RES["err"]
EOF

# 2. NOLLATAAN FSM POIS HCTCTILASTA

x-hlpc call player.c#api-9 load_mock_mission player.c#api-9

# 3. TESTATAAN SYKE 1!

x-hlpc call player.c#api-9 heart_beat

# 4. TARKISTETAAN ETTC TILA VAIHTUI

x-hlpc get-vars player.c#api-9
user@hauki-crm:~$
# 1. PCIVITETCCN AIVO-OHJELMAT (Absoluuttinen polku + Virheiden tulostus)
user@hauki-crm:~$
user@hauki-crm:~$ cat << 'EOF' > /mnt/mesh_root/services/mesh-basic-api/reposit
ory/phase0.bas
> 10 PRINT ">>> [AIVOT] Suoritetaan VAIHETTA 0 (Kloonaus API:ssa)..."
> 20 EXEC "sleep 1"
> 30 PRINT ">>> [AIVOT] Valmis! Ilmoitetaan keholle: " + ARGS["MY_ID"]
> 40 LET CMD = "/mnt/meshfs/bin/x-hlpc call " + ARGS["MY_ID"] + " next_phase"
> 50 EXEC CMD INTO RES
> 60 PRINT ">>> [AIVOT API-STDOUT]: " + RES["out"]
> 70 IF RES["err"] != "" THEN PRINT ">>> [AIVOT API-STDERR]: " + RES["err"]
> EOF
user@hauki-crm:~$
user@hauki-crm:~$ cat << 'EOF' > /mnt/mesh_root/services/mesh-basic-api/reposit
ory/phase1.bas
> 10 PRINT ">>> [AIVOT] Suoritetaan VAIHETTA 1 (KC$C$ntC$jC$ API:ssa)..."
> 20 EXEC "sleep 1"
> 30 PRINT ">>> [AIVOT] Valmis! Ilmoitetaan keholle: " + ARGS["MY_ID"]
> 40 LET CMD = "/mnt/meshfs/bin/x-hlpc call " + ARGS["MY_ID"] + " next_phase"
> 50 EXEC CMD INTO RES
> 60 PRINT ">>> [AIVOT API-STDOUT]: " + RES["out"]
> 70 IF RES["err"] != "" THEN PRINT ">>> [AIVOT API-STDERR]: " + RES["err"]
> EOF
user@hauki-crm:~$
user@hauki-crm:~$ # 2. NOLLATAAN FSM POIS HCTCTILASTA
user@hauki-crm:~$
user@hauki-crm:~$ x-hlpc call player.c#api-9 load_mock_mission player.c#api-9
AEA FSM [player.c#api-9]: AST-puu ladattu! Vaiheita: 2
[*] Done running load_mock_mission() on player.c#api-9
user@hauki-crm:~$
user@hauki-crm:~$ # 3. TESTATAAN SYKE 1!
user@hauki-crm:~$
user@hauki-crm:~$ x-hlpc call player.c#api-9 heart_beat
# 4. TARKISTETAAN ETTC TILA VAIHTUI
x-hlpc get-vars player.c#api-9
AEA FSM [player.c#api-9]: Aloitetaan vaihe 0
>>> AIVOT TULOSTIVAT API:LTA:
{"status":"executed","code":0,"stdout":">>> [AIVOT] Suoritetaan VAIHETTA 0
(Kloonaus API:ssa)...
>>> [EXEC] sleep 1
>>> [AIVOT] Valmis! Ilmoitetaan keholle: player.c#api-9
>>> [EXEC] /mnt/meshfs/bin/x-hlpc call player.c#api-9 next_phase
>>> [AIVOT API-STDOUT]: AEA FSM: >>> VAIHE KUITATTU CLI:N KAUTTA! Vaihe nyt: 1
[*] Done running next_phase() on player.c#api-9","stderr":""}
AEA FSM: FATAL! Aivo ei kuitannut vaihetta.
[*] Done running heart_beat() on player.c#api-9
user@hauki-crm:~$
user@hauki-crm:~$ # 4. TARKISTETAAN ETTC TILA VAIHTUI
user@hauki-crm:~$
user@hauki-crm:~$ x-hlpc get-vars player.c#api-9
{
"clone_id": "player.c#api-9",
"is_executing": 0,
"is_waiting_for_help": 1,
"mission_ast_phases": {
"0": {
"prog": "phase0.bas",
"name": "Kloonaus API:ssa"
},
"1": {
"prog": "phase1.bas",
"name": "Kaannos API:ssa"
}
},
"total_phases": 2,
"mission_ast_current_phase_num": 0,
"x": 352,
"y": 131
}