编辑: 鱼饵虫 | 2015-08-25 |
13 l 区域代理、赛事代理机制 游戏将提供组织区域赛事代理机制,充分利用网吧,游戏赛事,直播,意见 领袖等流量入口. l 粉丝经济 平台将给到平台主播以充分的支持,通过粉丝效应聚集关注度.此外,意见 领袖级的核心玩家也将被赋予更多荣耀,比如获得新出重要技能、建筑、或者角 色冠名权. l 社群运营,充分凝聚玩家智慧
14 游戏将具备大量可自定义元素,让玩家充分参与到游戏设计中,比如说玩家 可以参与地图设计、玩法设计、皮肤设计、技能设计等,在充分展现玩家智慧的 同时,也令系统拥有更强生命力. l 联合营销,布局泛娱乐 同名电影、综艺节目、小说正在筹备.电影由国内顶级团队纵贯文化传媒制 作,电影与游戏将在价值观和背景内容等方面深度融合,在首映、贴片宣传、形 象授权等方面, 开展全方位联动营销合作, 此外, 还有超级明星代言粉丝见面会. 还原游戏场景的真人实景野战平台、主题酒吧、主题电竞馆也将推出,目前均已 选址完成.
八、 技术相关 l KCT 代币基于以太坊产生 代币的产生策略将在创建代币的合约中规定,公开可查.代币的转账、分红 等获取和消耗操作也在合约中规定,源代码公开.
15 pragma solidity ^0.4.11;
contract KillingChainToken { string public constant name = '
KillingChainToken'
;
string public constant symbol = '
KCT'
;
uint256 public constant decimals = 8;
string public constant version = '
1.0'
;
uint256 totalSupply =
100000000 * (10 ** decimals);
mapping (address =>
uint256) public balanceOf;
struct Earn { address player;
uint earn;
} event Transfer(address indexed from, address indexed to, uint256 value);
function KillingChainToken () {
16 balanceOf[msg.sender] = totalSupply;
} function transfer(address _to, uint256 _value) { if (balanceOf[msg.sender] <
_value) throw;
if (balanceOf[_to] + _value <
balanceOf[_to]) throw;
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
Transfer(msg.sender, _to, _value);
} function dispatch(Earn[] earns) { for (uint i = 0;
i <
earns.length;
i++) { Earn j = earns[j];
if (balanceof[msg.sender] <
j.earn) { throw;
} balanceof[msg.sender] -= j.earn;
balanceof[j.player] += j.earn;
Transfer(msg.sender, j.player, j.earn);
}
17 } } l random trust 公平(可验证)的随机数产生器.为了保证公平性,生成随机数时使用了公 钥和私钥的概念.公钥和私钥直接取自比特币,其中公钥即比特币的地址,私钥 即比特币的私钥.生成随机数的过程具有和比特币一样的安全性. 服务器会公开一个公钥/私钥列表,包含启用时间.可以在 http://gobittest.appspot.com/Address 验证使用完毕的公钥和私钥的匹 配性. 为了在随机数生成前保密,需要隐藏私钥;
而为了之后供人验证公平性,需 要公开私钥.所以提供了公私钥定期替换机制(每10 分钟).启用时间意思 是到了这个时间就开始用后面这组公钥私钥, 这时会同时把之前使用的私钥公开, 供人们验证之前产生的随机数的公正性. 设此时启用的公钥为 pub,私钥为 prv,则生成随机数的代码为: ts = str(int(time.time() * 1e6)) raw = sha256(prv + '
:'
+ nonce + '
:'
+ ts) seed = int(raw[:9], 16) value = (seed % (N - M + 1)) + M 其中:
18 ?nonce 是客户端调用 API 时选择的一个随机值(可以是一个自增 值或时间戳),此值会影响 API 生成的随机值,这样 API 服务器就没 法完全控制结果. 客户端也可以不发送 nonce, 这时 API 服务器有另一 个参数 ts 保证自己没法预测生成的随机值 ?M 和N是客户端选择的随机范围上限和下限 l 竞猜,智能合约 押注竞猜将采用智能合约的方式进行结果判定和资金结算,合约源代码公开. 例如,每个人通过向一个合约地址转入 KCT 的方式来参与,KCT 会被暂存在该 合约钱包中. 押注在某个时间 (块数) 截止, 之后转入的 KCT 将会被原路返回. 在结果判定后(通过公共 API 或裁判判定),原先暂存的 KCT 会被自动转入 获胜者钱包. l 钱包,安全性 由于在以太坊上发行代币,KCT 会寄存于 ETH 地址和钱包之上.可以使用 任何 ETH 钱包来查询及使用 KCT 资金.KCT 的安全性和 ETH 相当. ........