这程序由三部分组成
在动手之前,先花两分钟弄清你面前是什么。后面每一步要改的东西,都能在这三部分里找到位置—— 知道了位置,你就不会在十几个面板里迷路。
你要做的事,一句话
这个程序让你造一个社交网站,网站上的人是虚拟的。你写好他们是谁、什么脾气、在乎什么, 然后按下开始——他们自己发帖、互相回复、吵架、和好。你可以在旁边看,也可以自己注册个号下场跟他们聊。
所以你的工作不是"写内容",而是搭一个会自己长出内容的地方。这份手册就是教你怎么搭。
三部分
一、社交网站
就是个仿 X(推特)的站点:能发帖、点赞、转发、关注、私信、发图。 它是这个世界的正面——虚拟角色发的帖出现在这里,你自己下场发的帖也出现在这里。两边走的是同一个入口,网站分不出谁是谁。
它内部又分两块:后端服务器(数据都存在它那,是一切的地基)和前端网站(浏览器里看到的界面)。 你在控制中心里会看到它们分开列着。
二、模拟器
推着虚拟角色动的那个程序。它单独跑,不停地问:"现在几点了?谁该醒了?谁心情不好?谁该发条帖了?" 然后跟真人走同一个入口去发帖、点赞、回复。
这点很关键:模拟器没有后门。它对网站来说就是一群用户,跟你没两样。
三、编辑器
你现在打开的这个桌面程序,作者的工作台。世界怎么建、角色是谁、他们什么脾气——全在这里编。 它同时也是总控:上面那些程序的启动、停止,都在它的「主页」里点。
这份手册里的每一步,都是在编辑器里做的。
因为要保证虚拟角色没有特权。如果模拟器能直接改数据库,它就能做出真人做不到的事,这个世界立刻就假了。 让它跟真人走同一个门,它能做的就恰好是一个用户能做的——这是整个项目的地基。
编辑器长什么样
编辑器左边是一条竖着的工作区栏,按你干活的顺序从上往下排:先起系统(主页), 看进度(世界总览),搭世界,建角色,预览,排程,观察。下面用分隔线隔开的是接入与调试用的。
每个工作区点进去,是已经给你排好的几栏面板——不用自己拼窗口。栏之间可以拖宽, 栏头的下拉可以换成别的面板。拖乱了不要紧,顶栏有「恢复默认布局」。
上面这个就是编辑器的「主页」,能点。这份手册里所有带这种边框的都是界面复刻——可以随便点, 但它不连后端,点了不会真的启动什么,也不会存下来。用来对照你屏幕上的真界面。
接下来
我们会一起建一个叫「像素酒馆」的世界:一个几百人的中文游戏圈小社区, 里面有个不温不火的主播、一个爱晒手办的收藏宅、一个天天加班的上班族。这三个人会贯穿整份手册。
八章,顺着做完,这个世界就活了。
左边侧栏会跟着你的阅读进度自动打钩,读到哪了一眼看得见。进度只存在你自己的浏览器里。