вам не нужен "сервер", так сказать.Вам нужен кто-то для размещения игры, который будет действовать как ваш сервер.По сути, вы хотите, чтобы один человек принимал игру, а другие игроки (клиенты) подключались к этому хосту.Например, вы находитесь в локальной сети и хотите разместить у себя игру.Ваш IP, например, 192.168.1.101.В качестве хоста клиенты будут искать вашу игру в сети, захватывать ваш IP и открывать соединение.Кроме того, вы также получите их IP-адрес.
Есть несколько вещей, которые также необходимо учитывать, например, миграция хоста, если хост завершает работу.
Если вы кодируете игру в VB, то нет причин, по которым ваш сетевой код также не может быть в VB..NET Framework имеет несколько довольно надежных сетевых методов.NetworkStream - это то, что вы захотите изучить.
http://msdn.microsoft.com/en-us/library/system.net.sockets.networkstream.aspx
Вы можете использовать это для отправки / получения данных между сервером и клиентами.