《One Hour One Life》是一款开源游戏,可以修改游戏的所有内容,甚至是底层代码。每次购买游戏都包含一个源代码链接,可以根据需要调整修改代码。
如果你想要调整游戏的客户端设置,或者想要建立私人服务器,亦或者想要制作游戏模组Mod,这篇文章可以提供些许帮助。下面分3个方面作简单讲解:高级设置、私人服务器建立和Mod制作。
一、高级设置
注意,高级设置的所有更改都是通过使用文本编辑器更改游戏目录中的Settings文件夹下的特定文件完成的。
1.改变控制模式:所有与改变游戏控制有关的设置。
2.无法退出模式:唯一的方法是使用应用程序任务管理器。
要退出应用程序,必须打开操作系统的任务管理器并强制终止应用程序。
退出后,打开游戏文件夹,打开设置(settings),找到hardToQuitMode.ini文件,并在文本编辑器中打开。里面内容是单个字符,应该是0(表示off)或1(表示on),一般默认为off状态。
二、私人服务器建立
Remote servers(远程服务器):
|--> bigserver1.onehouronelife.com : 8005 ::: 110 / 600(最大服务器,可容纳600人。截至2019年01月28日9:50在线人数110人)
|--> server1.onehouronelife.com : 8005 ::: 6 / 400
|--> server2.onehouronelife.com : 8005 ::: 6 / 160
|--> server3.onehouronelife.com : 8005 ::: 0 / 160
|--> server4.onehouronelife.com : 8005 ::: 0 / 160
|--> server5.onehouronelife.com : 8005 ::: 0 / 160
|--> server6.onehouronelife.com : 8005 ::: 1 / 160
|--> server7.onehouronelife.com : 8005 ::: 2 / 160
|--> server8.onehouronelife.com : 8005 ::: 2 / 160
|--> server9.onehouronelife.com : 8005 ::: 0 / 160
|--> server10.onehouronelife.com : 8005 ::: 1 / 160
|--> server11.onehouronelife.com : 8005 ::: 0 / 160
|--> server12.onehouronelife.com : 8005 ::: 0 / 160
|--> server13.onehouronelife.com : 8005 ::: 1 / 160
|--> server14.onehouronelife.com : 8005 ::: 1 / 160
|--> server15.onehouronelife.com : 8005 ::: 3 / 160
---------------------------
Total ::: 133 / 3240(总可容纳3240人,截至2019年01月28日9:50在线人数133人)
默认情况下,登录时,游戏客户端将从上述列表中随机选择一个未满员的服务器并进行连接。但是,如果用户愿意,可以建立一个自己的服务器。
进入游戏,打开设置(settings),启用私人服务器(use custom server),在地址(address)里键入“serverX.onehouronelife.com”,其中X是私有服务器IP中所需的服务器编号或类型。默认端口通常是正确的,尽管一些私有服务器可能需要不同的值,但默认是8005。
三、mod制作
由于一小时人生的开源性质,有两种类型的游戏修改:资源和代码。
资源模型涉及更改图形或对象定义。例如:游戏中包含裸体删除模式,用空白替换特定的图形。更改对象定义是资源建模的另一种形式。但是,这些mod只能在私人服务器上运行。可以使用文本编辑器或游戏源代码中包含的EditOneLife应用程序手动更改和创建对象定义。
当更改应用程序的源代码并为每个平台(Linux、Windows、Mac OS)构建新的二进制文件时,就会创建代码mod。如果mod大神愿意的话,这些mod可以做任何事情,甚至可以重写游戏引擎。
游戏开发者为mod制作提供了几个代码库,任何人都可以复制使用:
源代码:https://github.com/jasonrohrer/OneLife
游戏资源:https://github.com/jasonrohrer/OneLifeData7
Minor Gems: https://github.com/jasonrohrer/minorGems (似乎是开发人员用于所有游戏的特殊库)
。。。。。。mod制作仅供参考,up并不会。。。。。。。