For the Central Market System and the Dice Game/other Web stuff you simply need IIS with the ASP.net functionality installed. Thats really it, i did nothing more then that. The 'tricky' part is then to figure out what goes where and how does the configuration work.
I would say there are basically two ways of setting up the CM/Web. Either with subdomains or with Web-Proxys that not all Webpages will use port 80 or 443 and then they can share the same domain. The Web-Proxys can be configured inside the web.config files. I choosed the subdomain method. If you want to use https(SSL) you need to have a signed certificate, if you don't have that just use http instead and add a fake hostname with IP to your Windows hosts file so the clients computer knows where your servers web is located.
The needed web.config for the Dice game i already posted somewhere here, you would just need to swap out the IPs and Hostnames to yours instead.
With what goes there i give you a hint from my IIS setup. Just make sure to properly set the binding to an IP adress with your domain name.
https://imgur.com/a/yGKQnNi
Now you jsut need to find out what from the Archives go to what website folder. Just remember to give the IIS user folder-permissions to read, view and execute as it is not set per default if you add a new folder location. For the board game you need to give two additional permissions to write and modify but ONLY for two folders inside the webgame folder, then the beauty Album will also work proberly if you set the paths and permissions correctly.
If you want to point the game client to other webadresses you simply need to change them in the 'datasheet_url' and make a dbss file out of it which then turns into 'weburl.bss' which then you can patch into the client with the Meta-Injector that was posted somewhere in this section.
The Client itself needs to know where the market is so you need to add two lines to your 'service.ini'
Code:
[NA]
AUTHENTIC_DOMAIN=Game Server IP here
AUTHENTIC_PORT=8888
viewTradeMarketUrl=http://trade.your-domain-name-here.notcom/
gameTradeMarketUrl=http://game.your-domain-name-here.notcom/
There are three 'web.config' files in each of the market folders you just need to edit the IPs and domain names to yours and save them. No need to reboot your IIS or Gameserver as the IIS will reload a webpage per default with ASP.net when the 'web.config' has been changed. Then you just need to find the one XML.and change the IP there and if you have done everything the right way your market will open on the second attempt. The first click always errors out. Wait a few seconds depending on the speed of your server and click again and it shall open. If something does not work it should generate logfiles usually on drive C, you will find them as it generates a new folder and in there are subfolders named after your websites for each that started logging.