骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 111642|回复: 74

[公告] pk[1.3.3]开服以及源代码[教程版本v0.3][2023-5-5更新汉化细节]

  [复制链接]

20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
发表于 2023-3-1 16:23:57 | 显示全部楼层 |阅读模式
本帖最后由 815208129 于 2024-3-31 09:23 编辑

尽管PK源代码和开服包已经放出,但是仍有许多同学不会开服,不知道怎么处理各种异常,
鉴于此,我开一个新帖子,从头到尾讲解PK服务器搭建
PK服务器架设确实麻烦了一点,需要安装很多东西, 这个是由于其框架决定的.
而原始的PW只需要 战团DS服务器,php网页端+mysql数据库 (后面的php和mysql甚至已经有了集成工具 phpsutdio一键安排.)
欢迎各种提问,虽然仅限今年之内(2023)哈哈哈
楼层数 说明
二楼 资源清单,配置教程
三楼 常见问题解答
四楼 补丁发布以及更新日志等杂项内容

考虑到PK架设服务器太过复杂, 我可以制作一个一键开服,管理服务器的程序.
当然考虑到精力,时间问题, 如果有赞助的话,我能够挤出更多时间来开发这个程序

游客,如果您要查看本帖隐藏内容请回复


感谢以下:
Link 当初是link找上我,希望我能为pk开发一些功能
守恒,苦力怕 非常感谢,你们的大力支持和背后的付出
符有地 感谢指导,与你合作开发pk真的很感谢,提高了认知
LovelyHusky 感谢在PK开发的相互交流进步
74thPGC_Tom 感谢提出开服教程的一些不详细之处



评分

参与人数 1第纳尔 +20 互助 +5 魅力 +5 收起 理由
守恒 + 20 + 5 + 5 乐于助人!

查看全部评分

鲜花鸡蛋

青年头号  在2023-3-14 00:19  送朵鲜花  并说:乐于助人!

20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
 楼主| 发表于 2023-3-1 16:24:15 | 显示全部楼层

开服细节

本帖最后由 815208129 于 2024-12-12 12:51 编辑

开服需要以下资源

名称 版本 说明
Node.js 14.19.1[网页端框架]版本应当为14,不可以为16(需要的特性被移除)或者12(需要的特性未开发),
如百度网盘下载速度太慢,可使用官方链接
Index of /dist/latest-v14.x/ (nodejs.org)
Mongodb 4.4.14[数据库]当时PK开服使用的是这个版本号,推荐使用
如百度网盘下载速度太慢,可使用官方链接
Download MongoDB Community Server | MongoDB
MongoDB Compass -[版本随意]这个为数据库查看和编辑使用的工具,可以在自己的电脑上联机服务器数据库,并查看和修改数据
如百度网盘下载速度太慢,可使用官方链接
MongoDB Compass Download | MongoDB
Mount&Blade Warband Dedicated.zip-[开服包],解压到服务器任意目录,建议放置在桌面上,方便查看和调试
pk.js-master.zip -[网页端],解压到服务器任意目录,建议放置在桌面上,方便查看和调试

MongoDB Command Line Database Tools -[方便数据库导入导出]https://fastdl.mongodb.org/tools/db/mongodb-database-tools-windows-x86_64-100.7.0.zip
必须解压到mondb的bin目录下才能使用
mongorestore 和 mongodump等命令
基础数据库数据 -[必须],解压到服务器任意目录,建议放置在桌面上,


③将本文件解压到桌面,并利用CMD命令
mongorestore -d pk-js  "C:\Users\Administrator\Desktop\X"
即可创建数据库,如此,开服过程正式完成.




这些资源都在百度网盘里为大家准备好了.可以直接下载.
数据库名称作用
adminpermissions 管理员权限控制,只有在这个数据库里加入你的guid,使用管理员密码进入游戏才能使用管理权限
servers服务器api.此数据库包含初始信息.
houses 领主房门和私人房子门的guid库.
giftitems 实时调节开箱概率.

配置服务器
①: 解压数据库文件到桌面上

3

3

