Мережі.
Для початківців - хороша система NAT (обхід мережевих адрес) та маршрутизація для боротьби з будь-якими неприємностями з брандмауерами та проксі-серверами. Ігрові ПК ніколи не повинні мати справу з портами для переадресації чи чим-небудь подібним.
Ще краще: розіграна багатокористувацька ігрова мережа з відкритим кодом (наприклад, Battle.net, Xbox Live, PSN ...). По суті це буде протокол, який може реалізувати кожен, і кожен може запустити сервер - вони просто спілкуються один з одним, щоб передавати інформацію про те, кого можна знайти де. Як і у розповсюджених соціальних мережах (наприклад, діаспора), це не дозволяє будь-якій стороні мати контроль, дозволяючи будь-якій інді-грі безперешкодно інтегруватися в неї.
Уявіть собі, якби ви могли просто додати своїх друзів як "друзів", і тоді будь-яку гру, у яку ви коли-небудь грали, ви могли просто запросити їх відразу, без ip-адрес, без пошуку id, ви просто візьмете їх із собою. В основному те, що вже роблять B.net/XBL/PSN, але відкрито і безкоштовно для всіх!