diff --git a/README.md b/README.md index ce9035b..82ff5d0 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,41 @@ This is a server for Taiko no Tatsujin Nijiiro ver 08.18 ### Prerequisite -- A working game, with dongle and card reader emulation. You can use [TAL](https://github.com/BroGamer4256/TaikoArcadeLoader) for these if you haven't. +- A working game, with dongle and card reader emulation. You can use [TaikoArcadeLoader](https://github.com/BroGamer4256/TaikoArcadeLoader) for these if you haven't. + +### Tools + +- [TaikoArcadeLoader](https://github.com/BroGamer4256/TaikoArcadeLoader): A loader for the game with hardware emulation and other fixes. +- [TaikoReverseProxy](https://github.com/shiibe/TaikoReverseProxy): A no-setup bundled proxy server, use as a user-friendly alternative to Apache. + +### Quick Setup + +With the newest release (>2.00) of TaikoArcadeLoader, you no longer need to edit hosts or run AMAuthd or AMUpdater. + +1. Download the latest release of TaikoArcadeLoader and install it. +2. Download the latest release of TaikoReverseProxy. +3. In the `Data\x64\datatable` folder of the game, find the following files: + + ``` + music_attribute.bin + musicinfo.bin + music_order.bin + wordlist.bin + ``` + + Extract them (you can use 7zip) and rename the extracted file like so: + + ``` + music_attribute -> music_attribute.json + musicinfo -> musicinfo.json + music_order -> music_order.json + wordlist -> wordlist.json + ``` + + Then put these in TaikoLocalServer's `wwwroot/data` folder. + +4. Run TaikoReverseProxy and TaikoLocalServer, then run Taiko.exe + ### Server setup @@ -26,24 +60,7 @@ This is a server for Taiko no Tatsujin Nijiiro ver 08.18 where `server.ip` is your computers ip (or the server's ip) -4. Setup Apache as reverse proxy. Notice the following assumes a windows install, the server also works on Linux, but the guide only covers windows. - - 1. Download [Apache](https://www.apachelounge.com/download/), extract anywhere - - 2. **Copy the content in release rar's Apache folder to installed Apache root folder (and replace, which includes httpd.conf and httpd-vhosts.conf, if no prompt to replace files, you are extracting to wrong folder)** - - 3. Open `conf/httpd.conf` (under installed Apache folder), find this line (line 37 by default), modify it to your Apache install (extracted) full path - - ```htaccess - # For example, if your Apache is extracted to C:\users\username\Apache24, then this should be "c:/users/username/Apache24" - Define SRVROOT "d:/Projects/Apache24" - ``` - - - - 4. Open the certs folder Apache root folder, then click on the localhost.crt file and import it to trusted root store. - - If everything is correct, run bin/httpd.exe, a command prompt will open (and stay open, if it shut down, probably something is not setup correctly) +4. Setup [TaikoReverseProxy](https://github.com/shiibe/TaikoReverseProxy) or [Apache](#apache-setup-optional) as reverse proxy. 5. Now run the server, if everything is setup correctly, visit http://localhost:5000, you should be able to see the web ui up and running without errors. (If you encounter errors in web ui for the first time, try visit https://naominet.jp:10122/) @@ -63,3 +80,20 @@ Before you open browser, in `wwwroot/appsettings.json`, change `BaseUrl` to `htt Also note that now the cetificate also need to be imported on client computer, or web ui may not work. If you don't need https, change `BaseUrl` to `http://server.ip:80`, and visit on client. The game does not care about certificate. +### Apache Setup (Optional) +Notice the following assumes a windows install, the server also works on Linux, but the guide only covers windows. + +1. Download [Apache](https://www.apachelounge.com/download/), extract anywhere + +2. Copy the content in release rar's Apache folder to installed Apache root folder (and replace, which includes httpd.conf and httpd-vhosts.conf, if no prompt to replace files, you are extracting to wrong folder) + +3. Open `conf/httpd.conf` (under installed Apache folder), find this line (line 37 by default), modify it to your Apache install (extracted) full path + +```htaccess +# For example, if your Apache is extracted to C:\users\username\Apache24, then this should be "c:/users/username/Apache24" +Define SRVROOT "d:/Projects/Apache24" +``` + +4. Open the certs folder Apache root folder, then click on the localhost.crt file and import it to trusted root store. + +If everything is correct, run bin/httpd.exe, a command prompt will open (and stay open, if it shut down, probably something is not setup correctly) \ No newline at end of file