北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 2372|回复: 5

基于浏览器的客户端hellclient在线预览版

[复制链接]
发表于 2022-5-28 18:38:59 | 显示全部楼层 |阅读模式
访问地址:
http://pkuxkx:pkuxkx@222.84.253.139:9999/

注意事项:
  • 由于网速问题(主机位置比较偏),网页较大,组件较多容易超时。第一次打可能是黑屏。稍等一会 重新打开即可
  • 每次打开这个页面,都会把上一个人踢掉。如果你被踢掉了,也可能是被人打开页面了

页面自带了一个ppbao的游戏,使用了机器人 pkuxkx.noob做部分能力展示。由于我不玩北侠,机器人很不完善。

由于我这个是倾向性很强的客户端,与北侠的部分习惯并不一致,希望能够谅解


如果有意见的,也欢迎大家提出。

客户端目前完全开源,代码在

https://github.com/jarlyyn/hellclient

机器人代码在

[url]https://github.com/hellclient-scripts/pkuxkx.noob

[/url]


北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2022-5-28 18:43:06 | 显示全部楼层
客户端介绍:

Hellclient是一款支持Lua脚本和Javascript脚本的,采用B/S(浏览器/服务器)架构的Mud客户端。
客户端的目标是在个人电脑/服务器上进行长时间的稳定挂机,提高开发脚本效率,降低资源消耗。
追求更好的运行脚本胜过人工进行Mud操作
关于Mushclient

由于作者之前是使用Mushclient进行mud机器人制作的。
所以hellclient的机器人主体概念和mushclient一致,触发器/计时器/别名等大部分属性和mushclient一致,部分API接口与mushclient一致 [color=var(--color-accent-fg)]查看mushclient接口兼容性
mushclient是mud活跃时代的一款非常接触,优秀的客户端。
使用说明



版本较老

quickstart.pdf (805.57 KB, 下载次数: 991)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2022-5-28 18:44:14 | 显示全部楼层
与mushclient接口兼容性一览


