private static void UpdatePlayerList(MyGuiControlTable table)
        {
            MyPlayer selectedRowPlayer = table.SelectedRow != null ? table.SelectedRow.UserData as MyPlayer : null;

            table.Clear();

            var onlinePlayers = Sync.Players.GetOnlinePlayers();
            foreach (var player in onlinePlayers)
            {
                var name = player.DisplayName;
                var row = new MyGuiControlTable.Row(player);
                row.AddCell(new MyGuiControlTable.Cell(text: name));
                if (Sync.ServerId == player.Id.SteamId)
                    row.AddCell(new MyGuiControlTable.Cell(text: "SERVER"));
                else
                {
                    if (m_readyPlayers.Contains(player.Id.SteamId))
                        row.AddCell(new MyGuiControlTable.Cell(text: "ready"));
                    else
                        row.AddCell(new MyGuiControlTable.Cell(text: ""));
                }
                table.Add(row);

                if (player == selectedRowPlayer)
                    table.SelectedRow = row;
            }
        }