s8.自动开服接口
<h1><strong>接口要求和规范</strong></h1>
<p>① 参数 time 为Unix 时间戳(January 1 1970 00:00:00 GMT 起的秒数) ,单位为秒</p>
<p>② 编码统一使用 UTF-8</p>
<p>③ 参数sign里的md5 加密的“+”或“.”号是字符串链接符号,并且要把md5后的字符串转成小写</p>
<h1>自动开服-平台调度计划</h1>
<h4>接口说明:</h4>
<ul>
<li>平台确定开服条件</li>
<li>游戏方提供接口,用于平台请求开服</li>
</ul>
<h4>请求方式:</h4>
<ul>
<li><code>GET</code></li>
</ul>
<h4>请求地址示例:</h4>
<ul>
<li><code>https://[url]?server_id=1&amp;server_time=2025-01-14+07%3A55%3A00&amp;time=1736811000&amp;sign=sign</code></li>
</ul>
<h4>请求参数:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">server_id</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">新服ID</td>
</tr>
<tr>
<td style="text-align: left;">server_time</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">字符型,如2023-09-25 09:00:00</td>
</tr>
<tr>
<td style="text-align: left;">time</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">整型类型10位时间戳值</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">验签参,md5(server_id + server_time + time + KEY)(+ 为拼接符不参与签名)其中KEY的值由游戏方提供</td>
</tr>
</tbody>
</table>
<h4>返回示例:</h4>
<pre><code>{
&quot;error&quot;: 0,
&quot;msg&quot;: &quot;操作成功&quot;
}</code></pre>
<h4>返回error解释:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">数字</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td>操作成功</td>
</tr>
<tr>
<td style="text-align: left;">-1</td>
<td>签名验证错误</td>
</tr>
<tr>
<td style="text-align: left;">-2</td>
<td>新服开服时间不正确</td>
</tr>
<tr>
<td style="text-align: left;">-3</td>
<td>该区服不存在</td>
</tr>
<tr>
<td style="text-align: left;">-4</td>
<td>该区服已开服</td>
</tr>
<tr>
<td style="text-align: left;">-5</td>
<td>新服开服时间已设置</td>
</tr>
<tr>
<td style="text-align: left;">-6</td>
<td>操作失败 更新新服开服时间失败</td>
</tr>
</tbody>
</table>
<h1>自动开服-游戏方调度计划</h1>
<h4>接口说明:</h4>
<ul>
<li>游戏方确定开服条件</li>
<li>游戏方开服成功后,调用此接口,同步开服计划到平台</li>
</ul>
<h4>请求方式:</h4>
<ul>
<li><code>GET</code></li>
</ul>
<h4>请求地址示例:</h4>
<ul>
<li><code>https://wan.ludashi.com/openApi/openServerPlan</code></li>
</ul>
<h4>请求参数:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">必传</th>
<th style="text-align: left;">说明</th>
<th style="text-align: left;">示例</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">gid</td>
<td style="text-align: left;">string </td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">游戏ID</td>
<td style="text-align: left;">wjcq</td>
</tr>
<tr>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">平台区服ID,从1递增</td>
<td style="text-align: left;">33</td>
</tr>
<tr>
<td style="text-align: left;">stime</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">开服时间,时间戳</td>
<td style="text-align: left;">1753069600</td>
</tr>
<tr>
<td style="text-align: left;">sid_in_game</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">游戏的区服ID,如果不是随机的区服ID,就不用传</td>
<td style="text-align: left;">720131</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">验签参,md5(gid + sid + stime + KEY)(+ 为拼接符不参与签名)其中KEY为登录游戏key</td>
<td style="text-align: left;">''</td>
</tr>
</tbody>
</table>
<h4>返回示例:</h4>
<pre><code>{
&quot;errno&quot;: 0,
&quot;data&quot;: [],
&quot;msg&quot;: &quot;请求成功,已更新开服时间和参数&quot;
}
{
&quot;errno&quot;: 1,
&quot;data&quot;: [],
&quot;msg&quot;: &quot;请求失败,此区服已经完成开服&quot;
}</code></pre>
<h4>返回error解释:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">数字</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td>请求成功</td>
</tr>
<tr>
<td style="text-align: left;">1</td>
<td>请求失败</td>
</tr>
</tbody>
</table>
<h1>自动开服-平台调度-平台到游戏方查询游戏运营数据</h1>
<h4>接口说明:</h4>
<ul>
<li>平台确定开服条件</li>
<li>游戏方提供接口,用于平台请求开服</li>
</ul>
<h4>请求方式:</h4>
<ul>
<li><code>GET</code></li>
</ul>
<h4>请求地址示例:</h4>
<ul>
<li><code>https://[url]?gid=&amp;sid=1&amp;time=1736811000&amp;sign=sign</code></li>
</ul>
<h4>请求参数:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">gid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">游戏ID</td>
</tr>
<tr>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">区服ID</td>
</tr>
<tr>
<td style="text-align: left;">time</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">整型类型10位时间戳值</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">验签参,md5(gid + sid + time + KEY)(+ 为拼接符不参与签名)其中KEY的值由游戏方提供</td>
</tr>
</tbody>
</table>
<h4>返回示例:</h4>
<pre><code>{
&quot;error&quot;: 0,
&quot;data&quot; : {
pay_user:0,//付费人数
pay_money:0,//付费金额
role_num:0,//创角人数
active_user:0//活跃人数
},
&quot;msg&quot;: &quot;操作成功&quot;
}</code></pre>
<h4>返回error解释:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">数字</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td>操作成功</td>
</tr>
<tr>
<td style="text-align: left;">其他</td>
<td>失败</td>
</tr>
</tbody>
</table>
<h4>返回data解释:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">data.pay_user</td>
<td>付费人数</td>
</tr>
<tr>
<td style="text-align: left;">data.pay_money</td>
<td>付费金额</td>
</tr>
<tr>
<td style="text-align: left;">data.role_num</td>
<td>创角人数</td>
</tr>
<tr>
<td style="text-align: left;">data.active_user</td>
<td>活跃人数</td>
</tr>
</tbody>
</table>