由于对于Mushclient的接口的兼容属于黑盒模拟,以及与Mush的机制不同,可能存在部分接口不兼容或者无法实现的问题
兼容性分为 兼容,部分兼容,待定,废弃,不兼容
  • Accelerator <不兼容>
  • AcceleratorList <不兼容>
  • AcceleratorTo <不兼容>
  • Activate <不兼容>
  • ActivateClient <不兼容>
  • ActivateNotepad <不兼容>
  • AddAlias <兼容>
  • AddFont <不兼容>
  • AddMapperComment <不兼容>
  • AddSpellCheckWord <不兼容>
  • AddTimer <兼容>
  • AddToMapper <不兼容>
  • AddTrigger <兼容>
  • AddTriggerEx <兼容>
  • AdjustColour <不兼容>
  • ANSI <待定>
  • AnsiNote <不兼容>
  • AppendToNotepad <不兼容>
  • ArrayClear <待定>
  • ArrayCount <待定>
  • ArrayCreate <待定>
  • ArrayDelete <待定>
  • ArrayDeleteKey <待定>
  • ArrayExists <待定>
  • ArrayExport <待定>
  • ArrayExportKeys <待定>
  • ArrayGet <待定>
  • ArrayGetFirstKey <待定>
  • ArrayGetLastKey <待定>
  • ArrayImport <待定>
  • ArrayKeyExists <待定>
  • ArrayListAll <待定>
  • ArrayListKeys <待定>
  • ArrayListValues <待定>
  • ArraySet <待定>
  • ArraySize <待定>
  • Base64Decode <兼容>
  • Base64Encode <兼容>
  • BlendPixel <不兼容>
  • BoldColour <兼容>
  • Bookmark <不兼容>
  • BroadcastPlugin <不兼容>
  • CallPlugin <不兼容>
  • ChangeDir <不兼容>
  • ChatAcceptCalls <不兼容>
  • ChatCall <不兼容>
  • ChatCallzChat <不兼容>
  • ChatDisconnect <不兼容>
  • ChatDisconnectAll <不兼容>
  • ChatEverybody <不兼容>
  • ChatGetID <不兼容>
  • ChatGroup <不兼容>
  • ChatID <不兼容>
  • ChatMessage <不兼容>
  • ChatNameChange <不兼容>
  • ChatNote <不兼容>
  • ChatPasteEverybody <不兼容>
  • ChatPasteText <不兼容>
  • ChatPeekConnections <不兼容>
  • ChatPersonal <不兼容>
  • ChatPing <不兼容>
  • ChatRequestConnections <不兼容>
  • ChatSendFile <不兼容>
  • ChatStopAcceptingCalls <不兼容>
  • ChatStopFileTransfer <不兼容>
  • CloseLog <废弃>
  • CloseNotepad <不兼容>
  • ColourNameToRGB <兼容>
  • ColourNote <不兼容>
  • ColourTell <不兼容>
  • Connect <兼容>
  • CreateGUID <兼容>
  • CustomColourBackground <不兼容>
  • CustomColourText <不兼容>
  • DatabaseChanges <待定>
  • DatabaseClose <待定>
  • DatabaseColumnName <待定>
  • DatabaseColumnNames <待定>
  • DatabaseColumns <待定>
  • DatabaseColumnText <待定>
  • DatabaseColumnType <待定>
  • DatabaseColumnValue <待定>
  • DatabaseColumnValues <待定>
  • DatabaseError <待定>
  • DatabaseExec <待定>
  • DatabaseFinalize <待定>
  • DatabaseGetField <待定>
  • DatabaseInfo <待定>
  • DatabaseLastInsertRowid <待定>
  • DatabaseList <待定>
  • DatabaseOpen <待定>
  • DatabasePrepare <待定>
  • DatabaseReset <待定>
  • DatabaseStep <待定>
  • DatabaseTotalChanges <待定>
  • Debug <不兼容>
  • DeleteAlias <兼容>
  • DeleteAliasGroup <兼容>
  • DeleteAllMapItems <不兼容>
  • DeleteCommandHistory <待定>
  • DeleteGroup <兼容>
  • DeleteLastMapItem <不兼容>
  • DeleteLines <不兼容>
  • DeleteOutput <不兼容>
  • DeleteTemporaryAliases <兼容>
  • DeleteTemporaryTimers <兼容>
  • DeleteTemporaryTriggers <兼容>
  • DeleteTimer <兼容>
  • DeleteTimerGroup <兼容>
  • DeleteTrigger <兼容>
  • DeleteTriggerGroup <兼容>
  • DeleteVariable <部分兼容>
  • DiscardQueue <兼容>
  • Disconnect <兼容>
  • DoAfter <兼容>
  • DoAfterNote <兼容>
  • DoAfterSpecial <兼容>
  • DoAfterSpeedWalk <兼容>
  • DoCommand <不兼容>
  • EchoInput <不兼容>
  • EditDistance <不兼容>
  • EnableAlias <兼容>
  • EnableAliasGroup <兼容>
  • EnableGroup <兼容>
  • EnableMapping <不兼容>
  • EnablePlugin <不兼容>
  • EnableTimer <兼容>
  • EnableTimerGroup <兼容>
  • EnableTrigger <兼容>
  • EnableTriggerGroup <兼容>
  • ErrorDesc <不兼容>
  • EvaluateSpeedwalk <不兼容>
  • Execute <兼容>
  • ExportXML <不兼容>
  • FilterPixel <不兼容>
  • FixupEscapeSequences <不兼容>
  • FixupHTML <不兼容>
  • FlashIcon <不兼容>
  • FlushLog <废弃>
  • GenerateName <不兼容>
  • GetAlias <待定>
  • GetAliasInfo <部分兼容>
  • GetAliasList <部分兼容>
  • GetAliasOption <部分兼容>
  • GetAliasWildcard <待定>
  • GetAlphaOption <部分兼容>
  • GetAlphaOptionList <不兼容>
  • GetChatInfo <不兼容>
  • GetChatList <不兼容>
  • GetChatOption <不兼容>
  • GetClipboard <不兼容>
  • GetCommand <不兼容>
  • GetCommandList <不兼容>
  • GetConnectDuration <待定>
  • GetCurrentValue <不兼容>
  • GetCustomColourName <不兼容>
  • GetDefaultValue <不兼容>
  • GetDeviceCaps <不兼容>
  • GetEntity <不兼容>
  • GetFrame <不兼容>
  • GetGlobalOption <部分兼容>
  • GetGlobalOptionList <不兼容>
  • GetHostAddress <兼容>
  • GetHostName <不兼容>
  • GetInfo <部分兼容>
  • GetInternalCommandsList <不兼容>
  • GetLineCount <不兼容>
  • GetLineInfo <部分兼容>
  • GetLinesInBufferCount <部分>
  • GetLoadedValue <不兼容>
  • GetMainWindowPosition <不兼容>
  • GetMapColour <不兼容>
  • GetMappingCount <不兼容>
  • GetMappingItem <不兼容>
  • GetMappingString <不兼容>
  • GetNotepadLength <不兼容>
  • GetNotepadList <不兼容>
  • GetNotepadText <不兼容>
  • GetNotepadWindowPosition <不兼容>
  • GetNotes <不兼容>
  • GetNoteStyle <不兼容>
  • GetOption <部分兼容>
  • GetOptionList <不兼容>
  • GetPluginAliasInfo <不兼容>
  • GetPluginAliasList <不兼容>
  • GetPluginAliasOption <不兼容>
  • GetPluginID <不兼容>
  • GetPluginInfo <不兼容>
  • GetPluginList <不兼容>
  • GetPluginName <不兼容>
  • GetPluginTimerInfo <不兼容>
  • GetPluginTimerList <不兼容>
  • GetPluginTimerOption <不兼容>
  • GetPluginTriggerInfo <不兼容>
  • GetPluginTriggerList <不兼容>
  • GetPluginTriggerOption <不兼容>
  • GetPluginVariable <不兼容>
  • GetPluginVariableList <不兼容>
  • GetQueue <兼容>
  • GetReceivedBytes <不兼容>
  • GetRecentLines <兼容>
  • GetScriptTime <不兼容>
  • GetSelectionEndColumn <不兼容>
  • GetSelectionEndLine <不兼容>
  • GetSelectionStartColumn <不兼容>
  • GetSelectionStartLine <不兼容>
  • GetSentBytes <不兼容>
  • GetSoundStatus <不兼容>
  • GetStyleInfo <部分兼容>
  • GetSysColor <不兼容>
  • GetSystemMetrics <不兼容>
  • GetTimer <不兼容>
  • GetTimerInfo <部分兼容>
  • GetTimerList <不兼容>
  • GetTimerOption <部分兼容>
  • GetTrigger<不兼容>
  • GetTriggerInfo <部分兼容>
  • GetTriggerList <不兼容>
  • GetTriggerOption <部分兼容>
  • GetTriggerWildcard <兼容>
  • GetUdpPort <不兼容>
  • GetUniqueID <部分兼容>
  • GetUniqueNumber <兼容>
  • GetVariable <兼容>
  • GetVariableList <兼容>
  • GetWorld <不兼容>
  • GetWorldById <不兼容>
  • GetWorldID <兼容>
  • GetWorldIdList <不兼容>
  • GetWorldList <不兼容>
  • GetWorldWindowPosition <不兼容>
  • GetWorldWindowPositionX<不兼容>
  • GetXMLEntity <不兼容>
  • Hash <兼容>
  • Help <不兼容>
  • Hyperlink <不兼容>
  • ImportXML <不兼容>
  • Info <兼容>>
  • InfoBackground <不兼容>
  • InfoClear <兼容>>
  • InfoColour <不兼容>
  • InfoFont Changes the font, font size and style for text on the info bar
  • IsAlias <兼容>
  • IsConnected <兼容>
  • IsLogOpen <不兼容>
  • IsPluginInstalled <不兼容>
  • IsTimer <兼容>
  • IsTrigger <兼容>
  • LoadPlugin <不兼容>
  • LogInput <不兼容>
  • LogNotes <不兼容>
  • LogOutput <不兼容>
  • LogSend <不兼容>
  • MakeRegularExpression <待定>
  • MapColour <不兼容>
  • MapColourList <不兼容>
  • Mapping <不兼容>
  • Menu <不兼容>
  • Metaphone <不兼容>
  • MoveMainWindow <不兼容>
  • MoveNotepadWindow <不兼容>
  • MoveWorldWindow <不兼容>
  • MoveWorldWindowX <不兼容>
  • MtRand <待定>
  • MtSrand <待定>
  • NormalColour <兼容>
  • Note <兼容>
  • NoteColour <不兼容>
  • NoteColourBack <不兼容>
  • NoteColourFore <不兼容>
  • NoteColourName <不兼容>
  • NoteColourRGB <不兼容>
  • NoteHr <不兼容>
  • NotepadColour <不兼容>
  • NotepadFont <不兼容>
  • NotepadReadOnly <不兼容>
  • NotepadSaveMethod <不兼容>
  • NoteStyle <不兼容>
  • Open <不兼容>
  • OpenBrowser <不兼容>
  • OpenLog <废弃>
  • PasteCommand <不兼容>
  • Pause <不兼容>
  • PickColour <不兼容>
  • PlaySound <不兼容>
  • PluginSupports <不兼容>
  • PushCommand <兼容>
  • Queue <兼容>
  • ReadNamesFile <不兼容>
  • Redraw <不兼容>
  • ReloadPlugin <不兼容>
  • RemoveBacktracks <不兼容>
  • RemoveMapReverses <不兼容>
  • Repaint <不兼容>
  • Replace <待定>
  • ReplaceNotepad <不兼容>
  • Reset <不兼容>
  • ResetIP <不兼容>
  • ResetStatusTime <不兼容>
  • ResetTimer <兼容>
  • ResetTimers <兼容>
  • ReverseSpeedwalk <不兼容>
  • RGBColourToName <不兼容>
  • Save <待定>
  • SaveNotepad <不兼容>
  • SaveState <不兼容>
  • SelectCommand <不兼容>
  • Send <兼容>
  • SendImmediate <兼容>
  • SendNoEcho <兼容>
  • SendPkt <不兼容>
  • SendPush <兼容>
  • SendSpecial <兼容>
  • SendToNotepad <不兼容>
  • SetAliasOption <部分兼容>
  • SetAlphaOption <不兼容>
  • SetBackgroundColour <不兼容>
  • SetBackgroundImage <不兼容>
  • SetChanged <不兼容>
  • SetChatOption <不兼容>
  • SetClipboard <不兼容>
  • SetCommand <不兼容>
  • SetCommandSelection <不兼容>
  • SetCommandWindowHeight <不兼容>
  • SetCursor <不兼容>
  • SetCustomColourName <不兼容>
  • SetEntity <不兼容>
  • SetForegroundImage <不兼容>
  • SetFrameBackgroundColour <不兼容>
  • SetInputFont <不兼容>
  • SetMainTitle <不兼容>
  • SetNotes <不兼容>
  • SetOption <不兼容>
  • SetOutputFont <不兼容>
  • SetScroll <不兼容>
  • SetSelection <不兼容>
  • SetStatus <兼容>
  • SetTimerOption <部分兼容>
  • SetTitle <不兼容>
  • SetToolBarPosition <不兼容>
  • SetTriggerOption <部分兼容>
  • SetUnseenLines <不兼容>
  • SetVariable <兼容>
  • SetWorldWindowStatus <不兼容>
  • ShiftTabCompleteItem <不兼容>
  • ShowInfoBar <不兼容>
  • Simulate <待定>
  • Sound <不兼容>
  • SpeedWalkDelay <兼容>
  • SpellCheck <不兼容>
  • SpellCheckCommand <不兼容>
  • SpellCheckDlg <不兼容>
  • StopEvaluatingTriggers <兼容>
  • StopSound <不兼容>
  • StripANSI <待定>
  • Tell <不兼容>
  • TextRectangle <不兼容>
  • Trace <不兼容>
  • TraceOut <不兼容>
  • TranslateDebug <不兼容>
  • TranslateGerman <不兼容>
  • Transparency <不兼容>
  • Trim <兼容>
  • UdpListen <不兼容>
  • UdpPortList <不兼容>
  • UdpSend <不兼容>
  • UnloadPlugin <不兼容>
  • Version <部分兼容>
  • WindowAddHotspot <不兼容>
  • WindowArc <不兼容>
  • WindowBezier <不兼容>
  • WindowBlendImage <不兼容>
  • WindowCircleOp <不兼容>
  • WindowCreate <不兼容>
  • WindowCreateImage <不兼容>
  • WindowDelete <不兼容>
  • WindowDeleteAllHotspots <不兼容>
  • WindowDeleteHotspot <不兼容>
  • WindowDragHandler <不兼容>
  • WindowDrawImage <不兼容>
  • WindowDrawImageAlpha <不兼容>
  • WindowFilter <不兼容>
  • WindowFont <不兼容>
  • WindowFontInfo <不兼容>
  • WindowFontList <不兼容>
  • WindowGetImageAlpha <不兼容>
  • WindowGetPixel <不兼容>
  • WindowGradient <不兼容>
  • WindowHotspotInfo <不兼容>
  • WindowHotspotList <不兼容>
  • WindowHotspotTooltip <不兼容>
  • WindowImageFromWindow <不兼容>
  • WindowImageInfo <不兼容>
  • WindowImageList <不兼容>
  • WindowImageOp <不兼容>
  • WindowInfo <不兼容>
  • WindowLine <不兼容>
  • WindowList <不兼容>
  • WindowLoadImage <不兼容>
  • WindowMenu <不兼容>
  • WindowMergeImageAlpha <不兼容>
  • WindowMoveHotspot <不兼容>
  • WindowPolygon <不兼容>
  • WindowPosition <不兼容>
  • WindowRectOp <不兼容>
  • WindowResize <不兼容>
  • WindowScrollwheelHandler <不兼容>
  • WindowSetPixel <不兼容>
  • WindowSetZOrder <不兼容>
  • WindowShow <不兼容>
  • WindowText <不兼容>
  • WindowTextWidth <不兼容>
  • WindowTransformImage <不兼容>
  • WindowWrite <不兼容>
  • WorldAddress <部分兼容>
  • WorldName <兼容>
  • WorldPort <兼容>
  • WriteLog <部分兼容>


北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2022-5-28 18:49:52 | 显示全部楼层
另外客户端提供了一个交互按钮供机器人交互,在输入框左边的助理按钮

自带的 pkuxkx.noob有不少交互命令
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2022-5-28 19:55:26 | 显示全部楼层
页面不能上下拖动?看不到前面的游戏输出。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2022-5-28 20:03:36 | 显示全部楼层
xxhy 发表于 2022-5-28 07:55 PM
页面不能上下拖动?看不到前面的游戏输出。

点击任意mud输出,会有查看界面弹出
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 11:41 PM , Processed in 0.010786 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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