I can’t get either of these to work. I’m using the Game Launcher and when I enable COTF I get an error on the device saying it couldn’t connect to the file server and displays an empty list of file servers. Same for profiling: iOS sessions don’t show up no matter what. Has anyone got these to work (on Windows)?
For cook on the fly the first thing to check is that the server is setup correctly on the machine which you are running unrealfrontend from.
There should be an editor command window running on the server machine.
If this isn’t running then perhaps the server crashed, the logs are in the <ProjectName>\Saved\Logs directory on your machine.
This will give a hint as to why it might have crashed.
If it hasn’t crashed you will see in the console window that it started a server and is waiting for connections, one thing to quickly verify is that the device can ping the server via network.
So for iOS you need to be connected via wifi, having it plugged into usb isn’t enough.
It looks like there is a bug in the UAT code which sets up the filehostip list. it’s not adding an ip if we specify it to use the default port. I’ll post the fix here once we have it solved (hopefully today). As far as profiling, the sessions don’t show up because of an issue with devices on separate subnets. We are still looking into a solution for that.
I noticed the empty filehostip parameter in the commandline.txt file. I located the source code that writes that and tried hardcoding my IP there, but it still couldn’t connect (it would timeout after a long time). I’m quite sure both the iPad and PC are on the same subnet, but I have multiple adapters on the PC (there is a VMWare virtual adapter), so maybe that’s interfering with it?
Well for the cook on the fly server, the iOS device will phone home to the server itself, so if the IP is correct, that should work for you. I’ll do a test with the cook on the fly server tomorrow to verify it does work here. As far as subnets, my iPad won’t show up in the sessions on my home network either which is all one subnet. My suspicion is the TTL of the packets which I haven’t tested yet. If you add the IP of your device to UDP settings in the editor (under Messaging settings I want to say, there is a spot for static IPs, you will need to add the IP:6666 to that array). That will tell the message bus to directly connect to that IP. That should solve the session problem once we figure out the cook on the fly problem.