②:使用compass创建数据库 pk-js
注意 必须是 "pk-js" 不许多也不许少,直接复制名字粘贴即可

2

2

然后填写

1

1

③ 解压 MongoDB Command Line Database Tools 内所有exe到 mongodb的bin文件夹下.如下图所示
导入数据定位到mongodb的安装目录 .例如这台服务器的安装路径为
"C:\Program Files\MongoDB\Server\4.4\bin"
然后改为 cmd C:\Program Files\MongoDB\Server\4.4\bin
按 enter键
4.png


弹出cmd 窗口后
输入类似代码 mongorestore -d pk-js "C:\Users\Administrator\Desktop\data"
C:\Users\Administrator\Desktop\data 为文件夹路径,文件夹名称可以自定义

5-mongorestore

5-mongorestore



此时打开compass就能发现数据导入成功

然后就是
启动战团DS服务器: 双击PW1.3.3.bat即可

DS服务器

DS服务器

启动网页端步骤, 解压pk.js-master.zip 到桌面后进入,双击dev_start.bat即可

启动网页端

启动网页端






20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
 楼主| 发表于 2023-3-1 16:24:20 | 显示全部楼层
本帖最后由 815208129 于 2023-5-5 11:32 编辑

问: 我打开了bat文件,它输出了一堆数据,没有明显问题,为何在客户端找不到服务器?
如果你购买的服务器是云服务器,比如腾旭阿里之类的, 你需要在服务器运营商提供的服务器管理页面打开 端口
并且骑砍使用UDP协议, 比如PK使用 7240 端口.
那么你可以在服务器上设置为

错误

错误



错误的端口开放
错误的端口开放.png
一定要 入方向和出方向都打开,因为服务器要把数据传递出去


问: 想开服和朋友们玩玩,但是又不想买特别好的配置.节约一点. 多少配置合适
2核4g 勉强50人的样子够用就行
4核8g 带宽10m. 大概100人的样子

问: 我想继续开发怎么办?
1楼的百度网盘里含有 源代码,即PK.js-Module-System-master.zip

问: 我不会使用以上的软件包,但是又想开服.
很简单.找一个会的人


问: 我把汉化补丁覆盖到服务器上以及游戏mod上后发现仍然没有传送英文,该怎么办
根据我们的测试发现, wse1的汉化读取有点小问题,你可以覆盖到英文的翻译文件当中

20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
 楼主| 发表于 2023-3-1 16:24:24 | 显示全部楼层

数据库操作

本帖最后由 815208129 于 2023-3-13 23:33 编辑

(点击展开 / 收起)

(点击展开 / 收起)


(点击展开 / 收起)

20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
 楼主| 发表于 2023-3-18 09:51:06 | 显示全部楼层
孙笑钏 发表于 2023-3-16 17:06
看不懂啊 你给我远程把 不然投诉你

尽管试试

20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
 楼主| 发表于 2023-12-5 08:43:25 | 显示全部楼层
月下偷桃 发表于 2023-12-4 20:14
考虑到PK架设服务器太过复杂, 我可以制作一个一键开服,管理服务器的程序.
...

20

主题

965

回帖

436

积分

子爵[版主]

汉[Han]
联机ID:Han_DongHai

Rank: 7Rank: 7Rank: 7

UID
3033293
第纳尔
19617
精华
0
互助
24
荣誉
2
贡献
810
魅力
185
注册时间
2018-10-3

第十届战团中国联赛征战勋章汉匈决战正版勋章战团正版勋章霸主正版勋章骑士美德之谦恭勋章[杰出会员财富勋章]骑士美德之奉献勋章元老骑士勋章

QQ
鲜花(51) 鸡蛋(0)
 楼主| 发表于 2025-7-15 20:30:03 | 显示全部楼层
天陵阁—墨轩 发表于 2025-7-13 00:46
PK网页端架设可以借鉴PW的吗,两者保存方式不同如果修改的话是不是工作量比较大 ...

可以,但是二者保存方式略有不同,我不太清楚你要改什么东西
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-19 11:55 , Processed in 0.110053 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表