https://shimo.im/docs/StsIB7aVOmQdtSQh/read
./steamcmd.sh +@sSteamCmdForcePlatformType windows
login anonymous
force_install_dir ./pixark
app_update 824360 validate
https://nodecraft.com/support/games/pixark/creating-your-own-pixark-server
如前所述,目前没有任何本地文件可用于在Linux上运行PixARK。但是,使用Wine,我们可以在能够运行Windows应用程序的Linux上运行兼容层。当然,这确实要付出性能成本和不可预测的不稳定,但是对于许多系统管理员来说,在Linux上运行服务器是首选。
安装Wine 3.4。这在Linux的不同发行版和版本之间可能会有所不同,因此我们建议按照此处的指南进行操作。Wine不喜欢以root用户身份运行,因此在执行任何其他步骤之前,请确保切换到其他用户。我们将使用usersteam。
使用SteamCMD下载文件。在此示例中,我们将假定文件正在下载到/home/pixark。您可能需要首先安装适用于Linux的SteamCMD,有关此内容,请参见以下指南:https : //developer.valvesoftware.com/wiki/SteamCMD#Linux
steamcmd +@sSteamCmdForcePlatformType windows +login anonymous +force_install_dir /home/pixark +app_update 824360 validate
./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous +force_install_dir ./pixark +app_update 824360 validate
以
steam
用户身份运行以下命令:
export WINEARCH='win64'
-这会将Wine架构设置为64位。
wine wineboot --init
-这将初始化Wine。可能会引发有关$ DISPLAY未定义的警告。由于我们正在运行没有任何GUI的控制台应用程序,因此可以放心地忽略它。
安装基础运行库:yum install wget gcc gcc-c++ pcre-devel zlib-devel (最后执行)
运行以下命令以启动服务器:
方块大陆
wine64 /home/pixark/ShooterGame/Binaries/Win64/PixARKServer.exe "CubeWorld_Light?listen?MaxPlayers={MAXPLAYERS}?SessionName={SERVERNAME}?Port=27015?QueryPort=27016?RCONPort=27017?ServerPassword={SERVERPASSWORD}?CULTUREFORCOOKING=en" -NoBattlEye -CubePort=15000 -cubeworld=world -nosteamclient -NoHangDetection -game -server -log
浮空岛
wine64 /home/steam/pixark/ShooterGame/Binaries/Win64/PixARKServer.exe "SkyPiea_Light?listen?MaxPlayers=12?SessionName=kangnan15?Port=27018?QueryPort=27019?RCONPort=27020?ServerPassword=789456123?CULTUREFORCOOKING=en" -NoBattlEye -CubePort=15000 -cubeworld=world -nosteamclient -NoHangDetection -game -server -log
互通
AltSaveDirectoryName={人物存档位置}?-NoTransferFromFiltering?-clusterid={服务器组ID}
AltSaveDirectoryName:人物存档位置
NoTransferFromFiltering:允许物品互通
clusterid:服务器组id
请确保将{MAXPLAYERS}变量替换为所需的播放器,将{SERVERNAME}变量替换为所需的服务器名称,将{SERVERPASSWORD}变量替换为所需的服务器密码,并将{YOURADMINPASSWORD}替换为您的管理员密码。
windows服务器下开启集群
在启动文件脚本之间加入
-ClusterDirOverride="{传送文件目录}" -NoTransferFromFiltering -clusterid={集群名}
{传送文件目录}
为上传的物品角色恐龙档案存放的位置,需要记住这个位置,后面同步文件也需要。例如C:\PIXARK_Cluster
{集群名}
两要练联机的服务器需要设置相同的集群名即可,例如UPC
例子
-ClusterDirOverride="C:\PIXARK_Cluster" -NoTransferFromFiltering -clusterid=UPC
总的启动脚本例子
服务器1(方块大陆地图)
start "" /NORMAL "C:\pixarkserver\ShooterGame\Binaries\Win64\PixARKServer.exe" "CubeWorld_Light?listen?MaxPlayers=15?Port=27015?QueryPort=27016?RCONPort=27017?SessionName=[UPC]CubeWorld??ServerAdminPassword=password" -ClusterDirOverride="C:\PIXARK_Cluster" -NoTransferFromFiltering -clusterid=UPC -NoBattlEye -NoHangDetection -CubePort=27018 -cubeworld=NewCubeWorld -nosteamclient -game -server -log
服务器2(浮空岛地图)
start "" /NORMAL "C:\pixarkserver\ShooterGame\Binaries\Win64\PixARKServer.exe" "SkyPiea_Light?listen?MaxPlayers=8?Port=27015?QueryPort=27016?RCONPort=27017?SessionName=[UPC]SkyPiea?ServerAdminPassword=password" -ClusterDirOverride="C:\PIXARK_Cluster" -NoTransferFromFiltering -clusterid=UPC -NoBattlEye -NoHangDetection -CubePort=27018 -cubeworld=UPC_sky_2 -nosteamclient -game -server -log
作弊代码
功能 | 单机指令 | 服管员指令 | 备注 |
---|---|---|---|
开启作弊 | (无) | enablecheats [密码] | 输入密码登入管理权限 例:enablecheats 888 |
管理员菜单 | ShowMyAdminManager | ShowMyAdminManager | 打开管理员菜单,较常用 |
地图全开 | OpenFogofWar | admincheat OpenFogofWar | 地图全开,清除地图迷雾 |
隐藏管理图标 | setadminicon false | admincheat setadminicon false | 隐藏管理员图标 |
上帝(无敌) | god | admincheat god | [开/关] 某些情况依旧会死 |
飞行模式 | fly | admincheat fly | 可空中移动,使用walk命令退出,遇水失效 |
无限状态 | infinitestats | admincheat infinitestats | [开/关] 属性状态/弹药等不减 |
无视模式 | EnemyInvisible | admincheat EnemyInvisible [布尔] | [布尔值:true/false] 玩家被所有生物忽略 |
让我静静 | LeaveMeAlone | admincheat LeaveMeAlone | God、InfiniteStats、EnemyInvisible组合效果 |
幽灵模式 | ghost | admincheat ghost | 可穿过生物,无法穿过地形、建筑 |
恢复行走 | walk | admincheat walk | 恢复行走,常用于配合关闭飞行、幽灵模式 |
归我所有 | Givetome | admincheat Givetome | 野生龙和其他部落功能建筑、生物等均可 |
强制驯服 | forcetame | admincheat forcetame | [对准目标]强制立即驯化目标单位(没有鞍也能骑) |
立即驯服 | dotame | admincheat dotame | [对准目标]立即驯化目标单位(有驯服成功特效) |
立即杀死 | kill | admincheat Kill | [对准目标]杀死面前目标单位(保留尸体或残渣) |
删除目标 | DestroyMyTarget | admincheat DestroyMyTarget | [对准目标]立即将对准目标删除(无尸体残渣) |
伤害自己 | hurtme [数字] | admincheat hurtme [数字] | ([数字]为整数,超过生命值就是死亡) |
强制睡觉 | ExecSetSleeping [布尔] | admincheat ExecSetSleeping [布尔] | 强制使自己睡眠 [布尔]=0或1 |
增加经验 | addExperience [数] 0 0 0 | admincheat addExperience [数] 0 0 0 | 增加自己[数字]经验 骑宠物可给龙和自己同时加 |
观察者模式 | EnableSpectator | admincheat EnableSpectator | 开启观察者模式 |
退出观察者 | StopSpectating | admincheat StopSpectating | 退出观察者模式,退出后要重新重生原角色 |
删除所有单位 | DestroyAllEnemies | admincheat DestroyAllEnemies | 删除所有非人类生物(包括被驯服的动物) |
摧毁所有建筑 | DestroyStructures | admincheat DestroyStructures | 摧毁属于玩家的所有建筑 |
删除野生动物 | DestroyWildDinos | admincheat DestroyWildDinos | 删除所有野生生物 |
解锁全技能 | GiveEngrams | admincheat GiveEngrams | 解锁所有印痕技能,仅本次有效重进游戏失效 |
传到坐标 | spi x y z m n | admincheat spi x y z m n | 立即传送至坐标点[x y z坐标/m n视角] 例如地图坐标显示为“x:-1982 y:895 z:167”将其乘以100后转化PAWN坐标,指令书写为:spi -198200 89500 16800 0 0 |
来我身边 | TeleportPlayerIDToMe [id] | adminCheat TeleportPlayerIDToMe [id] | 立即将目标传送到我身边 [id]玩家ID |
去你身边 | TeleportToPlayer [id] | adminCheat TeleportToPlayer [id] | 立即将我传送到目标身边 [id]玩家ID |
设定时间 | SetTimeOfDay [时:分] | admincheat settimeofday [时:分] | 设定当前游戏时间,例:settimeofday 8:00 |
游戏速度 | slomo [数字] | admincheat slomo [数字] | 设定游戏时间流速 (范围1~20) |
冻结游戏 | playersonly | admincheat playersonly | 冻结除自己整个游戏和时间,重复输代码开/关 |
存档 | saveworld | admincheat saveworld | 强制单人/服务器立即存档一次 |
入服公告 | SetMessageOfTheDay [内容] | admincheat SetMessageOfTheDay [内容] | 设置入服公告内容 |
广播消息 | Broadcast [内容] | admincheat Broadcast [内容] | 立即全服发出广播消息 |
强加部落 | ForceJoinTribe 0 | admincheat ForceJoinTribe 0 | [对准目标部落建筑]强制进入目标部落 |
强加部落 | ForcePlayerToJoinTargetTribe 0 | adminCheat ForcePlayerToJoinTargetTribe 0 | [对准目标部落建筑]强制进入目标部落 |
收编部落 | TakeTribe 0 | admincheat TakeTribe 0 | [对准目标部落建筑]强制获得目标部落所有权 |
成为部落长 | MakeTribeFounder | admincheat MakeTribeFounder | 强制成为部落所有人 |
成为部落管理员 | MakeTribeAdmin | admincheat MakeTribeAdmin | 强制成为部落管理员 |
移除部落管理员 | RemoveTribeAdmin | admincheat RemoveTribeAdmin | 强制移除部落管理员 |
显示游戏帧数 | stat fps | stat fps | 显示游戏帧数 |
管理员菜单 | ShowMyAdminManager | ShowMyAdminManager | 打开管理员菜单 |
快速产蛋 | DinoPoopEgg | DinoPoopEgg | 跳过交配中倒计时,直接产蛋 |
快速孵蛋 | FinishedIncubation | FinishedIncubation | 快速孵化受精蛋,如果无效可能是环境太冷之类,改变一下就会生效 |
到达下一个成长期 | NextGrowupStage | NextGrowupStage | 到达下一个成长期 |
留痕全部完成 | FinishedAllImprinting | FinishedAllImprinting | 留痕全部完成 |
直接成年 | FinishedMature | FinishedMature | 直接成年 |
不会饿死 | NotDead 1 | NotDead 1 | 不会饿死,1为生命不再减少, 0会再减少 |