Commit 11b388a0 authored by mercury233's avatar mercury233
parents 81fea176 54b96fe5
# ignore
test*
/ygocore/
/ygocore
/ygopro/
/ygopro
node_modules/.bin/
node_modules/bunyan/
......
[submodule "ygopro"]
path = ygopro
url = https://github.com/mycard/ygopro.git
branch = server
FROM node
RUN apt-get update
RUN apt-get install -y git build-essential premake4 libfreetype6-dev libevent-dev libsqlite3-dev liblua5.2-dev libglu-dev libirrlicht-dev
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
WORKDIR /usr/src/app/ygopro
ADD https://mycard.moe/ygopro/cards.cdb cards.cdb
RUN premake4 --os=linux --platform=x64 gmake
RUN ln -s /usr/lib/x86_64-linux-gnu/liblua5.2.so /usr/lib/liblua.so
WORKDIR /usr/src/app/ygopro/build
RUN make config=release ygopro
WORKDIR /usr/src/app/ygopro
RUN ln -s bin/release/ygopro ygopro
RUN strip ygopro
WORKDIR /usr/src/app
CMD [ "npm", "start" ]
## ygopro-server-lite
## ygopro-server
一个YGOPRO服务器,基于mycard代码修改。
现用于[YGOPRO 233服](http://mercury233.me/ygosrv233/)
......@@ -34,3 +34,22 @@
###开发计划
* 重写全部代码,与SalvationServer合并,或作为分支版本
## Install Docker
```bash
wget -qO- https://get.docker.com/ | sh
```
see https://docs.docker.com/linux/step_one/ for more information.
## Deploy from DockerHub
```bash
docker run --name ygopro -p 7911:7911 -p 7922:7922 --restart=on-failure -d mycard/ygopro-server
```
## Build
```bash
git clone --recursive https://github.com/mycard/ygopro-server.git
cd ygopro-server
docker build -t ygopro-server .
```
......@@ -5,12 +5,13 @@
"welcome": "YGOPRO Server",
"update": "请更新游戏版本",
"stop": false,
"tips": "http://mercury233.me/ygosrv233/tips.json",
"dialogues": "http://mercury233.me/ygosrv233/dialogues.json",
"tips": "http://mycard.moe/ygopro/tips.json",
"dialogues": "http://mycard.moe/ygopro/dialogues.json",
"redis_port": 6379,
"enable_websocket_roomlist": false,
"enable_random_duel": false,
"mycard_auth": false,
"post_start_watching": true,
"TCG_banlist_id": 8,
"enable_TCG_as_default": false,
......
Subproject commit ad24b9a20c3befea0aa33b2a8ee13ce371a74975
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment