Distribution de travail : Ubuntu 22.04.4 LTS
Lien : https://www.classicube.net/
util01@station40:~$ mkdir -p JEUX/CLASSICUBE/Linux
util01@station40:~$ cd JEUX/CLASSICUBE/Linux/
util01@station40:~/JEUX/CLASSICUBE/Linux$
util01@station40:~/JEUX/CLASSICUBE/Linux$ git clone https://github.com/ClassiCube/ClassiCube.git
util01@station40:~/JEUX/CLASSICUBE/Linux$ cd ClassiCube/
util01@station40:~/JEUX/CLASSICUBE/Linux/ClassiCube$
util01@station40:~/JEUX/CLASSICUBE/Linux/ClassiCube$ make linux
util01@station40:~/JEUX/CLASSICUBE/Linux/ClassiCube$ ./ClassiCube
util01@station40:~$ mkdir -p JEUX/CLASSICUBE/WebClient
util01@station40:~$ cd JEUX/CLASSICUBE/WebClient/
util01@station40:~/JEUX/CLASSICUBE/WebClient$
util01@station40:~/JEUX/CLASSICUBE/WebClient$ git clone https://github.com/emscripten-core/emsdk.git
util01@station40:~/JEUX/CLASSICUBE/WebClient$ cd emsdk/
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$ ./emsdk install latest
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$ ./emsdk activate latest
Resolving SDK alias 'latest' to '4.0.1'
Resolving SDK version '4.0.1' to 'sdk-releases-5ff495a591978fdf8a16f2d172be3616f3150d1e-64bit'
Setting the following tools as active:
node-20.18.0-64bit
releases-5ff495a591978fdf8a16f2d172be3616f3150d1e-64bit
Next steps:
- To conveniently access emsdk tools from the command line,
consider adding the following directories to your PATH:
/home/util01/JEUX/CLASSICUBE/WebClient/emsdk
/home/util01/JEUX/CLASSICUBE/WebClient/emsdk/upstream/emscripten
- This can be done for the current shell by running:
source "/home/util01/JEUX/CLASSICUBE/WebClient/emsdk/emsdk_env.sh"
- Configure emsdk in your shell startup scripts by running:
echo 'source "/home/util01/JEUX/CLASSICUBE/WebClient/emsdk/emsdk_env.sh"' >> $HOME/.zprofile
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$ source ./emsdk_env.sh
Setting up EMSDK environment (suppress these messages with EMSDK_QUIET=1)
Adding directories to PATH:
PATH += /home/util01/JEUX/CLASSICUBE/WebClient/emsdk
PATH += /home/util01/JEUX/CLASSICUBE/WebClient/emsdk/upstream/emscripten
Setting environment variables:
PATH = /home/util01/JEUX/CLASSICUBE/WebClient/emsdk:/home/util01/JEUX/CLASSICUBE/WebClient/emsdk/upstream/emscripten:/home/util01/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/util01/AMSTRAD/cpctelera-development/cpctelera/tools/scripts
EMSDK = /home/util01/JEUX/CLASSICUBE/WebClient/emsdk
EMSDK_NODE = /home/util01/JEUX/CLASSICUBE/WebClient/emsdk/node/20.18.0_64bit/bin/node
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$
util01@station40:~/JEUX/CLASSICUBE/WebClient/emsdk$ cd ..
util01@station40:~/JEUX/CLASSICUBE/WebClient$
util01@station40:~/JEUX/CLASSICUBE/WebClient$ git clone https://github.com/ClassiCube/ClassiCube.git
util01@station40:~/JEUX/CLASSICUBE/WebClient$ cd ClassiCube/
util01@station40:~/JEUX/CLASSICUBE/WebClient/ClassiCube$
util01@station40:~/JEUX/CLASSICUBE/WebClient/ClassiCube$ make web
...
ld-web/Window_PS3.o build-web/Window_PSP.o build-web/Window_PSVita.o build-web/Window_Saturn.o build-web/Window_SDL2.o build-web/Window_SDL3.o build-web/Window_Switch.o build-web/Window_Terminal.o build-web/Window_Web.o build-web/Window_WiiU.o build-web/Window_Win.o build-web/Window_X11.o build-web/Window_Xbox360.o build-web/Window_Xbox.o build-web/World.o
cache:INFO: generating system asset: symbol_lists/da038c78e9bef767c3a78749986661b3f34fe938.json... (this will be cached in "/home/util01/JEUX/CLASSICUBE/WebClient/emsdk/upstream/emscripten/cache/symbol_lists/da038c78e9bef767c3a78749986661b3f34fe938.json" for subsequent builds)
cache:INFO: - ok
make[1] : on quitte le répertoire « /home/util01/JEUX/CLASSICUBE/WebClient/ClassiCube »
util01@station40:~/JEUX/CLASSICUBE/WebClient/ClassiCube$
util01@station40:~/JEUX/CLASSICUBE/WebClient/ClassiCube$ ls -ltr ClassiCube.*
-rwxr-xr-x 1 util01 www-data 2661846 janv. 23 19:41 ClassiCube.wasm
-rw-r--r-- 1 util01 www-data 219072 janv. 23 19:41 ClassiCube.js
-rw-r--r-- 1 util01 www-data 22043 janv. 23 19:41 ClassiCube.html
util01@station40:~/JEUX/CLASSICUBE/WebClient/ClassiCube$
util01@station40:~/JEUX/CLASSICUBE/WebClient/ClassiCube$ wget classicube.net/static/default.zip
Documentation :
https://github.com/ClassiCube/ClassiCube/blob/master/doc/hosting-webclient.md
ClassiCube.wasm
ClassiCube.js
ClassiCube.html
Dans le répertoire du serveur :
/classicube/
default.zip
Dans le répertoire du serveur :
/static/
https://projet.hacktech.dev/classicube/ClassiCube.html