forked from mycard/srvpro
-
Notifications
You must be signed in to change notification settings - Fork 3
/
config.json
181 lines (181 loc) · 5.59 KB
/
config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
{
"port": 7911,
"version": 4930,
"hostinfo": {
"lflist": 0,
"rule": 2,
"mode": 0,
"comment": "rule: 0=OCGONLY, 1=TCGONLY, 2=OT; mode: 0=SINGLE, 1=MATCH, 2=TAG",
"enable_priority": false,
"no_check_deck": false,
"no_shuffle_deck": false,
"start_lp": 8000,
"start_hand": 5,
"draw_count": 1,
"time_limit": 360
},
"modules": {
"welcome": "Welcome To Gideon's Beta Ygopro Server.",
"update": "Version mismatch.",
"stop": false,
"i18n": {
"auto_pick": false,
"default": "en-us",
"fallback": "en-us",
"map": {
"CN": "zh-cn",
"HK": "zh-cn",
"MO": "zh-cn",
"TW": "zh-cn",
"KR": "ko-kr"
}
},
"tips": {
"enabled": true,
"get": false
},
"dialogues": {
"enabled": true,
"get": false
},
"random_duel": {
"enabled": true,
"no_rematch_check": false,
"hang_timeout": 180
},
"cloud_replay": {
"enabled": false,
"redis_port": 6379,
"enable_halfway_watch": true
},
"windbot": {
"enabled": true,
"botlist": "./windbot/bots.json",
"spawn": true,
"port": 2399
},
"mycard": {
"enabled": false,
"auth_base_url": "https://ygobbs.com",
"auth_database": "postgres://233@233.mycard.moe/233",
"auth_key": "233333"
},
"deck_log": {
"enabled": false,
"accesskey": "233",
"local": "./deck_log/",
"post": "https://api.mycard.moe/ygopro/analytics/deck/text",
"arena": "233"
},
"big_brother": {
"enabled": false,
"accesskey": "233",
"post": "https://api.mycard.moe/ygopro/big-brother"
},
"arena_mode": {
"enabled": false,
"mode": "entertain",
"comment": "mode: athletic / entertain",
"accesskey": "233",
"post_score": false,
"get_score": false
},
"tournament_mode": {
"enabled": false,
"deck_check": true,
"deck_path": "./decks/",
"replay_safe": true,
"replay_path": "./replays/",
"duel_log": [],
"password": "123456",
"port": 7933
},
"test_mode": {
"watch_public_hand": false,
"no_connect_count_limit": false,
"no_ban_player": false
},
"pre_util": {
"enabled": false,
"port": 7944,
"password": "123456",
"git_html_path": "../mercury233.github.io/",
"html_path": "../mercury233.github.io/ygosrv233/",
"html_filename": "pre.html",
"git_db_path": "../ygopro-pre-data/",
"db_path": "../ygopro-pre-data/unofficial/",
"html_img_rel_path": "pre/pics/",
"html_img_thumbnail": "thumbnail/",
"html_img_thumbnail_suffix": "!thumb",
"cdn": {
"enabled": false,
"exe": "upx",
"params": ["sync"],
"local": "./ygosrv233",
"remote": "/ygosrv233",
"pics_remote": "/ygopro/"
},
"ygopro_path": "../ygopro-pre/",
"only_show_dbs": {
"news.cdb": true,
"pre-release.cdb": true
},
"html_gits": [
{
"name": "GitHub",
"push": ["push", "origin"]
},
{
"name": "Coding",
"push": ["push", "coding", "master:master"]
}
]
},
"http": {
"port": 7922,
"password": "123456",
"websocket_roomlist": false,
"public_roomlist": false,
"ssl": {
"enabled": false,
"port": 7923,
"cert": "ssl/fullchain.pem",
"key": "ssl/privkey.pem"
}
}
},
"ban": {
"banned_user": [],
"banned_ip": [],
"badword_level0": ["滚", "衮", "操", "草", "艹", "狗", "日", "曰", "妈", "娘", "逼"],
"badword_level1": ["傻逼", "鸡巴"],
"badword_level2": ["死妈", "草你妈"],
"badword_level3": ["迷奸", "仿真枪"],
"illegal_id": ["^Lv\\.-*\\d+\\s*(.*)", "^VIP\\.\\d+\\s*(.*)"],
"spam_word": ["——"]
},
"tips": [
"Monster's that were not correctly summoned cannot be SS back.",
"Hold left click to manually activate something.",
"MST does not negate.",
"Hanewata can be a good side pick vs burn heavy decks.",
"You cannot use Ultra Polymerization's 2nd effect on Starving Venom Fusion Dragon",
"Pay attention to costs (;), they don't trigger Shaddolls or Dark Worlds.",
"Monster's that are xyz material are not considered on the field and they don't count as leaving the field when used for a xyz summon.",
"Pendulum's go to the extra deck if they been on the field. If they get destroyed before hand (example solemn) they go to the GY instead.",
"Pay attention to your LP. You might pay LP equal to your LP, thus making you lose the game.",
"Effects worded (When..., you can...), only work if their condition was the last thing to happen.",
"You can't activate Solemn Strike while a card effect, including Polymerization, is resolving.",
"Discarding, destroying, sending, banishing, overlaying, attaching, and tributing cards are all different things.",
"Archetypes, denoted by quotes, are not card types - you can't make Z-ARC with the Magicians, except with the Sorcerors, who can't use random Dragons.",
"Do not accept an opponent's handshake when your opponent uses Yu-Jo Friendship and you have more LP. (Or if their hand is dirty)",
"Do not Summon Sanwitch using Sangan and Witch of the Black Forest in your hand, you would waste their effects that way.",
"In the great words of Crimson Jake: When all else fails, play Dimensional Barrier.",
"Reading effects is the key to winning."
],
"dialogues": {
"46986414": [
"With no cards on the field, I summon Dark Magician and attack directly!"
]
}
}