jarlyyn 发表于 2022-5-28 18:38:59

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

访问地址:
http://pkuxkx:pkuxkx@222.84.253.139:9999/

注意事项:

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

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

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


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

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

https://github.com/jarlyyn/hellclient

机器人代码在

https://github.com/hellclient-scripts/pkuxkx.noob



jarlyyn 发表于 2022-5-28 18:43:06

客户端介绍:

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

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



版本较老







jarlyyn 发表于 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 <部分兼容>


jarlyyn 发表于 2022-5-28 18:49:52

另外客户端提供了一个交互按钮供机器人交互,在输入框左边的助理按钮

自带的 pkuxkx.noob有不少交互命令

xxhy 发表于 2022-5-28 19:55:26

页面不能上下拖动?看不到前面的游戏输出。

jarlyyn 发表于 2022-5-28 20:03:36

xxhy 发表于 2022-5-28 07:55 PM
页面不能上下拖动?看不到前面的游戏输出。

点击任意mud输出,会有查看界面弹出
页: [1]
查看完整版本: 基于浏览器的客户端hellclient在线预览版