I think changing some things in main.fos would make some interesting effect, but it is not solution for mentioned problem. When you compare main.fos of tla sdk and 2238 you will see that they are similiar and tla working in singleplayer mode without any special settings there. I tried to dig it in this case and I think that problem can be in cache. For singleplayer mode you need different cache file that for regular and there is no problem with TLA becasue you download this file with sdk. 2238 don't have this file so can't initialise proper menu to start game and connect to server. Of course due to lack of conncetion is not able to download fresh cache. Closed circle. Of course renaming default cache file to singleplayer not work. I maked test and I deleted singleplayer cache from TLA cache folder and I got same errors and problem with connection like when I tried run 2238. Well, dead point.