Commit 11b388a0 authored by mercury233's avatar mercury233
parents 81fea176 54b96fe5
# ignore # ignore
test* test*
/ygocore/
/ygocore
/ygopro/
/ygopro
node_modules/.bin/ node_modules/.bin/
node_modules/bunyan/ 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服务器,基于mycard代码修改。
现用于[YGOPRO 233服](http://mercury233.me/ygosrv233/) 现用于[YGOPRO 233服](http://mercury233.me/ygosrv233/)
...@@ -33,4 +33,23 @@ ...@@ -33,4 +33,23 @@
* 简易的先行卡更新控制台在http://mercury233.me/ygosrv233/pre-dashboard.html * 简易的先行卡更新控制台在http://mercury233.me/ygosrv233/pre-dashboard.html
###开发计划 ###开发计划
* 重写全部代码,与SalvationServer合并,或作为分支版本 * 重写全部代码,与SalvationServer合并,或作为分支版本
\ No newline at end of file
## 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 @@ ...@@ -5,12 +5,13 @@
"welcome": "YGOPRO Server", "welcome": "YGOPRO Server",
"update": "请更新游戏版本", "update": "请更新游戏版本",
"stop": false, "stop": false,
"tips": "http://mercury233.me/ygosrv233/tips.json", "tips": "http://mycard.moe/ygopro/tips.json",
"dialogues": "http://mercury233.me/ygosrv233/dialogues.json", "dialogues": "http://mycard.moe/ygopro/dialogues.json",
"redis_port": 6379, "redis_port": 6379,
"enable_websocket_roomlist": false, "enable_websocket_roomlist": false,
"enable_random_duel": false, "enable_random_duel": false,
"mycard_auth": false, "mycard_auth": false,
"post_start_watching": true, "post_start_watching": true,
"TCG_banlist_id": 8, "TCG_banlist_id": 8,
"enable_TCG_as_default": false, "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