You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: technical-documentation/build-guide/README.md
+4
Original file line number
Diff line number
Diff line change
@@ -54,6 +54,10 @@ Until you've built and installed the Together UI, you will not have it in game (
54
54
55
55
Next, execute `pnpm deploy:develop` to build the development version. Alternatively, execute `pnpm deploy:production` to build the production version. Copy the folder `Code/skyrim_ui/dist/UI` over to `build/windows/x64/releasedbg` . Although not necessary, we recommend creating a symbolic link to the folder during development instead of duplicating to avoid having to copy over the folder after each build.
56
56
57
+
### Building the Server Container
58
+
59
+
See instructions [here](build-docker-image.md).
60
+
57
61
## Verifying
58
62
59
63
If everything worked as intended, a Tilted Reverse Console will pop up. Once loaded into a save, run the corresponding server executable (or script, if you created one). Press F3 to display the Dear ImGui debug UI on top of your game. You should now be able to connect in-game by using the UI in the top left corner; pressing RCTRL or F2 should free your mouse so that you're able to interact with the UI. Note that you must have the [Address Library](https://www.nexusmods.com/skyrimspecialedition/mods/32444?tab=files) mod manually installed to launch an instance of the game.
Copy file name to clipboardExpand all lines: technical-documentation/build-guide/build-docker-image.md
+2-102
Original file line number
Diff line number
Diff line change
@@ -10,114 +10,14 @@ Below, we will be referring to your docker hub repository as `username/image_nam
10
10
11
11
## Gathering Requirements for Building Server Container
12
12
13
-
We only need `Dockerfile` and `Dockerfile.builder` in order to build the image. We have three options to retrieve these files, you only need to choose and follow the steps in one of them.
14
-
15
-
#### Option 1: Clone the TiltedEvolution Repository
16
-
17
-
This is the writer's preference, since it will always pull the latest Dockerfile and Dockerfile.builder, and it's simple. It does download the full repo, however, which includes files unecessary for this process.
13
+
We only require Dockerfile and Dockerfile.builder to build the image, but we are going to clone the full repository. It does include files unecessary for this process, but it makes sure everything is up to date. Once this is done once, you can pull updates with `git fetch && git pull`.
18
14
19
15
1. Run the following command to clone the repository into ~/str:\
* If you encounter an error about login status, install gh `sudo apt install gh` and login `gh auth login` to your github account.
23
18
2. Change directory ~/str:\
24
19
`cd ~/str`
25
20
26
-
#### Option 2: Download just Dockerfile and Dockerfile.builder
27
-
28
-
This option does not download any unecessary files, though it is a few more commands and it links directly to the necessary files. If these file names change in the future, these links may break.
29
-
30
-
1. Make sure `curl` is installed:\
31
-
`sudo apt update && sudo apt install curl`
32
-
2. Make a directory to hold the files and change to it:\
RUN cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 /home/builder/libstdc++.so.6
66
-
67
-
68
-
# Building for arm64/v8
69
-
FROM builder as arm64builder
70
-
71
-
RUN cp /usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30 /home/builder/libstdc++.so.6
72
-
73
-
74
-
# Intermediate image that has the library specific to our $TARGETARCH
75
-
FROM ${TARGETARCH}builder as intermediate
76
-
# If a user has built without buildx, attempt to save them
77
-
RUN if [ "${TARGETARCH}" = "" ]; then export LIBFILE="/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30"; if [ ! -e ${LIBFILE} ]; then export LIBFILE=/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.30; fi ; cp ${LIBFILE} /home/builder/libstdc++.so.6; fi
Copy file name to clipboardExpand all lines: technical-documentation/build-guide/troubleshooting.md
+1
Original file line number
Diff line number
Diff line change
@@ -16,3 +16,4 @@ you most likely didn't point xmake to vcpkg. This can be fixed by installing it
16
16
xmake g --vcpkg="location"
17
17
```
18
18
19
+
For other errors, you can reset xmake config and refresh xrepo repositories by deleting the ./.xmake/ folder and running the command `xrepo remove --all -y`
0 commit comments