我的世界岛屿城邦国家战争服务器构思与目前进度
前言:
本人非常热爱战略类型游戏,尤其喜欢p社类型游戏,所以想制作一款最能符合本人心愿的战争服务器,尽可能的结合MC游戏实际做出一款模拟城邦战争服务器。制作过程非常耗费时间,不过我能接受,因为精品一定是出于匠人的精雕细刻的。目前进度大概20%,预计完工时间大概在四月下旬至五月
正文:
国内:我认为一个城邦战争服务器组成不能只有战争,更重要的是经济,一个国家机器的运转是需要大量金钱投入的,在我看来经济系统是比战争系统更需要仔细琢磨的。所以我设计的战争服务器里面每个城邦都有自己独立的经济系统,货币由其城邦的央行发行,央行的货币需要与有价值的物品挂钩,如金锭。玩家可以把手中的金锭兑换成货币也可以换回来。不同城邦之间进行贸易也需要通过金锭作为主要货币进行交易,如果两个城邦加入关税同盟或者被纳入麾下则接入市场,两个城邦的国民可以直接购买它们彼此国家的商品。由于我设计的浮岛类型的国家,资源不是无限的(贴合现实,如果是MC地图,那么资源实在过于充足了,大家没有物资需求,就没有贸易的欲望)。不论是国家zf机关正常运行时的消耗品使用还是大兴土木建建筑物,军队厉兵秣马都是需要消耗大量金钱的。这样就能引入一个税务系统,国家可以制定消费税,各种税务法律来保证行政经费充足。同时法律也是我的设想的关键,法律的通过需要经过人民的投票通过,就连投票权也是根据你的国家法律设定决定的,你的城邦的权力法案分配决定了谁持有更多的权力,比如你的城邦正在运行财富投票制度,那么你的持有的财富决定着你投票权力,你在城邦中各种决议中的决定权力。如果正在运行的是独裁制度,那么权力全部由城邦首脑所有。但是这样的制度是令人厌恶且落后的,底层的玩家可以通过成为反对派来要求上层改变当前的制度,如果上层拒绝了要求,在占总人口足够多数量的反对派,就可以创立一个独立的势力(进步势力),激化矛盾,通过暴力手段TF当前的领导层,重新组成新的领导层,改变当前落后的法律。其中引入了势力这种词汇。不同玩家会组成这个城邦不同的成分,例如有人战斗力强,希望加入军队(武器属性由RPG服刷来)。那么他就会加入军队势力,这个势力也许会希望开疆拓土,渴望战争。加入不同的势力会得到不同buff修正,最直观的军队势力,会得到1000%攻防修正,这可以让军队在战争中超脱其他势力玩家。此外还有官僚势力,建筑师势力,实业家势力等等。不同的法律会利于这些势力或者打压这些势力,这会让这些势力不满或者转为支持势力。支持你的势力越多,你的权威点数就会越多(作用以后补充)。反对势力过多你的政府合法性会降低,会使你无法进行任何行政措施。省略了许多信息,暂时先说到这里。
对外:初始国家的法律都是孤立主义,要进行外交事务首先你的国际法律必须不能是孤立主义,孤立主义会给予一些实业家势力的buff修正,它们可能会反对法律的修改。当你完成法律修改之后你就进行例如邀请其他国家加入关税同盟(接入市场),发起外交博弈(抢夺地块、赔款、傀儡、强迫他开放市场)等等霸道行为。外交博弈都是建立在战争的基础上的,你先发起外交博弈,双方提出要求(转移xx地块、赔款)、拉拢别的国家加入你的统一战线,约定是否允许破坏建筑物,然后定下正式开战时间。这个时候每个人只有一条命,如果你能清除掉他们某个区域(一个国家会被规整的分成几部分)的人5分钟并且站在那个区域不移动,那么你就获得一定战争分数,当点数达到一定数值时候对方就会投降,胜方外交博弈的要求就会被强制执行,并且停战一段时间(半个月到一个月)。发起外交博弈会使恶名值提升,恶名值太高的时候,你将不能发起任何外交博弈,并且你的贸易功能会被限制或禁止(过于好战会让其它国家厌恶你)。先介绍到这里。
目前是一些进度的展示:




地图功能实现:实时渲染最新地图,再加工出边框于地图上显示领土范围(老图没有显示),拆分成很多分一小份一小份的发送到腾讯云或阿里云OSS中,客户端下载地图,拼凑起来显示,客户端每隔一段时间检测服务器与客户端地图是否更新,如果某块已经过时了就自动去腾讯云阿里云请求资源下载。玩家点击地图某部分时候,取当前鼠标坐标,地图偏移量,放大数值乘以对应系数发包到服务器,服务器经过计算得到玩家实际在地图中点击位置,实时反馈。实现对其他国家的交互功能。
目前大的框架已经基本做好了,剩下一些都是搬砖的工作。这段时间如果没有特别意料之外的事情,每天做5-8小时。大概5月份前可以完工,4月下旬进行内测,排除bug。上线后经过测试,接着尝试申请入驻网易。
qq群222423445,在此之前可以预约,因为这种城邦类型服务器是需要很多人才能运转起来,如果服务器上线之后慢慢等人可玩性会大大降低。正式上线前加群修改群昵称为[预约]游戏id。正式上线后会统计发放1个半月小月卡。