How to restart server?

How can I restart server while playing? ServerTravel doesn’t work properly. There’s four ways:

  1. If I execute console command “ServerTravel MyMap” (when there’s 1 player), then I can really restart map, all ammo will be reseted and I start a new game with my single character. But when I close my window with the game the editor frozes. And I have to execute it with alt+ctrl+delete.

  2. If I execute console command “ServerTravel” and then use node OpenLevel (when there’s 1 player), then I can restart map and everything is ok, when I close the window. But it’s just for 1 player

  3. If I execute console command “ServerTravel MyMap” (when there’s >=2 player), then first player start to play on a new map and the second player is continuing play on old map. There’s even a body of the first player. When I close the windows with game the editor frozes.

  4. If I execute console command “ServerTravel” and then use node OpenLevel (when there’s >=2 player), then I see a frame of the first player is starting play on a new map, and everything frozes. And I have to Alt+Ctrl+Delete again

So, is there a way to fix ServerTravel working? Or is there another way to restart server? Thanks fro answers

I think that I can do it this way:

  1. When players are connecting to the server, their game instance remembers the session.

  2. When the server realise that he needs to be restarted, he does multicast function Reload

  3. In function Reload all connected players is disconnect from server.

  4. After all disconnect, the server open a new level

  5. All players after some delay connect to the server (with saved in gameInstance session)

But I don’t get… How to disconnect any player? oO
(Work in blueprints)