mirror of
https://github.com/Lost-MSth/Arcaea-server.git
synced 2026-02-04 13:17:27 +08:00
Update to v2.7.2 without release
- Unlock the character **marija** - Update the song database
This commit is contained in:
Binary file not shown.
@@ -4,7 +4,7 @@ import json
|
||||
|
||||
# 数据库初始化文件,删掉arcaea_database.db文件后运行即可,谨慎使用
|
||||
|
||||
ARCAEA_SERVER_VERSION = 'v2.7.1'
|
||||
ARCAEA_SERVER_VERSION = 'v2.7.2'
|
||||
|
||||
|
||||
def main(path='./'):
|
||||
@@ -299,46 +299,46 @@ def main(path='./'):
|
||||
|
||||
# 搭档初始化
|
||||
char = ['hikari', 'tairitsu', 'kou', 'sapphire', 'lethe', '', 'Tairitsu(Axium)', 'Tairitsu(Grievous Lady)', 'stella', 'Hikari & Fisica', 'ilith', 'eto', 'luna', 'shirabe', 'Hikari(Zero)', 'Hikari(Fracture)', 'Hikari(Summer)', 'Tairitsu(Summer)', 'Tairitsu & Trin',
|
||||
'ayu', 'Eto & Luna', 'yume', 'Seine & Hikari', 'saya', 'Tairitsu & Chuni Penguin', 'Chuni Penguin', 'haruna', 'nono', 'MTA-XXX', 'MDA-21', 'kanae', 'Hikari(Fantasia)', 'Tairitsu(Sonata)', 'sia', 'DORO*C', 'Tairitsu(Tempest)', 'brillante', 'Ilith(Summer)', 'etude', 'Alice & Tenniel', 'Luna & Mia', 'areus', 'seele', 'isabelle', 'mir', 'lagrange', 'linka', 'nami', 'Saya & Elizabeth', 'lily', 'kanae(midsummer)', 'alice&tenniel(minuet)', 'tairitsu(elegy)']
|
||||
'ayu', 'Eto & Luna', 'yume', 'Seine & Hikari', 'saya', 'Tairitsu & Chuni Penguin', 'Chuni Penguin', 'haruna', 'nono', 'MTA-XXX', 'MDA-21', 'kanae', 'Hikari(Fantasia)', 'Tairitsu(Sonata)', 'sia', 'DORO*C', 'Tairitsu(Tempest)', 'brillante', 'Ilith(Summer)', 'etude', 'Alice & Tenniel', 'Luna & Mia', 'areus', 'seele', 'isabelle', 'mir', 'lagrange', 'linka', 'nami', 'Saya & Elizabeth', 'lily', 'kanae(midsummer)', 'alice&tenniel(minuet)', 'tairitsu(elegy)', 'marija']
|
||||
|
||||
skill_id = ['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', '', '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', '', '']
|
||||
'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', '', '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', '', '', 'visual_ghost_skynotes']
|
||||
|
||||
skill_id_uncap = ['', '', 'frags_kou', '', 'visual_ink', '', '', '', '', '', '', 'eto_uncap', 'luna_uncap', 'shirabe_entry_fee',
|
||||
'', '', '', '', '', '', '', 'frags_yume', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
|
||||
'', '', '', '', '', '', '', 'frags_yume', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
|
||||
|
||||
skill_unlock_level = [0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 0,
|
||||
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]
|
||||
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, 8]
|
||||
|
||||
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, 45, 45]
|
||||
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, 38]
|
||||
|
||||
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, 45, 45]
|
||||
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, 58]
|
||||
|
||||
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, 45, 45]
|
||||
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, 38]
|
||||
|
||||
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, 67, 50]
|
||||
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, 60]
|
||||
|
||||
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, 50, 90]
|
||||
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, 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, 90, 67]
|
||||
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, 60]
|
||||
|
||||
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, 67, 50]
|
||||
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, 60]
|
||||
|
||||
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, 50, 90]
|
||||
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, 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, 90, 67]
|
||||
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, 60]
|
||||
|
||||
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]
|
||||
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, 0]
|
||||
|
||||
char_core = {
|
||||
0: [{'core_id': 'core_hollow', 'amount': 25}, {'core_id': 'core_desolate', 'amount': 5}],
|
||||
@@ -358,7 +358,7 @@ def main(path='./'):
|
||||
12: [{'core_id': 'core_binary', 'amount': 25}, {'core_id': 'core_desolate', 'amount': 5}]
|
||||
}
|
||||
|
||||
for i in range(0, 53):
|
||||
for i in range(0, 54):
|
||||
skill_requires_uncap = 1 if i == 2 else 0
|
||||
|
||||
if i in [0, 1, 2, 4, 13, 26, 27, 28, 29, 36, 21, 42, 43, 11, 12]:
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
[{
|
||||
[
|
||||
{
|
||||
"name": "core",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "core",
|
||||
"is_available": true
|
||||
@@ -19,7 +21,8 @@
|
||||
},
|
||||
{
|
||||
"name": "shiawase",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "shiawase",
|
||||
"is_available": true
|
||||
@@ -43,7 +46,8 @@
|
||||
},
|
||||
{
|
||||
"name": "dynamix",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "dynamix",
|
||||
"is_available": true
|
||||
@@ -67,7 +71,8 @@
|
||||
},
|
||||
{
|
||||
"name": "mirai",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "mirai",
|
||||
"is_available": true
|
||||
@@ -91,7 +96,8 @@
|
||||
},
|
||||
{
|
||||
"name": "yugamu",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "yugamu",
|
||||
"is_available": true
|
||||
@@ -110,7 +116,8 @@
|
||||
},
|
||||
{
|
||||
"name": "lanota",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "lanota",
|
||||
"is_available": true
|
||||
@@ -129,7 +136,8 @@
|
||||
},
|
||||
{
|
||||
"name": "nijuusei",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "nijuusei",
|
||||
"is_available": true
|
||||
@@ -148,7 +156,8 @@
|
||||
},
|
||||
{
|
||||
"name": "rei",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "rei",
|
||||
"is_available": true
|
||||
@@ -167,7 +176,8 @@
|
||||
},
|
||||
{
|
||||
"name": "tonesphere",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "tonesphere",
|
||||
"is_available": true
|
||||
@@ -186,7 +196,8 @@
|
||||
},
|
||||
{
|
||||
"name": "groovecoaster",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "groovecoaster",
|
||||
"is_available": true
|
||||
@@ -205,7 +216,8 @@
|
||||
},
|
||||
{
|
||||
"name": "zettai",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "zettai",
|
||||
"is_available": true
|
||||
@@ -224,7 +236,8 @@
|
||||
},
|
||||
{
|
||||
"name": "chunithm",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "chunithm",
|
||||
"is_available": true
|
||||
@@ -241,7 +254,8 @@
|
||||
},
|
||||
{
|
||||
"name": "prelude",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "prelude",
|
||||
"is_available": true
|
||||
@@ -260,7 +274,8 @@
|
||||
},
|
||||
{
|
||||
"name": "omatsuri",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "omatsuri",
|
||||
"is_available": true
|
||||
@@ -279,7 +294,8 @@
|
||||
},
|
||||
{
|
||||
"name": "vs",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "vs",
|
||||
"is_available": true
|
||||
@@ -298,7 +314,8 @@
|
||||
},
|
||||
{
|
||||
"name": "extend",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "extend",
|
||||
"is_available": true
|
||||
@@ -317,7 +334,8 @@
|
||||
},
|
||||
{
|
||||
"name": "alice",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "alice",
|
||||
"is_available": true
|
||||
@@ -334,7 +352,8 @@
|
||||
},
|
||||
{
|
||||
"name": "alice_append_1",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "alice_append_1",
|
||||
"is_available": true
|
||||
@@ -351,7 +370,8 @@
|
||||
},
|
||||
{
|
||||
"name": "ongeki",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "ongeki",
|
||||
"is_available": true
|
||||
@@ -368,7 +388,8 @@
|
||||
},
|
||||
{
|
||||
"name": "maimai",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "maimai",
|
||||
"is_available": true
|
||||
@@ -385,7 +406,8 @@
|
||||
},
|
||||
{
|
||||
"name": "chunithm_append_1",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "chunithm_append_1",
|
||||
"is_available": true
|
||||
@@ -402,7 +424,8 @@
|
||||
},
|
||||
{
|
||||
"name": "observer_append_1",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "observer_append_1",
|
||||
"is_available": true
|
||||
@@ -419,7 +442,8 @@
|
||||
},
|
||||
{
|
||||
"name": "observer",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "observer",
|
||||
"is_available": true
|
||||
@@ -436,7 +460,8 @@
|
||||
},
|
||||
{
|
||||
"name": "observer_append_2",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "observer_append_2",
|
||||
"is_available": true
|
||||
@@ -453,7 +478,8 @@
|
||||
},
|
||||
{
|
||||
"name": "wacca",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "wacca",
|
||||
"is_available": true
|
||||
@@ -470,7 +496,8 @@
|
||||
},
|
||||
{
|
||||
"name": "nijuusei_append_1",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "nijuusei_append_1",
|
||||
"is_available": true
|
||||
@@ -487,7 +514,8 @@
|
||||
},
|
||||
{
|
||||
"name": "dividedheart",
|
||||
"items": [{
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "dividedheart",
|
||||
"is_available": true
|
||||
@@ -501,5 +529,28 @@
|
||||
],
|
||||
"orig_price": 500,
|
||||
"price": 500
|
||||
},
|
||||
{
|
||||
"name": "musedash",
|
||||
"items": [
|
||||
{
|
||||
"type": "pack",
|
||||
"id": "musedash",
|
||||
"is_available": true
|
||||
},
|
||||
{
|
||||
"type": "character",
|
||||
"id": "marija",
|
||||
"is_available": true
|
||||
},
|
||||
{
|
||||
"type": "core",
|
||||
"amount": 5,
|
||||
"id": "core_generic",
|
||||
"is_available": true
|
||||
}
|
||||
],
|
||||
"price": 400,
|
||||
"orig_price": 400
|
||||
}
|
||||
]
|
||||
@@ -1,6 +1,6 @@
|
||||
# encoding: utf-8
|
||||
|
||||
from flask import Flask, request, jsonify, make_response, send_from_directory
|
||||
from flask import Flask, json, request, jsonify, make_response, send_from_directory
|
||||
from logging.config import dictConfig
|
||||
from setting import Config
|
||||
import base64
|
||||
@@ -703,6 +703,20 @@ def download(file_path):
|
||||
@server.auth.auth_required(request)
|
||||
def room_create(user_id):
|
||||
return error_return(151)
|
||||
# return jsonify({
|
||||
# "success": True,
|
||||
# "value": {
|
||||
# "roomCode": "Fuck616",
|
||||
# "roomId": "16465282253677196096",
|
||||
# "token": "16465282253677196096",
|
||||
# "key": "czZNUmivWm6c3SpMaPIXcA==",
|
||||
# "playerId": "12753",
|
||||
# "userId": user_id,
|
||||
# "endPoint": "192.168.1.200",
|
||||
# "port": 10900,
|
||||
# "orderedAllowedSongs": "9w93DwcH93AA8HcPAAAHAHcAAHBwAABwcAAAAHB3AAAAcAcAAHAAAHAAAAB3BwD3AAAABwAAAAAAAAAAAAAAAAAAAAAAAAAHAHAHBwcAAAAAcHd3cAAAAAAHBwcAAAAAAAAAAAAHdwAHAAAAcAdwBwAAAAAAdwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
|
||||
# }
|
||||
# })
|
||||
|
||||
|
||||
# 加入房间
|
||||
@@ -718,6 +732,12 @@ def multiplayer_update(user_id):
|
||||
return error_return(151)
|
||||
|
||||
|
||||
@app.route(add_url_prefix('/user/me/request_delete'), methods=['POST']) # 删除账号
|
||||
@server.auth.auth_required(request)
|
||||
def user_delete(user_id):
|
||||
return error_return(151)
|
||||
|
||||
|
||||
# 三个设置,写在最后降低优先级
|
||||
@app.route(add_url_prefix('/<path:path>', True), methods=['POST'])
|
||||
@server.auth.auth_required(request)
|
||||
|
||||
2
latest version/requirements.txt
Normal file
2
latest version/requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
flask
|
||||
cryptography
|
||||
@@ -1072,10 +1072,7 @@ def arc_all_get(user_id):
|
||||
"unlock_key": "supernova|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "ringedgenesis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "suomi|1|0",
|
||||
"unlock_key": "solitarydream|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "snowwhite|2|0",
|
||||
@@ -1149,6 +1146,12 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "rabbitintheblackroom|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "suomi|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "ringedgenesis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "quon|1|0",
|
||||
"complete": 1
|
||||
@@ -1227,6 +1230,9 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "melodyoflove|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "medusa|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "mazymetroplex|2|0",
|
||||
"complete": 1
|
||||
@@ -1299,6 +1305,15 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "ignotus|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "sheriruth|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "medusa|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "heavensdoor|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "nhelv|1|0",
|
||||
"complete": 1
|
||||
@@ -1449,6 +1464,12 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "gloryroad|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "neokosmo|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "akinokagerou|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "equilibrium_challenge|1|102",
|
||||
"complete": 1
|
||||
@@ -1467,6 +1488,12 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "divinelight|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "freefall|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "darakunosono|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "goodtek|2|0",
|
||||
"complete": 1
|
||||
@@ -1476,27 +1503,9 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "dandelion|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blrink|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "suomi|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "dandelion|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "neokosmo|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "aegleseeker_challenge|0|102",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "oblivia|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "cyberneciacatharsis|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blrink|1|0",
|
||||
"complete": 1
|
||||
@@ -1558,13 +1567,13 @@ def arc_all_get(user_id):
|
||||
"unlock_key": "bookmaker|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "fractureray|0|101",
|
||||
"complete": 100
|
||||
}, {
|
||||
"unlock_key": "singularity|1|0",
|
||||
"unlock_key": "toaliceliddell|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blaster|1|0",
|
||||
"unlock_key": "overwhelm|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "nirvluce|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "genocider|1|0",
|
||||
@@ -1588,7 +1597,19 @@ def arc_all_get(user_id):
|
||||
"unlock_key": "axiumcrisis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "solitarydream|2|0",
|
||||
"unlock_key": "suomi|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blrink|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "fractureray|0|101",
|
||||
"complete": 100
|
||||
}, {
|
||||
"unlock_key": "singularity|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blaster|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "aegleseeker|1|103",
|
||||
@@ -1611,6 +1632,15 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "conflict|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "oblivia|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "cyberneciacatharsis|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "aegleseeker_challenge|0|102",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "mazymetroplex|1|0",
|
||||
"complete": 1
|
||||
@@ -1632,30 +1662,6 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "jump|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "saikyostronger|2|3|izana|2",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "memoryforest|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "halcyon|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "heavensdoor|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "genesis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "vector|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "loschen|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "divinelight|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "viyellastears|1|0",
|
||||
"complete": 1
|
||||
@@ -1674,33 +1680,39 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "gou|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "sheriruth|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "sheriruth|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "aegleseeker|2|3|loschen|2",
|
||||
"complete": 10
|
||||
}, {
|
||||
"unlock_key": "akinokagerou|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "saikyostronger|2|3|izana|2",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "memoryforest|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "halcyon|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "genesis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "vector|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "loschen|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "divinelight|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "essenceoftwilight|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "darakunosono|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "freefall|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "toaliceliddell|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "overwhelm|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "nirvluce|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "cyberneciacatharsis|2|0",
|
||||
"complete": 1
|
||||
|
||||
@@ -195,7 +195,7 @@ def auth_required(request):
|
||||
if 'AppVersion' in headers: # 版本检查
|
||||
if Config.ALLOW_APPVERSION:
|
||||
if headers['AppVersion'] not in Config.ALLOW_APPVERSION:
|
||||
return jsonify({"success": False, "error_code": 5})
|
||||
return jsonify({"success": False, "error_code": 1203})
|
||||
|
||||
if 'Authorization' in headers:
|
||||
token = headers['Authorization']
|
||||
|
||||
@@ -30,8 +30,7 @@ class Config():
|
||||
Allowed game versions
|
||||
If it is blank, all are allowed.
|
||||
'''
|
||||
ALLOW_APPVERSION = ['3.5.3', '3.5.3c',
|
||||
'3.10.0', '3.10.0c', '3.10.1', '3.10.1c']
|
||||
ALLOW_APPVERSION = ['3.5.3', '3.5.3c', '3.11.0', '3.11.0c']
|
||||
'''
|
||||
--------------------
|
||||
'''
|
||||
|
||||
@@ -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', 'frags_preferred_song']
|
||||
'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', 'visual_ghost_skynotes']
|
||||
return render_template('web/changechar.html', skill_ids=skill_ids)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user