Update to v2.7.1 without release

- Unlock the character **shirahime**
- Fix the values of two characters
- Update the song database

> It will take more time for me to make the Link Play system. I am not sure how much time it will take, because it is a new challenge for me.
This commit is contained in:
Lost-MSth
2021-12-13 00:26:01 +08:00
parent 7dc8bfea9a
commit 8bc74b36c7
8 changed files with 225 additions and 206 deletions

Binary file not shown.

View File

@@ -4,7 +4,7 @@ import json
# 数据库初始化文件删掉arcaea_database.db文件后运行即可谨慎使用
ARCAEA_SERVER_VERSION = 'v2.7.0'
ARCAEA_SERVER_VERSION = 'v2.7.1'
def main(path='./'):
@@ -311,31 +311,31 @@ def main(path='./'):
0, 0, 0, 8, 0, 14, 0, 0, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
frag1 = [55, 55, 60, 50, 47, 0, 47, 57, 41, 22, 50, 54, 60, 56, 78, 42, 41, 61, 52, 50, 52, 32,
42, 55, 45, 58, 43, 0.5, 68, 50, 62, 45, 45, 52, 44, 27, 59, 0, 45, 50, 50, 47, 47, 61, 43, 42, 50, 25, 58, 50, 61, 55, 55]
42, 55, 45, 58, 43, 0.5, 68, 50, 62, 45, 45, 52, 44, 27, 59, 0, 45, 50, 50, 47, 47, 61, 43, 42, 50, 25, 58, 50, 61, 45, 45]
prog1 = [35, 55, 47, 50, 60, 0, 60, 70, 58, 45, 70, 45, 42, 46, 61, 67, 49, 44, 28, 45, 24, 46, 52,
59, 62, 33, 58, 25, 63, 69, 50, 45, 45, 51, 34, 70, 62, 70, 45, 32, 32, 61, 47, 47, 37, 42, 50, 50, 45, 41, 61, 55, 55]
59, 62, 33, 58, 25, 63, 69, 50, 45, 45, 51, 34, 70, 62, 70, 45, 32, 32, 61, 47, 47, 37, 42, 50, 50, 45, 41, 61, 45, 45]
overdrive1 = [35, 55, 25, 50, 47, 0, 72, 57, 41, 7, 10, 32, 65, 31, 61, 53, 31, 47, 38, 12, 39, 18,
48, 65, 45, 55, 44, 25, 46, 44, 33, 45, 45, 37, 25, 27, 50, 20, 45, 63, 21, 47, 61, 47, 65, 80, 50, 30, 49, 15, 34, 55, 55]
48, 65, 45, 55, 44, 25, 46, 44, 33, 45, 45, 37, 25, 27, 50, 20, 45, 63, 21, 47, 61, 47, 65, 80, 50, 30, 49, 15, 34, 45, 45]
frag20 = [78, 80, 90, 75, 70, 0, 70, 79, 65, 40, 50, 80, 90, 82, 0, 61, 67, 92, 85, 50, 86, 52,
65, 85, 67, 88, 64, 0.5, 95, 70, 95, 50, 80, 87, 71, 50, 85, 0, 80, 75, 50, 70, 70, 90, 65, 80, 100, 50, 68, 60, 90, 80, 80]
65, 85, 67, 88, 64, 0.5, 95, 70, 95, 50, 80, 87, 71, 50, 85, 0, 80, 75, 50, 70, 70, 90, 65, 80, 100, 50, 68, 60, 90, 67, 50]
prog20 = [61, 80, 70, 75, 90, 0, 90, 102, 84, 78, 105, 67, 63, 68, 0, 99, 80, 66, 46, 83, 40, 73,
80, 90, 93, 50, 86, 78, 89, 98, 75, 80, 50, 64, 55, 100, 90, 110, 80, 50, 74, 90, 70, 70, 56, 80, 100, 55, 65, 59, 90, 80, 80]
80, 90, 93, 50, 86, 78, 89, 98, 75, 80, 50, 64, 55, 100, 90, 110, 80, 50, 74, 90, 70, 70, 56, 80, 100, 55, 65, 59, 90, 50, 90]
overdrive20 = [61, 80, 47, 75, 70, 0, 95, 79, 65, 31, 50, 59, 90, 58, 0, 78, 50, 70, 62, 49, 64,
46, 73, 95, 67, 84, 70, 78, 69, 70, 50, 80, 80, 63, 25, 50, 72, 55, 50, 95, 55, 70, 90, 70, 99, 80, 100, 40, 69, 62, 51, 80, 80]
46, 73, 95, 67, 84, 70, 78, 69, 70, 50, 80, 80, 63, 25, 50, 72, 55, 50, 95, 55, 70, 90, 70, 99, 80, 100, 40, 69, 62, 51, 90, 67]
frag30 = [88, 90, 100, 75, 80, 0, 70, 79, 65, 40, 50, 90, 100, 92, 0, 61, 67, 92, 85, 50, 86, 62,
65, 85, 67, 88, 74, 0.5, 105, 80, 95, 50, 80, 87, 71, 50, 95, 0, 80, 75, 50, 70, 80, 100, 65, 80, 100, 50, 68, 60, 90, 80, 80]
65, 85, 67, 88, 74, 0.5, 105, 80, 95, 50, 80, 87, 71, 50, 95, 0, 80, 75, 50, 70, 80, 100, 65, 80, 100, 50, 68, 60, 90, 67, 50]
prog30 = [71, 90, 80, 75, 100, 0, 90, 102, 84, 78, 105, 77, 73, 78, 0, 99, 80, 66, 46, 83, 40, 83,
80, 90, 93, 50, 96, 88, 99, 108, 75, 80, 50, 64, 55, 100, 100, 110, 80, 50, 74, 90, 80, 80, 56, 80, 100, 55, 65, 59, 90, 80, 80]
80, 90, 93, 50, 96, 88, 99, 108, 75, 80, 50, 64, 55, 100, 100, 110, 80, 50, 74, 90, 80, 80, 56, 80, 100, 55, 65, 59, 90, 50, 90]
overdrive30 = [71, 90, 57, 75, 80, 0, 95, 79, 65, 31, 50, 69, 100, 68, 0, 78, 50, 70, 62, 49, 64,
56, 73, 95, 67, 84, 80, 88, 79, 80, 50, 80, 80, 63, 25, 50, 82, 55, 50, 95, 55, 70, 100, 80, 99, 80, 100, 40, 69, 62, 51, 80, 80]
56, 73, 95, 67, 84, 80, 88, 79, 80, 50, 80, 80, 63, 25, 50, 82, 55, 50, 95, 55, 70, 100, 80, 99, 80, 100, 40, 69, 62, 51, 90, 67]
char_type = [1, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 0, 0, 2, 3, 1, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0]
@@ -371,6 +371,9 @@ def main(path='./'):
c.execute(sql, (i, char[i], frag1[i], prog1[i], overdrive1[i], frag20[i], prog20[i], overdrive20[i],
frag30[i], prog30[i], overdrive30[i], skill_id[i], skill_unlock_level[i], skill_requires_uncap, skill_id_uncap[i], char_type[i]))
c.execute('''insert into character values(?,?,20,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0)''', (99,
'shirahime', 38, 33, 28, 66, 58, 50, 66, 58, 50, 'frags_preferred_song', 0, 0, '', 0))
for i in char_core:
for j in char_core[i]:
c.execute('''insert into char_item values(?,?,'core',?)''',
@@ -382,7 +385,7 @@ def main(path='./'):
c.execute('''insert into item values(?,"core",1,'')''', (i,))
world_songs = ["babaroque", "shadesoflight", "kanagawa", "lucifer", "anokumene", "ignotus", "rabbitintheblackroom", "qualia", "redandblue", "bookmaker", "darakunosono", "espebranch", "blacklotus", "givemeanightmare", "vividtheory", "onefr", "gekka", "vexaria3", "infinityheaven3", "fairytale3", "goodtek3", "suomi", "rugie", "faintlight", "harutopia", "goodtek", "dreaminattraction", "syro", "diode", "freefall", "grimheart", "blaster",
"cyberneciacatharsis", "monochromeprincess", "revixy", "vector", "supernova", "nhelv", "purgatorium3", "dement3", "crossover", "guardina", "axiumcrisis", "worldvanquisher", "sheriruth", "pragmatism", "gloryroad", "etherstrike", "corpssansorganes", "lostdesire", "blrink", "essenceoftwilight", "lapis", "solitarydream", "lumia3", "purpleverse", "moonheart3", "glow", "enchantedlove", "take", "lifeispiano", "vandalism", "nexttoyou3", "lostcivilization3", "turbocharger", "bookmaker3", "laqryma3", "kyogenkigo", "hivemind", "seclusion", "quonwacca3", "bluecomet", "energysynergymatrix", "gengaozo", "lastendconductor3"]
"cyberneciacatharsis", "monochromeprincess", "revixy", "vector", "supernova", "nhelv", "purgatorium3", "dement3", "crossover", "guardina", "axiumcrisis", "worldvanquisher", "sheriruth", "pragmatism", "gloryroad", "etherstrike", "corpssansorganes", "lostdesire", "blrink", "essenceoftwilight", "lapis", "solitarydream", "lumia3", "purpleverse", "moonheart3", "glow", "enchantedlove", "take", "lifeispiano", "vandalism", "nexttoyou3", "lostcivilization3", "turbocharger", "bookmaker3", "laqryma3", "kyogenkigo", "hivemind", "seclusion", "quonwacca3", "bluecomet", "energysynergymatrix", "gengaozo", "lastendconductor3", "antithese3", "qualia3", "kanagawa3", "heavensdoor3", "pragmatism3"]
for i in world_songs:
c.execute('''insert into item values(?,"world_song",1,'')''', (i,))

View File

@@ -1,8 +1,6 @@
[
{
[{
"name": "core",
"items": [
{
"items": [{
"type": "pack",
"id": "core",
"is_available": true
@@ -21,8 +19,7 @@
},
{
"name": "shiawase",
"items": [
{
"items": [{
"type": "pack",
"id": "shiawase",
"is_available": true
@@ -46,8 +43,7 @@
},
{
"name": "dynamix",
"items": [
{
"items": [{
"type": "pack",
"id": "dynamix",
"is_available": true
@@ -71,8 +67,7 @@
},
{
"name": "mirai",
"items": [
{
"items": [{
"type": "pack",
"id": "mirai",
"is_available": true
@@ -96,8 +91,7 @@
},
{
"name": "yugamu",
"items": [
{
"items": [{
"type": "pack",
"id": "yugamu",
"is_available": true
@@ -116,8 +110,7 @@
},
{
"name": "lanota",
"items": [
{
"items": [{
"type": "pack",
"id": "lanota",
"is_available": true
@@ -136,8 +129,7 @@
},
{
"name": "nijuusei",
"items": [
{
"items": [{
"type": "pack",
"id": "nijuusei",
"is_available": true
@@ -156,8 +148,7 @@
},
{
"name": "rei",
"items": [
{
"items": [{
"type": "pack",
"id": "rei",
"is_available": true
@@ -176,8 +167,7 @@
},
{
"name": "tonesphere",
"items": [
{
"items": [{
"type": "pack",
"id": "tonesphere",
"is_available": true
@@ -196,8 +186,7 @@
},
{
"name": "groovecoaster",
"items": [
{
"items": [{
"type": "pack",
"id": "groovecoaster",
"is_available": true
@@ -216,8 +205,7 @@
},
{
"name": "zettai",
"items": [
{
"items": [{
"type": "pack",
"id": "zettai",
"is_available": true
@@ -236,8 +224,7 @@
},
{
"name": "chunithm",
"items": [
{
"items": [{
"type": "pack",
"id": "chunithm",
"is_available": true
@@ -254,8 +241,7 @@
},
{
"name": "prelude",
"items": [
{
"items": [{
"type": "pack",
"id": "prelude",
"is_available": true
@@ -274,8 +260,7 @@
},
{
"name": "omatsuri",
"items": [
{
"items": [{
"type": "pack",
"id": "omatsuri",
"is_available": true
@@ -294,8 +279,7 @@
},
{
"name": "vs",
"items": [
{
"items": [{
"type": "pack",
"id": "vs",
"is_available": true
@@ -314,8 +298,7 @@
},
{
"name": "extend",
"items": [
{
"items": [{
"type": "pack",
"id": "extend",
"is_available": true
@@ -334,8 +317,7 @@
},
{
"name": "alice",
"items": [
{
"items": [{
"type": "pack",
"id": "alice",
"is_available": true
@@ -352,8 +334,7 @@
},
{
"name": "alice_append_1",
"items": [
{
"items": [{
"type": "pack",
"id": "alice_append_1",
"is_available": true
@@ -370,8 +351,7 @@
},
{
"name": "ongeki",
"items": [
{
"items": [{
"type": "pack",
"id": "ongeki",
"is_available": true
@@ -388,8 +368,7 @@
},
{
"name": "maimai",
"items": [
{
"items": [{
"type": "pack",
"id": "maimai",
"is_available": true
@@ -406,8 +385,7 @@
},
{
"name": "chunithm_append_1",
"items": [
{
"items": [{
"type": "pack",
"id": "chunithm_append_1",
"is_available": true
@@ -424,8 +402,7 @@
},
{
"name": "observer_append_1",
"items": [
{
"items": [{
"type": "pack",
"id": "observer_append_1",
"is_available": true
@@ -442,8 +419,7 @@
},
{
"name": "observer",
"items": [
{
"items": [{
"type": "pack",
"id": "observer",
"is_available": true
@@ -460,8 +436,7 @@
},
{
"name": "observer_append_2",
"items": [
{
"items": [{
"type": "pack",
"id": "observer_append_2",
"is_available": true
@@ -478,8 +453,7 @@
},
{
"name": "wacca",
"items": [
{
"items": [{
"type": "pack",
"id": "wacca",
"is_available": true
@@ -496,8 +470,7 @@
},
{
"name": "nijuusei_append_1",
"items": [
{
"items": [{
"type": "pack",
"id": "nijuusei_append_1",
"is_available": true
@@ -511,5 +484,22 @@
],
"orig_price": 300,
"price": 300
},
{
"name": "dividedheart",
"items": [{
"type": "pack",
"id": "dividedheart",
"is_available": true
},
{
"type": "core",
"amount": 5,
"id": "core_generic",
"is_available": true
}
],
"orig_price": 500,
"price": 500
}
]

View File

@@ -1,20 +1,16 @@
[
{
[{
"name": "testsingle",
"items": [
{
"id": "testsingle",
"type": "single",
"is_available": false
}
],
"items": [{
"id": "testsingle",
"type": "single",
"is_available": false
}],
"price": 100,
"orig_price": 100
},
{
"name": "dataerror",
"items": [
{
"items": [{
"id": "dataerror",
"type": "single",
"is_available": true
@@ -33,8 +29,7 @@
},
{
"name": "yourvoiceso",
"items": [
{
"items": [{
"id": "yourvoiceso",
"type": "single",
"is_available": true
@@ -53,8 +48,7 @@
},
{
"name": "crosssoul",
"items": [
{
"items": [{
"id": "crosssoul",
"type": "single",
"is_available": true
@@ -73,8 +67,7 @@
},
{
"name": "impurebird",
"items": [
{
"items": [{
"type": "single",
"id": "impurebird",
"is_available": true
@@ -93,8 +86,7 @@
},
{
"name": "auxesia",
"items": [
{
"items": [{
"type": "single",
"id": "auxesia",
"is_available": true
@@ -113,8 +105,7 @@
},
{
"name": "modelista",
"items": [
{
"items": [{
"type": "single",
"id": "modelista",
"is_available": true
@@ -133,8 +124,7 @@
},
{
"name": "yozakurafubuki",
"items": [
{
"items": [{
"type": "single",
"id": "yozakurafubuki",
"is_available": true
@@ -153,8 +143,7 @@
},
{
"name": "surrender",
"items": [
{
"items": [{
"type": "single",
"id": "surrender",
"is_available": true
@@ -173,8 +162,7 @@
},
{
"name": "metallicpunisher",
"items": [
{
"items": [{
"type": "single",
"id": "metallicpunisher",
"is_available": true
@@ -191,8 +179,7 @@
},
{
"name": "carminescythe",
"items": [
{
"items": [{
"type": "single",
"id": "carminescythe",
"is_available": true
@@ -209,8 +196,7 @@
},
{
"name": "bethere",
"items": [
{
"items": [{
"type": "single",
"id": "bethere",
"is_available": true
@@ -229,8 +215,7 @@
},
{
"name": "callmyname",
"items": [
{
"items": [{
"type": "single",
"id": "callmyname",
"is_available": true
@@ -249,8 +234,7 @@
},
{
"name": "fallensquare",
"items": [
{
"items": [{
"type": "single",
"id": "fallensquare",
"is_available": true
@@ -269,8 +253,7 @@
},
{
"name": "dropdead",
"items": [
{
"items": [{
"type": "single",
"id": "dropdead",
"is_available": true
@@ -289,8 +272,7 @@
},
{
"name": "alexandrite",
"items": [
{
"items": [{
"type": "single",
"id": "alexandrite",
"is_available": true
@@ -309,8 +291,7 @@
},
{
"name": "astraltale",
"items": [
{
"items": [{
"type": "single",
"id": "astraltale",
"is_available": true
@@ -329,8 +310,7 @@
},
{
"name": "phantasia",
"items": [
{
"items": [{
"type": "single",
"id": "phantasia",
"is_available": true
@@ -347,8 +327,7 @@
},
{
"name": "empireofwinter",
"items": [
{
"items": [{
"type": "single",
"id": "empireofwinter",
"is_available": true
@@ -365,8 +344,7 @@
},
{
"name": "libertas",
"items": [
{
"items": [{
"type": "single",
"id": "libertas",
"is_available": true
@@ -385,8 +363,7 @@
},
{
"name": "dottodot",
"items": [
{
"items": [{
"type": "single",
"id": "dottodot",
"is_available": true
@@ -405,8 +382,7 @@
},
{
"name": "dreadnought",
"items": [
{
"items": [{
"type": "single",
"id": "dreadnought",
"is_available": true
@@ -425,8 +401,7 @@
},
{
"name": "mirzam",
"items": [
{
"items": [{
"type": "single",
"id": "mirzam",
"is_available": true
@@ -445,8 +420,7 @@
},
{
"name": "heavenlycaress",
"items": [
{
"items": [{
"type": "single",
"id": "heavenlycaress",
"is_available": true
@@ -465,8 +439,7 @@
},
{
"name": "filament",
"items": [
{
"items": [{
"type": "single",
"id": "filament",
"is_available": true
@@ -485,8 +458,7 @@
},
{
"name": "avantraze",
"items": [
{
"items": [{
"type": "single",
"id": "avantraze",
"is_available": true
@@ -503,8 +475,7 @@
},
{
"name": "battlenoone",
"items": [
{
"items": [{
"type": "single",
"id": "battlenoone",
"is_available": true
@@ -523,8 +494,7 @@
},
{
"name": "saikyostronger",
"items": [
{
"items": [{
"type": "single",
"id": "saikyostronger",
"is_available": true
@@ -541,8 +511,7 @@
},
{
"name": "izana",
"items": [
{
"items": [{
"type": "single",
"id": "izana",
"is_available": true
@@ -561,8 +530,7 @@
},
{
"name": "einherjar",
"items": [
{
"items": [{
"type": "single",
"id": "einherjar",
"is_available": true
@@ -581,8 +549,7 @@
},
{
"name": "laqryma",
"items": [
{
"items": [{
"type": "single",
"id": "laqryma",
"is_available": true
@@ -601,8 +568,7 @@
},
{
"name": "amygdata",
"items": [
{
"items": [{
"type": "single",
"id": "amygdata",
"is_available": true
@@ -621,8 +587,7 @@
},
{
"name": "altale",
"items": [
{
"items": [{
"type": "single",
"id": "altale",
"is_available": true
@@ -641,8 +606,7 @@
},
{
"name": "feelssoright",
"items": [
{
"items": [{
"type": "single",
"id": "feelssoright",
"is_available": true
@@ -661,8 +625,7 @@
},
{
"name": "scarletcage",
"items": [
{
"items": [{
"type": "single",
"id": "scarletcage",
"is_available": true
@@ -679,8 +642,7 @@
},
{
"name": "teriqma",
"items": [
{
"items": [{
"type": "single",
"id": "teriqma",
"is_available": true
@@ -697,8 +659,7 @@
},
{
"name": "mahoroba",
"items": [
{
"items": [{
"type": "single",
"id": "mahoroba",
"is_available": true
@@ -717,8 +678,7 @@
},
{
"name": "badtek",
"items": [
{
"items": [{
"type": "single",
"id": "badtek",
"is_available": true
@@ -737,8 +697,7 @@
},
{
"name": "maliciousmischance",
"items": [
{
"items": [{
"type": "single",
"id": "maliciousmischance",
"is_available": true
@@ -755,8 +714,7 @@
},
{
"name": "buchigireberserker",
"items": [
{
"items": [{
"type": "single",
"id": "buchigireberserker",
"is_available": true
@@ -773,8 +731,7 @@
},
{
"name": "galaxyfriends",
"items": [
{
"items": [{
"type": "single",
"id": "galaxyfriends",
"is_available": true
@@ -793,8 +750,7 @@
},
{
"name": "xeraphinite",
"items": [
{
"items": [{
"type": "single",
"id": "xeraphinite",
"is_available": true
@@ -811,8 +767,7 @@
},
{
"name": "xanatos",
"items": [
{
"items": [{
"type": "single",
"id": "xanatos",
"is_available": true
@@ -829,8 +784,7 @@
},
{
"name": "attraqtia",
"items": [
{
"items": [{
"type": "single",
"id": "attraqtia",
"is_available": true
@@ -847,8 +801,7 @@
},
{
"name": "gimmedablood",
"items": [
{
"items": [{
"type": "single",
"id": "gimmedablood",
"is_available": true
@@ -865,8 +818,7 @@
},
{
"name": "bassline",
"items": [
{
"items": [{
"type": "single",
"id": "bassline",
"is_available": true
@@ -883,8 +835,7 @@
},
{
"name": "theultimacy",
"items": [
{
"items": [{
"type": "single",
"id": "theultimacy",
"is_available": true
@@ -901,20 +852,17 @@
},
{
"name": "rekkaresonanc",
"items": [
{
"type": "single",
"id": "rekkaresonanc",
"is_available": true
}
],
"items": [{
"type": "single",
"id": "rekkaresonanc",
"is_available": true
}],
"orig_price": 100,
"price": 100
},
{
"name": "rekkaresonance",
"items": [
{
"items": [{
"type": "single",
"id": "rekkaresonance",
"is_available": true
@@ -931,8 +879,7 @@
},
{
"name": "sheriruthrmx",
"items": [
{
"items": [{
"type": "single",
"id": "sheriruthrmx",
"is_available": true
@@ -949,8 +896,7 @@
},
{
"name": "eveninginscarlet",
"items": [
{
"items": [{
"type": "single",
"id": "eveninginscarlet",
"is_available": true
@@ -967,8 +913,7 @@
},
{
"name": "lastendconductor",
"items": [
{
"items": [{
"type": "single",
"id": "lastendconductor",
"is_available": true
@@ -985,8 +930,7 @@
},
{
"name": "goldenslaughterer",
"items": [
{
"items": [{
"type": "single",
"id": "goldenslaughterer",
"is_available": true
@@ -1003,8 +947,7 @@
},
{
"name": "redolentshape",
"items": [
{
"items": [{
"type": "single",
"id": "redolentshape",
"is_available": true
@@ -1018,5 +961,22 @@
],
"orig_price": 100,
"price": 100
},
{
"name": "summerfireworks",
"items": [{
"type": "single",
"id": "summerfireworks",
"is_available": true
},
{
"type": "core",
"amount": 1,
"id": "core_generic",
"is_available": true
}
],
"orig_price": 100,
"price": 100
}
]

View File

@@ -119,7 +119,6 @@ def error_return(error_code, extra={}): # 错误返回
# -4 您的账号已在别处登录
# -3 无法连接至服务器
# 2 Arcaea服务器正在维护
# 5 请更新Arcaea到最新版本
# 9 新版本请等待几分钟
# 100 无法在此ip地址下登录游戏
# 101 用户名占用
@@ -127,12 +126,12 @@ def error_return(error_code, extra={}): # 错误返回
# 103 已有一个账号由此设备创建
# 104 用户名密码错误
# 105 24小时内登入两台设备
# 106 账户冻结
# 106 121 账户冻结
# 107 你没有足够的体力
# 113 活动已结束
# 114 该活动已结束,您的成绩不会提交
# 115 请输入有效的电子邮箱地址
# 120 封号警告
# 121 账户冻结
# 122 账户暂时冻结
# 123 账户被限制
# 124 你今天不能再使用这个IP地址创建新的账号
@@ -151,8 +150,13 @@ def error_return(error_code, extra={}): # 错误返回
# 905 请在再次使用此功能前等待24小时
# 1001 设备数量达到上限
# 1002 此设备已使用过此功能
# 1201 房间已满
# 1202 房间号码无效
# 1203 请将Arcaea更新至最新版本
# 1205 此房间目前无法加入
# 9801 下载歌曲时发生问题,请再试一次
# 9802 保存歌曲时发生问题,请检查设备空间容量
# 9803 下载已取消
# 9905 没有在云端发现任何数据
# 9907 更新数据时发生了问题
# 9908 服务器只支持最新的版本请更新Arcaea
@@ -190,7 +194,7 @@ def login():
if 'AppVersion' in request.headers: # 版本检查
if Config.ALLOW_APPVERSION:
if request.headers['AppVersion'] not in Config.ALLOW_APPVERSION:
return error_return(5)
return error_return(1203)
headers = request.headers
id_pwd = headers['Authorization']
@@ -694,6 +698,26 @@ def download(file_path):
return error_return(108)
# 创建房间
@app.route(add_url_prefix('/multiplayer/me/room/create'), methods=['POST'])
@server.auth.auth_required(request)
def room_create(user_id):
return error_return(151)
# 加入房间
@app.route(add_url_prefix('/multiplayer/me/room/join/<room_code>'), methods=['POST'])
@server.auth.auth_required(request)
def room_join(user_id, room_code):
return error_return(151)
@app.route(add_url_prefix('/multiplayer/me/update'), methods=['POST']) #
@server.auth.auth_required(request)
def multiplayer_update(user_id):
return error_return(151)
# 三个设置,写在最后降低优先级
@app.route(add_url_prefix('/<path:path>', True), methods=['POST'])
@server.auth.auth_required(request)

View File

@@ -854,6 +854,36 @@ def arc_all_get(user_id):
"mi": 8,
"c": True,
"r": True
}, {
"ma": 99,
"mi": 1,
"c": True,
"r": True
}, {
"ma": 99,
"mi": 2,
"c": True,
"r": True
}, {
"ma": 99,
"mi": 3,
"c": True,
"r": True
}, {
"ma": 99,
"mi": 4,
"c": True,
"r": True
}, {
"ma": 99,
"mi": 5,
"c": True,
"r": True
}, {
"ma": 99,
"mi": 6,
"c": True,
"r": True
}, {
"ma": 5,
"mi": 1,
@@ -1011,9 +1041,6 @@ def arc_all_get(user_id):
}, {
"unlock_key": "worldexecuteme|2|0",
"complete": 1
}, {
"unlock_key": "viciousheroism|2|0",
"complete": 1
}, {
"unlock_key": "vector|1|0",
"complete": 1
@@ -1035,6 +1062,15 @@ def arc_all_get(user_id):
}, {
"unlock_key": "tempestissimo|1|101",
"complete": 100
}, {
"unlock_key": "syro|2|0",
"complete": 1
}, {
"unlock_key": "syro|1|0",
"complete": 1
}, {
"unlock_key": "supernova|2|0",
"complete": 1
}, {
"unlock_key": "ringedgenesis|2|0",
"complete": 1
@@ -1099,10 +1135,10 @@ def arc_all_get(user_id):
"unlock_key": "redandblue|1|0",
"complete": 1
}, {
"unlock_key": "lostcivilization|2|0",
"unlock_key": "supernova|1|0",
"complete": 1
}, {
"unlock_key": "supernova|1|0",
"unlock_key": "lostcivilization|2|0",
"complete": 1
}, {
"unlock_key": "rabbitintheblackroom|2|0",
@@ -1122,9 +1158,6 @@ def arc_all_get(user_id):
}, {
"unlock_key": "purgatorium|2|0",
"complete": 1
}, {
"unlock_key": "supernova|2|0",
"complete": 1
}, {
"unlock_key": "halcyon|2|0",
"complete": 1
@@ -1227,9 +1260,6 @@ def arc_all_get(user_id):
}, {
"unlock_key": "loschen|1|0",
"complete": 1
}, {
"unlock_key": "syro|2|0",
"complete": 1
}, {
"unlock_key": "aegleseeker|2|3|paperwitch|2",
"complete": 10
@@ -1317,6 +1347,9 @@ def arc_all_get(user_id):
}, {
"unlock_key": "singularity|2|0",
"complete": 1
}, {
"unlock_key": "lightningscrew|1|0",
"complete": 1
}, {
"unlock_key": "viciousheroism|1|0",
"complete": 1
@@ -1401,9 +1434,6 @@ def arc_all_get(user_id):
}, {
"unlock_key": "espebranch|2|0",
"complete": 1
}, {
"unlock_key": "syro|1|0",
"complete": 1
}, {
"unlock_key": "anokumene|2|0",
"complete": 1
@@ -1428,6 +1458,9 @@ def arc_all_get(user_id):
}, {
"unlock_key": "dreaminattraction|2|0",
"complete": 1
}, {
"unlock_key": "neokosmo|2|0",
"complete": 1
}, {
"unlock_key": "dreaminattraction|1|0",
"complete": 1
@@ -1452,6 +1485,9 @@ def arc_all_get(user_id):
}, {
"unlock_key": "dandelion|1|0",
"complete": 1
}, {
"unlock_key": "neokosmo|1|0",
"complete": 1
}, {
"unlock_key": "aegleseeker_challenge|0|102",
"complete": 1
@@ -1509,6 +1545,12 @@ def arc_all_get(user_id):
}, {
"unlock_key": "corpssansorganes|1|0",
"complete": 1
}, {
"unlock_key": "viciousheroism|2|0",
"complete": 1
}, {
"unlock_key": "lightningscrew|2|0",
"complete": 1
}, {
"unlock_key": "worldexecuteme|1|0",
"complete": 1

View File

@@ -19,7 +19,7 @@ class Config():
游戏API地址前缀
Game API's URL prefix
'''
GAME_API_PREFIX = '/earlgrey/16'
GAME_API_PREFIX = '/merikuri/17'
'''
--------------------
'''
@@ -31,7 +31,7 @@ class Config():
If it is blank, all are allowed.
'''
ALLOW_APPVERSION = ['3.5.3', '3.5.3c',
'3.9.0', '3.9.0c', '3.9.1', '3.9.1c']
'3.10.0', '3.10.0c', '3.10.1', '3.10.1c']
'''
--------------------
'''

View File

@@ -418,7 +418,7 @@ def all_character():
def change_character():
# 修改角色数据
skill_ids = ['No_skill', 'gauge_easy', 'note_mirror', 'gauge_hard', 'frag_plus_10_pack_stellights', 'gauge_easy|frag_plus_15_pst&prs', 'gauge_hard|fail_frag_minus_100', 'frag_plus_5_side_light', 'visual_hide_hp', 'frag_plus_5_side_conflict', 'challenge_fullcombo_0gauge', 'gauge_overflow', 'gauge_easy|note_mirror', 'note_mirror', 'visual_tomato_pack_tonesphere',
'frag_rng_ayu', 'gaugestart_30|gaugegain_70', 'combo_100-frag_1', 'audio_gcemptyhit_pack_groovecoaster', 'gauge_saya', 'gauge_chuni', 'kantandeshou', 'gauge_haruna', 'frags_nono', 'gauge_pandora', 'gauge_regulus', 'omatsuri_daynight', 'sometimes(note_mirror|frag_plus_5)', 'scoreclear_aa|visual_scoregauge', 'gauge_tempest', 'gauge_hard', 'gauge_ilith_summer', 'frags_kou', 'visual_ink', 'shirabe_entry_fee', 'frags_yume', 'note_mirror|visual_hide_far', 'frags_ongeki', 'gauge_areus', 'gauge_seele', 'gauge_isabelle', 'gauge_exhaustion', 'skill_lagrange', 'gauge_safe_10', 'frags_nami', 'skill_elizabeth', 'skill_lily', 'skill_kanae_midsummer', 'eto_uncap', 'luna_uncap']
'frag_rng_ayu', 'gaugestart_30|gaugegain_70', 'combo_100-frag_1', 'audio_gcemptyhit_pack_groovecoaster', 'gauge_saya', 'gauge_chuni', 'kantandeshou', 'gauge_haruna', 'frags_nono', 'gauge_pandora', 'gauge_regulus', 'omatsuri_daynight', 'sometimes(note_mirror|frag_plus_5)', 'scoreclear_aa|visual_scoregauge', 'gauge_tempest', 'gauge_hard', 'gauge_ilith_summer', 'frags_kou', 'visual_ink', 'shirabe_entry_fee', 'frags_yume', 'note_mirror|visual_hide_far', 'frags_ongeki', 'gauge_areus', 'gauge_seele', 'gauge_isabelle', 'gauge_exhaustion', 'skill_lagrange', 'gauge_safe_10', 'frags_nami', 'skill_elizabeth', 'skill_lily', 'skill_kanae_midsummer', 'eto_uncap', 'luna_uncap', 'frags_preferred_song']
return render_template('web/changechar.html', skill_ids=skill_ids)