update
This commit is contained in:
commit
afc656a586
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,3 +9,4 @@
|
|||||||
__pycache__
|
__pycache__
|
||||||
*.pyc
|
*.pyc
|
||||||
gitlab/repository
|
gitlab/repository
|
||||||
|
nohup.out
|
BIN
bin/protoc
Executable file
BIN
bin/protoc
Executable file
Binary file not shown.
@ -6,7 +6,7 @@ def httpGet(url, params={}):
|
|||||||
real_url = url + urllib.parse.urlencode(params)
|
real_url = url + urllib.parse.urlencode(params)
|
||||||
req = urllib.request.Request(real_url)
|
req = urllib.request.Request(real_url)
|
||||||
req.add_header('Private-Token', 'cRjSP2EUx1SaQYcis9W7')
|
req.add_header('Private-Token', 'cRjSP2EUx1SaQYcis9W7')
|
||||||
data = urllib.request.urlopen(req).readall()
|
data = urllib.request.urlopen(req).read()
|
||||||
return json.loads(data.decode('utf-8'))
|
return json.loads(data.decode('utf-8'))
|
||||||
|
|
||||||
projects = httpGet('http://git.kingsome.cn/api/v4/projects?',
|
projects = httpGet('http://git.kingsome.cn/api/v4/projects?',
|
||||||
@ -20,6 +20,8 @@ for proj in projects:
|
|||||||
path = proj['namespace']['path']
|
path = proj['namespace']['path']
|
||||||
if path != 'publish':
|
if path != 'publish':
|
||||||
continue
|
continue
|
||||||
|
if name == 'game1008_wsproxy':
|
||||||
|
continue
|
||||||
if not os.path.exists('repository/%s' % path):
|
if not os.path.exists('repository/%s' % path):
|
||||||
os.mkdir('repository/%s' % (path))
|
os.mkdir('repository/%s' % (path))
|
||||||
if not os.path.exists('repository/%s/%s' % (path, name)):
|
if not os.path.exists('repository/%s/%s' % (path, name)):
|
||||||
|
27
scripts/fabfile/fabfile.py
vendored
Executable file
27
scripts/fabfile/fabfile.py
vendored
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import time
|
||||||
|
from fabric import Connection
|
||||||
|
from fabric import task
|
||||||
|
from optparse import OptionParser
|
||||||
|
|
||||||
|
import serverlist_dev
|
||||||
|
|
||||||
|
def execCmd(svr_conf, cmd):
|
||||||
|
c = Connection(host=svr_conf['host'], user='root', connect_kwargs = {
|
||||||
|
'password': 'kingsome'
|
||||||
|
})
|
||||||
|
print(svr_conf)
|
||||||
|
c.run(cmd.replace('$server_id', str(svr_conf['server_id'])))
|
||||||
|
|
||||||
|
parser = OptionParser(usage="%prog [options]")
|
||||||
|
parser.add_option(
|
||||||
|
"-c",
|
||||||
|
"--cmd",
|
||||||
|
dest = "cmd",
|
||||||
|
help = "cmd"
|
||||||
|
)
|
||||||
|
(options, args) = parser.parse_args()
|
||||||
|
if options.cmd:
|
||||||
|
for a in map(lambda svr_conf : execCmd(svr_conf, options.cmd), serverlist_dev.server_list):
|
||||||
|
pass
|
32
scripts/fabfile/serverlist_dev.py
Normal file
32
scripts/fabfile/serverlist_dev.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
server_list = [
|
||||||
|
{
|
||||||
|
#内网公共测试服
|
||||||
|
'server_id': 1,
|
||||||
|
'host': '192.168.100.21',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
#数值测试服
|
||||||
|
'server_id': 2,
|
||||||
|
'host': '192.168.100.37',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
#技术测试服
|
||||||
|
'server_id': 3,
|
||||||
|
'host': '192.168.100.38',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
#研发一服
|
||||||
|
'server_id': 4,
|
||||||
|
'host': '192.168.100.22',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
#研发二服
|
||||||
|
'server_id': 5,
|
||||||
|
'host': '192.168.100.23',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
#研发三服
|
||||||
|
'server_id': 6,
|
||||||
|
'host': '192.168.100.36',
|
||||||
|
}
|
||||||
|
]
|
20
scripts/httprunner/cases/login/SelfSdk.py
Normal file
20
scripts/httprunner/cases/login/SelfSdk.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import sys
|
||||||
|
import random
|
||||||
|
|
||||||
|
sys.path.append('../../')
|
||||||
|
|
||||||
|
import httprunner
|
||||||
|
|
||||||
|
#注册账户
|
||||||
|
class Case101:
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
self.c = 'login'
|
||||||
|
self.params = {
|
||||||
|
'account' : '',
|
||||||
|
'passwd' : '',
|
||||||
|
'nickname' : '',
|
||||||
|
'phone' : '',
|
||||||
|
'sms_auth_code' : '',
|
||||||
|
}
|
||||||
|
|
8
scripts/httprunner/httprunner.py
Normal file
8
scripts/httprunner/httprunner.py
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
import urllib.parse
|
||||||
|
import urllib.request
|
||||||
|
from optparse import OptionParser
|
17
scripts/httptest/httptest.py
Normal file
17
scripts/httptest/httptest.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
import urllib.parse
|
||||||
|
import urllib.request
|
||||||
|
from optparse import OptionParser
|
||||||
|
|
||||||
|
def do_test():
|
||||||
|
req = urllib.request.Request('http://127.0.0.1:9002/webapp/index.php?c=Ops&a=selfChecking1')
|
||||||
|
data = urllib.request.urlopen(req).readall()
|
||||||
|
print(data)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
do_test()
|
||||||
|
time.sleep(.1)
|
@ -27,3 +27,8 @@ yum install python34-pip-8.1.2-6.el7.noarch
|
|||||||
pip3 install redis
|
pip3 install redis
|
||||||
pip3 install pymysql
|
pip3 install pymysql
|
||||||
pip3 install tornado
|
pip3 install tornado
|
||||||
|
#pip3 install fabric
|
||||||
|
pip3 install ply
|
||||||
|
pip3 install pymongo
|
||||||
|
pip3 install PyYAML
|
||||||
|
pip3 install protobuf
|
||||||
|
@ -1889,7 +1889,8 @@
|
|||||||
"nickname",
|
"nickname",
|
||||||
"localuuid",
|
"localuuid",
|
||||||
"button_name",
|
"button_name",
|
||||||
"button_param"
|
"button_param",
|
||||||
|
"button_subname"
|
||||||
],
|
],
|
||||||
"account_id": {
|
"account_id": {
|
||||||
"desc": "\u8d26\u53f7id",
|
"desc": "\u8d26\u53f7id",
|
||||||
@ -1916,6 +1917,11 @@
|
|||||||
"en_name": "button_param",
|
"en_name": "button_param",
|
||||||
"short_name": "button_param"
|
"short_name": "button_param"
|
||||||
},
|
},
|
||||||
|
"button_subname": {
|
||||||
|
"desc": "\u6309\u94ae\u5b50\u540d\u79f0",
|
||||||
|
"en_name": "button_subname",
|
||||||
|
"short_name": "button_subname"
|
||||||
|
},
|
||||||
"channel": {
|
"channel": {
|
||||||
"desc": "\u5e73\u53f0\u7f16\u53f7",
|
"desc": "\u5e73\u53f0\u7f16\u53f7",
|
||||||
"en_name": "channel",
|
"en_name": "channel",
|
||||||
@ -1937,6 +1943,88 @@
|
|||||||
"short_name": "nickname"
|
"short_name": "nickname"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"11-32": {
|
||||||
|
"__keys__": [
|
||||||
|
"channel",
|
||||||
|
"from_appid",
|
||||||
|
"account_id",
|
||||||
|
"account_register_utctime",
|
||||||
|
"account_register_date",
|
||||||
|
"nickname",
|
||||||
|
"localuuid",
|
||||||
|
"msg_id",
|
||||||
|
"msg_name",
|
||||||
|
"msg_error",
|
||||||
|
"req_content",
|
||||||
|
"rsp_content",
|
||||||
|
"msg_cosumetime"
|
||||||
|
],
|
||||||
|
"account_id": {
|
||||||
|
"desc": "\u8d26\u53f7id",
|
||||||
|
"en_name": "account_id",
|
||||||
|
"short_name": "account_id"
|
||||||
|
},
|
||||||
|
"account_register_date": {
|
||||||
|
"desc": "\u8d26\u53f7\u6ce8\u518c\u65f6\u95f4",
|
||||||
|
"en_name": "account_register_date",
|
||||||
|
"short_name": "account_register_date"
|
||||||
|
},
|
||||||
|
"account_register_utctime": {
|
||||||
|
"desc": "\u8d26\u53f7\u6ce8\u518cutc\u65f6\u95f4",
|
||||||
|
"en_name": "account_register_utctime",
|
||||||
|
"short_name": "account_register_utctime"
|
||||||
|
},
|
||||||
|
"channel": {
|
||||||
|
"desc": "\u5e73\u53f0\u7f16\u53f7",
|
||||||
|
"en_name": "channel",
|
||||||
|
"short_name": "channel"
|
||||||
|
},
|
||||||
|
"from_appid": {
|
||||||
|
"desc": "\u6765\u6e90\u6e20\u9053",
|
||||||
|
"en_name": "from_appid",
|
||||||
|
"short_name": "from_appid"
|
||||||
|
},
|
||||||
|
"localuuid": {
|
||||||
|
"desc": "\u672c\u5730\u751f\u6210\u7684uuid",
|
||||||
|
"en_name": "localuuid",
|
||||||
|
"short_name": "localuuid"
|
||||||
|
},
|
||||||
|
"msg_cosumetime": {
|
||||||
|
"desc": "\u6d88\u606f\u8017\u65f6\uff08\u53d1\u9001->\u63a5\u6536\u7684\u65f6\u95f4\uff09",
|
||||||
|
"en_name": "msg_cosumetime",
|
||||||
|
"short_name": "msg_cosumetime"
|
||||||
|
},
|
||||||
|
"msg_error": {
|
||||||
|
"desc": "\u6d88\u606f\u9519\u8bef\u7801\uff080\u4e3a\u65e0\u9519\u8bef\uff09",
|
||||||
|
"en_name": "msg_error",
|
||||||
|
"short_name": "msg_error"
|
||||||
|
},
|
||||||
|
"msg_id": {
|
||||||
|
"desc": "\u6d88\u606fid",
|
||||||
|
"en_name": "msg_id",
|
||||||
|
"short_name": "msg_id"
|
||||||
|
},
|
||||||
|
"msg_name": {
|
||||||
|
"desc": "\u6d88\u606f\u540d\u79f0",
|
||||||
|
"en_name": "msg_name",
|
||||||
|
"short_name": "msg_name"
|
||||||
|
},
|
||||||
|
"nickname": {
|
||||||
|
"desc": "\u6635\u79f0",
|
||||||
|
"en_name": "nickname",
|
||||||
|
"short_name": "nickname"
|
||||||
|
},
|
||||||
|
"req_content": {
|
||||||
|
"desc": "\u53d1\u9001\u7684\u6d88\u606f\u5185\u5bb9\uff08\u5982\u679c\u6709\u7684\u8bdd\uff09\uff1ajson\u683c\u5f0f\u5b57\u7b26\u4e32",
|
||||||
|
"en_name": "req_content",
|
||||||
|
"short_name": "req_content"
|
||||||
|
},
|
||||||
|
"rsp_content": {
|
||||||
|
"desc": "\u63a5\u6536\u7684\u6d88\u606f\u5185\u5bb9\uff08\u5982\u679c\u6709\u7684\u8bdd\uff09\uff1ajson\u683c\u5f0f\u5b57\u7b26\u4e32",
|
||||||
|
"en_name": "rsp_content",
|
||||||
|
"short_name": "rsp_content"
|
||||||
|
}
|
||||||
|
},
|
||||||
"11-4": {
|
"11-4": {
|
||||||
"__keys__": [
|
"__keys__": [
|
||||||
"channel",
|
"channel",
|
||||||
@ -2177,7 +2265,8 @@
|
|||||||
"num3",
|
"num3",
|
||||||
"reason",
|
"reason",
|
||||||
"num4",
|
"num4",
|
||||||
"reason_param"
|
"reason_param",
|
||||||
|
"level"
|
||||||
],
|
],
|
||||||
"account_id": {
|
"account_id": {
|
||||||
"desc": "\u8d26\u53f7id",
|
"desc": "\u8d26\u53f7id",
|
||||||
@ -2214,6 +2303,11 @@
|
|||||||
"en_name": "item_id",
|
"en_name": "item_id",
|
||||||
"short_name": "num1"
|
"short_name": "num1"
|
||||||
},
|
},
|
||||||
|
"level": {
|
||||||
|
"desc": "\u7528\u6237\u7b49\u7ea7",
|
||||||
|
"en_name": "level",
|
||||||
|
"short_name": "level"
|
||||||
|
},
|
||||||
"nickname": {
|
"nickname": {
|
||||||
"desc": "\u6635\u79f0",
|
"desc": "\u6635\u79f0",
|
||||||
"en_name": "nickname",
|
"en_name": "nickname",
|
||||||
@ -2271,7 +2365,9 @@
|
|||||||
"num3",
|
"num3",
|
||||||
"reason",
|
"reason",
|
||||||
"num4",
|
"num4",
|
||||||
"reason_param"
|
"reason_param",
|
||||||
|
"level",
|
||||||
|
"max_stage_id"
|
||||||
],
|
],
|
||||||
"account_id": {
|
"account_id": {
|
||||||
"desc": "\u8d26\u53f7id",
|
"desc": "\u8d26\u53f7id",
|
||||||
@ -2308,6 +2404,16 @@
|
|||||||
"en_name": "item_id",
|
"en_name": "item_id",
|
||||||
"short_name": "num1"
|
"short_name": "num1"
|
||||||
},
|
},
|
||||||
|
"level": {
|
||||||
|
"desc": "\u7528\u6237\u7b49\u7ea7",
|
||||||
|
"en_name": "level",
|
||||||
|
"short_name": "level"
|
||||||
|
},
|
||||||
|
"max_stage_id": {
|
||||||
|
"desc": "\u6240\u5728\u6700\u9ad8\u5173\u5361",
|
||||||
|
"en_name": "max_stage_id",
|
||||||
|
"short_name": "max_stage_id"
|
||||||
|
},
|
||||||
"nickname": {
|
"nickname": {
|
||||||
"desc": "\u6635\u79f0",
|
"desc": "\u6635\u79f0",
|
||||||
"en_name": "nickname",
|
"en_name": "nickname",
|
||||||
@ -2439,6 +2545,7 @@
|
|||||||
"11-28",
|
"11-28",
|
||||||
"11-29",
|
"11-29",
|
||||||
"11-30",
|
"11-30",
|
||||||
"11-31"
|
"11-31",
|
||||||
|
"11-32"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -39,6 +39,7 @@ class ClientSide:
|
|||||||
'remoteConnIdx' : idx,
|
'remoteConnIdx' : idx,
|
||||||
'data' : str(base64.b64encode(data))
|
'data' : str(base64.b64encode(data))
|
||||||
})
|
})
|
||||||
|
break
|
||||||
except:
|
except:
|
||||||
print('qqqqq', flush=True)
|
print('qqqqq', flush=True)
|
||||||
break
|
break
|
||||||
@ -52,10 +53,8 @@ class ClientSide:
|
|||||||
try:
|
try:
|
||||||
while True:
|
while True:
|
||||||
data += yield self.remote_conn.read_message()
|
data += yield self.remote_conn.read_message()
|
||||||
print(data, flush=True)
|
|
||||||
if not data:
|
if not data:
|
||||||
continue
|
continue
|
||||||
print(data, flush=True)
|
|
||||||
lines = data.split('\n')
|
lines = data.split('\n')
|
||||||
if data[-1] == '\n':
|
if data[-1] == '\n':
|
||||||
data = lines[-1]
|
data = lines[-1]
|
||||||
|
@ -165,7 +165,7 @@ class RemoteServer(tornado.tcpserver.TCPServer):
|
|||||||
if not app.addRemoteConn(conn):
|
if not app.addRemoteConn(conn):
|
||||||
stream.close()
|
stream.close()
|
||||||
return
|
return
|
||||||
await tornado.gen.sleep(2)
|
await tornado.gen.sleep(0.3)
|
||||||
if not app.isConnectOk(conn.idx):
|
if not app.isConnectOk(conn.idx):
|
||||||
stream.close()
|
stream.close()
|
||||||
return
|
return
|
||||||
|
7
scripts/publish_h5.sh
Normal file
7
scripts/publish_h5.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
rm /root/game1008h5.zip
|
||||||
|
cd /root/game1008h5
|
||||||
|
zip -r /root/game1008h5.zip *
|
||||||
|
cd /root
|
||||||
|
scp game1008h5.zip root@login-test.kingsome.cn:/var/data/game1008h5
|
||||||
|
ssh root@login-test.kingsome.cn "cd /var/data/game1008h5 && unzip -o -d $1 game1008h5.zip"
|
||||||
|
echo 'publish ok'
|
Loading…
x
Reference in New Issue
Block a user