MULTINODE_SERVER(1)
π MULTINODE_SERVER π
okay bestie, welcome to the MULTINODE_SERVER(1) page β this is a MORSE manual, and yes it's from the MORSE section of the manual, and yes it's the server program that makes several MORSE instances talk to each other. buckle up π
β¨ NAME β¨
multinode_server β the server program that synchronises several instances of MORSE. that's it, that's the whole job, and it ate π
πΈ SYNOPSIS πΈ
multinode_server [synchronisation delay]
π¦ DESCRIPTION π¦
so. this is a socket server program whose entire purpose in life is to synchronise several instances of MORSE β we call those nodes β that are all running the same simulation scenario. literally the same one. no cap.
π¨ IMPORTANT, bestie: you must start this program before you launch the simulation in the nodes. not after. before. the order matters fr fr.
here's the vibe: all the client nodes connect to the server and send it the updated positions of the robots they manage. then multinode_server takes all those positions from all the robots and concentrates them into a single Python dictionary πβ¨ and then sends that dictionary right back out to all the clients. it's giving group chat for robot coordinates. iconic behaviour honestly.
it ALSO lets you pause the simulation β and the way you do that is by typing p and then Enter in its terminal. and the same command (p + Enter) is what lets the simulation continue again. yes, same key, it's a toggle, we love a two-for-one π
the way this pausing actually works is that the clients stay waiting for a reply from the server before they continue with the simulation. so when the server is paused, everybody's just... waiting. respectfully. π«Ά
π PARAMETERS π
[synchronisation delay]β an optional parameter that sets the delay, in seconds, between messages to the connected clients. heads up: a larger delay will slow down the simulation in all clients. the default value is0.0. so if you don't pass anything, it's zero, go off β
π SEE ALSO π
go read those too, iykyk π
π COPYRIGHT π
- Copyright (c) 2009-2010 ONERA
- Copyright (c) 2009-2016 LAAS-CNRS
- Copyright (c) 2015-2016 ISAE-SUPAERO
- Copyright held by the MORSE authors or the institutions employing them, refer to the
AUTHORSfile for the list. the list of the contributors to each file can be obtained from the commit history (git log <file>). π§
π real talk, the legal girlies said what they said and we're respecting it.
and that's the whole page, bestie!! this was MORSE version 1.4, dated Feb 06, 2023 β written up all pretty for you with so much love πβ¨ππ¦πΈ mwah, go synchronise some robots π
π¦ where this page comes from
- debian bookworm: morse-simulator 1.4-8 Β· BSD-3-clauses
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms