首页 > 其他分享 >使用telnet来调试游戏

使用telnet来调试游戏

时间:2023-10-29 21:56:16浏览次数:34  
标签:游戏 Telnet 快捷键 telnet 使用 调试

telnet是什么

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力

但是,telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录


telnet能干嘛?

连接上游戏的python环境,可在终端窗口中进行调试。

  1. 在游戏运行期间调试游戏中的数据
  2. 可以直接调用游戏脚本代码,GM指令,方便使用更多指令提高测试效率。

使用telnet连接游戏

格式:telnet ip 端口

示例:telnet localhost 50001

windows自带telnet

在windows的程序和功能中可以打开telnet这个功能,当然也可以把操作系统中的telnet.exe放在游戏目录下使用,体积非常小,只占用131kb。

缺点:

只能通过鼠标右键粘贴,不能通过快捷键Ctrl+V操作

不能使用home和end快捷键

优点:

小巧,开箱即用,无需配置。


Telnetlib

Telnetlib 是 python 自带的用来实现 telnet 协议的类,前文提到的在控制台中的所有操作,都可以通过 telnetlib 来实现,可以用来拓展使用,甚至工具的开发。使用前直接import telnetlib 即可


zoc

Telnet Client • ZOC Telnet Software for Windows and macOS - 什么是Telnet,你如何使用它? (emtec.com)https://www.emtec.com/zoc/telnet-client.html

收费软件,30天试用,特色:可以使用快捷键进行粘贴


其它telnet软件

mobaXterm

连接上之后像是卡死的状态,无法输入指令,只在窗口中打印连接成功的输出信息

kitty

和上述情况一样,连接上之后,无法输入指令30

标签:游戏,Telnet,快捷键,telnet,使用,调试
From: https://www.cnblogs.com/zhaoqingqing/p/17796588.html

相关文章

  • Net 高级调试之一:开始认识一些调试工具
    一、简介从今天开始一个长系列,Net高级调试的相关文章,我自从学习了之后,以前很多模糊的地方现在很清楚了,原来自己的功力还是不够,所以有很多不明白,通过学习Net高级调试,眼前豁然开朗,茅塞顿开。其实,刚开始要学习《Net高级调试》,还是很是很困难的,很多工具不会用,又不知道如......
  • win10 openocd通过vscode远程调试stm32的uboot--Apple的学习笔记
    一,前言我在uboot支持的cortex-M4内核启动流程分析--Apple的学习笔记中就说过了,我计划要单步调试uboot,但是我只有stlink,所以要基于openocd的gdb来调试,所以就做了尝试,花费约2天时间,虽然做了些无用功,专门还装了ubuntu18.04,且基于ubuntu还安装了openocd这些其实都无用的,但是就是这些过......
  • win10安装openocd进行ubuntu远程gdb调试--Apple的学习笔记
    一,win10版本的openocd+stlink调试环境搭建1,在官网下载openocd的win10版本解压即可,arm-none-eabi的win10版本解压即可,然后添加到环境变量。2,stlink连接开发板,且插入stlink。3,打开一个cmd输入命令,然后可以看到正常识别到stlink,且等待gdb的3333端口。openocd-fD:\program\OpenOCD-2......
  • ubuntu18.04安装openocd服务器独立进行gdb调试--Apple的学习笔记
    一,前言之前win10的openocd由于没添加loadelf导致无法调试,所以我就在ubuntu中也装了openocd环境,这样就不用依靠win10了。ubntu14.04无法编译openocd,所以换成ubuntu18.04安装openocd。二,ubuntu18.04安装openocd及gdb调试1,下载gitclonegit://git.code.sf.net/p/openocd/codeopenoc......
  • 查数字小游戏
    #include<string.h>#include<stdio.h>#include<windows.h>#include<stdlib.h>#include<time.h>voidmenu(){ printf("欢迎来到猜数字游戏\n");}voidgame(){ intguess; intnum; num=rand()%100+1; while(1) { printf(&q......
  • Cocos 2.x-Hello World 飞机大战游戏
    Java程序员Cocos2.x初体验(Helloworld),飞机大战游戏参考野生程序君教程1.环境搭建在Cocos官网下载CocosDashboard_2.0.1.exe,安装,启动后设置编辑的目录(默认情况下,编辑器安装在C盘中,每一个版本的编辑会占用较大的空间,所以这里将编辑器安装目录配置在的D盘)在安装列表中新增......
  • Unity进阶提升-2D游戏跳跃手感优化(跳起下落)
    在进行2D游戏开发时,跳跃是不可缺少的一个重要功能。但是我们在Unity开发时Unity本身的物理引擎并不能提供很好的的手感,下落的时候轻飘飘的,这操作起来显然非常不舒服。所以,我们需要自己对跳跃进行优化,以此来获得更好的手感。我们不难发现,在绝大多数2D游戏的跳跃中,下落的速度比上升......
  • Vue.js框架:vue3引入mockjs模拟数据调试
    一、引入依赖1、安装依赖包在终端中使用以下命令:npminstall@types/mockjs--save此处使用了@types进行引入,是因为在.ts文件引用包时,默认必须有类型声明,不能是any。有很多依赖包是用纯JS写的,没有类型声明。因此使用@types作为类型声明的集......
  • 博弈论(Nim游戏 , 有向图游戏)
    博弈论专题Nim游戏内容: 有n堆石子,每堆石子的石子数给出,甲乙两人回合制取石子,每次可以取任意一堆石子的任意多个(可以直接取完,但不能不取),每个人都按照最优策略来取(抽象),问先手必胜或先手必败? 结论: 设有n堆石子,每堆的个数分别为a1,a2,a3,……,an-1,an。则......
  • 基于ssm的星空游戏交易平台
    博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言,只有实实在在的写点程序。技术:ssm+mysql+jsp随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,......