北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: xiaozihe

记录和分享GPS寻路方法和算法优化的一些思路

[复制链接]
 楼主| 发表于 2023-5-4 22:27:26 | 显示全部楼层
maxcn 发表于 2023-5-3 09:11 PM
能分享一个哇?

不好意思,根据北侠规则,有关GPS这些是不能分享的,只能做技术上的交流,最好自己动手去实现。一边玩北侠,一边学编程,寓学于乐,何乐而不为呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-5-4 22:28:04 | 显示全部楼层
kumarajivar 发表于 2023-5-3 09:22 PM
你这个使用mudlet平台,还是跨平台的啊?

我是mushclient的,lua语言
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 14:51:51 | 显示全部楼层
本帖最后由 newstart 于 2023-5-29 02:54 PM 编辑

加权有向图中,搜索最优路径,要用djkstra算法,用BFS速度还是慢好多,所以推荐的应该是:
寻路:使用djkstra算法;
遍历:使用DFS算法;
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 15:32:17 | 显示全部楼层
遍历房间机器,你们有什么好的方法防止机器进入雷区。机器经常自己走到深山老林,或者走进野外迷宫。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-10-30 12:28:31 | 显示全部楼层
dunwu 发表于 2023-5-29 03:32 PM
遍历房间机器,你们有什么好的方法防止机器进入雷区。机器经常自己走到深山老林,或者走进野外迷宫。 ...

如果遍历时遇到迷宫,我一般的将某些特殊房间排除,不加入遍历序列。如南昌的“老林边缘”,桃源的“黑沼”等。当然有一些特殊情况,也需要遍历这些迷宫的,如有时候在桃源的黑沼里找NPC,那就不排除这些特殊房间。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-12-16 23:31:11 | 显示全部楼层
jarlyyn 发表于 2023-4-30 05:04 PM
北侠的房间的数量级完全不需要优化吧……

当年我记得搞过双向逼近的,但发现完全没必要的。 ...

今天改写了算法,在原来基础上采用了双向逼近的方法,计算地图里的最长路径耗时平均在10ms以下
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-12-17 01:18:32 | 显示全部楼层
10ms 和 100ms 没区别吧。这能有多大区别,大头又不在这里。少上一次榜,啥都有了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-4-28 02:39 AM , Processed in 0.009506 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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