forked from Hay1tsme/artemis
diva: add game_init and attend handlers
This commit is contained in:
@ -28,21 +28,30 @@ class DivaBase:
|
||||
pass
|
||||
|
||||
def handle_game_init_request(self, data: bytes) -> str:
|
||||
pass
|
||||
req = GameInitRequest(data)
|
||||
return None
|
||||
|
||||
def handle_attend_request(self, data: bytes) -> str:
|
||||
encoded = "&"
|
||||
params = {
|
||||
"atnd_prm1": "0,1,1,0,0,0,1,0,100,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1",
|
||||
"atnd_prm2": "30,10,100,4,1,50,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1",
|
||||
"atnd_prm3": "100,0,1,1,1,1,1,1,1,1,2,3,4,1,1,1,3,4,5,1,1,1,4,5,6,1,1,1,5,6,7,4,4,4,9,10,14,5,10,10,25,20,50,30,90,5,10,10,25,20,50,30,90,5,10,10,25,20,50,30,90,5,10,10,25,20,50,30,90,5,10,10,25,20,50,30,90,10,30,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
|
||||
"atnd_lut": f"{self.time_lut}",
|
||||
}
|
||||
req = AttendRequest(data)
|
||||
resp = AttendResponse(req.cmd, req.req_id)
|
||||
|
||||
encoded += parse.urlencode(params)
|
||||
encoded = encoded.replace("%2C", ",")
|
||||
for i in [0, 3, 4, 5, 7, 9, 10, 11, 12, 13]:
|
||||
resp.atnd_prm1[i] = 0
|
||||
resp.atnd_prm1[8] = 100
|
||||
|
||||
return encoded
|
||||
resp.atnd_prm2[:5] = [30, 10, 100, 4, 1, 50]
|
||||
|
||||
resp.atnd_prm3[0] = 100
|
||||
resp.atnd_prm3[1] = 0
|
||||
resp.atnd_prm3[10:13] = [2, 3, 4]
|
||||
resp.atnd_prm3[16: 19] = [3, 4, 5]
|
||||
resp.atnd_prm3[22: 25] = [4, 5, 6]
|
||||
resp.atnd_prm3[80:] = [0] * 20
|
||||
resp.atnd_prm3[28:78] = [5,6,7,4,4,4,9,10,14,5,10,10,25,20,50,30,90,5,
|
||||
10,10,25,20,50,30,90,5,10,10,25,20,50,30,90,5,10,10,25,20,50,30,90,
|
||||
5,10,10,25,20,50,30,90,10,30]
|
||||
|
||||
return resp.make()
|
||||
|
||||
def handle_ping_request(self, data: bytes) -> str:
|
||||
encoded = "&"
|
||||
|
Reference in New Issue
Block a user