编程老师的真心建议

修改于2023/06/06641 浏览综合
之前很多人吐槽这吐槽那,我玩起来感觉还行,很良心的作品了。最大的问题还是吃配置。不解决的话,放到steam上一样被人喷死。
说一下玩了几天的感受,我用了8核,16g内存的手机来玩,前期还好。等到占岛多了以后,凡人数量多了。每年都会有100个新人生成,根本不敢招募。只要家族招募人数超过20人,随时卡死给你看。
原因是啥?
保存机制有大问题!纵观这么多单机游戏,没有出现过这么可怕的保存机制,每突破一个筑基境界,或者玩家其他一些小动作,都全局保存,我不知道保存底层是用什么机制,文件存储,sharedpreference,还是数据库?
但无论哪一种,都会占用极大量的算力。想象一下,后期,家里有1000个筑基以上的修士,每年突破100人,那么一年就会出发100次写入内存的操作,3倍速一年的现实时间是12秒,意味着每秒会保存8次左右。我滴个老天,手机后期啥也不干了,全用来保存了,前期世界和仓库信息少还好,后期积累的世界信息超大,还这么频繁的保存,没有多少手机可以撑到5万年。
就算你说,我不招募人了,一个老祖走天下,我也试过了。同样是到后期,每年有100个人申请加入,你就算不招募,他一样会占用内存(因为每个人都会有年龄,修为,天赋等各种),10年就有2000个npc在占用内存和算力,凡人寿命60,60年就12000和npc,还有其他势力的npc,所以后期积累的数据堪称海量。
我的建议是,自动保存可以去掉,5年,10年或者20年保存一次就够了。至于自动保存防止作弊,那就扯淡,单机游戏根本防不住。我不用解包,用常规手段都可以避开自动保存了。跟单机玩家斗智斗勇,没必要,也打不赢。把机制完善,在steam上上架,自然有人买单。
另一个建议,家族弟子生成可以添加过滤器,比如,可以选择只要红色字条的,不满足的第一可以自动灭杀,不要占用算力。不是拒绝加入家族,拒绝了可能他的数据还在。
改善解决上面两个机制,起码这个游戏能够顺畅挂机,而不是挂着挂着卡退。
加油作者,像你们这样的良心游戏人不多了。我也想做一个修仙游戏,但一直下不定决心,太多因素干扰。
25
4