work in progress: playing with PS3 & XBSlink is hopefully going to get a lot easier soon.
Since i don’t own a PlayStation myself a friend is helping out , letting me play around with his PS3 to analyze the network traffic generated by LAN games.
I am pretty sure that this will lead to a major compatibility improvement for PlayStation consoles in XBSlink.
One thing i noticed already is that (in contrast to a Xbox360) PS3s have to be in the same IP subnet to find a LAN game. I will try my best to implement a service in XBSlink to work around this fact.
Update: progress! seems like i found a solution – now to the hard part – implementing!
for the geeks: essentially this will be a source NAT for data packets + destination NAT for broadcast packets
I am currently working on a command line version of XBSlink to run on any server without the need for a graphical user interface.
Usage will be something like:
XBSlink Version 0.9.1.0
Usage: XBSlink [-h] [-l] [-n NICKNAME] [-s CLOUDSERVER] [-c CLOUDNAME] [-u] [-p PORT] [-o IP] -i CAPTURE_DEVICE_NAME
-h, –help show this help message
-l, –list-devices list all available network packet capture devices
-n, –nickname=VALUE set the nickname
-s, –cloudserver=VALUE set cloudserver URL
-c, –cloudname=VALUE connect to this cloud
-u, –upnp use UPnP to forward incoming port
-a, –advanced-broadcast enable advanced forwarding of broadcasts
-p, –port=VALUE set the incoming port number. default is 31415
-o, –source-ip=VALUE bind to this local ip address.
-i, –capture-device=VALUE name of network device for capturing packets
There are still some Windows specific functions and some changes in the GUI to be made but basically XBSlink is running under Linux! Due to the nature of the pcap library, you will need to run XBSlink with root privileges. In contrast to Windows you will be able to use (some) wireless adapters as “capture device”. XBSlink is developed in c# – the Mono .NET runtime has to be installed.
If you are interested in testing a Linux pre-release, please let me know.