(sorry for late response, I still ill, but wanna share my stuff.)
-----------
(tested on win10, with 2015client)
NOTE: At the moment, you need redirect some address to your local network, to make it work:
Portable Webserver
My portable webserver with direct communication with Microsoft SQL Server, so no more MySQL required. (Apache2.4+PHP8.1, 2Virtual Hosts for 80 and 443 port communication, included selfsigned certification)
Its include some trick for "bypass" XIGNCODE3 (we can just simulate the update process, to bypass it).
Also created some stuff in SQL Server for the authentication process, with static and changing authcode mode.
Additionally its make SBLauncher.exe as usable launcher.
Download Links:
You must be registered to see links
You must be registered to see links
About SBLauncher.exe
By redirecting the addresses, you also can use the original SBLauncher.exe from 2015client with my Portable webserver (no more batch file required).
I still need create a LauncherInfo.cfg+SBLauncher.exe Editor tools for solving the redirect trick.
You can still use any Batch starter, but with this fixed clientid (what is inside in LauncherInfo.cfg):
About buying/selling
You can buy items with 2015 client (still invisible items) and they are stored in the database.
I think we need stop playing around 2014.exe, for resolving the client+server problems. Yeah you can see items but its just not compatible with the server or/and client. (Its just my opinion.)
Also Vendetta managed to create a viable client with 2015 files, so I think its a better start point.
About DFS files
I somehow figured out the header parts of the file but I have some question. The header is 149 bytes long, with 3 number: Structure Size, ???? and Row Number. Some pages ago I saw a hint for the ???? stuff: Column number. My question: why its column number ?
In some file its make sense maybe, but forexample, when I checked the ImageTable.dfs, I saw strings with '\0' character what is the C string's end symbol, and when I tried to fit it into 4 column its just not worked, cuz its hide lot of text or value after the '\0' character.
Is it well known, that the ???? number is really the Column Number or its just a nice guess ?