
正文
c++远控制作教程,c语言远控源码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
远程控制操作步骤
近年来,远程办公趋于常态,这一高效便捷的工作方式正逐渐往主流化发展,市面上涌现出了各式各样功能强大的远程办公软件,AnyDesk便是其中之一。
作为一款出色的远程桌面连接软件,AnyDesk必然要解决办公自动化问题,即无人看管情况下软件自动启动以及自动连接问题,下面便以Windows系统为例,为您带来AnyDesk设置自动启动、自动连接的具体操作方法:
一、自动启动设置:
正常情况下,AnyDesk在安装后便会将自己添加到开机启动项中,我们可打开开机启动项选择是否开启或关闭AnyDesk开机启动功能;
在Windows7中,AnyDesk自动启动的设置需要调用windows的系统配置窗口,具体步骤如下:
点击【开始】菜单按钮,在弹出的开始菜单中找到搜索栏;
在搜索栏中键入【msconfig】后按【回车】键便可打开【系统配置】;
图1. Windows7访问系统配置
在系统配置窗口中找到【启动】栏并单击即可显示当前系统开机启动项,在其中找到AnyDesk开机启动项,勾选后并点击窗口下方的【应用】或【确定】即可实现AnyDesk的自动启动;
图2. Windows7启动项设置
在Windows 10中,AnyDesk自动启动的设置相比于Windows7来说更加简单,具体步骤如下:
打开任务管理器:同时按下键盘上的【ctrl】+【shift】+【esc】,或者鼠标右键点击任务栏,在弹出的菜单中点击【任务管理器】;
打开任务管理器后找到【启动】选项卡并单击打开;
在显示的开机启动项中找到AnyDesk的开启启动项,鼠标右键单击该启动项可选择启动AnyDesk;
图3.Windows10启动项设置
二、自动连接设置
相较于需要双端人工操作的传统远程桌面连接软件,AnyDesk推出了无人值守功能,实现了被连接端的自动化处理,大大提高了远程办公的效率,下面便是自动连接的具体配置步骤:
PC端:
打开AnyDesk主界面后,点击右上角的功能扩展按钮,在扩展菜单中选择【设置】按钮;
图4.Anydesk主页面
在打开的【设置】页面左侧选择【安全】选项卡;
在安全设置页面中单击上方的【解锁安全设置】按钮;
图5.Anydesk设置页面
在弹出的【全局设置】页面中打开【安全】选项卡,找到【自主访问】模块,勾选【允许自主访问】复选框并在弹出的密码栏中键入远程连接到本机所需的验证密码,即自主访问密码;ps:原则上自主访问密码要求至少8位,且包含大小写字母,数字,标点符号中的任意两种;
图6.Anydesk全局设置页面
图7.Anydesk远程密码设置页面
三、小结:
Anydesk的自动启动设置依赖于系统的启动项服务,大大提高了程序的稳定性,并且降低了操作复杂性,而Anydesk的无人值守功能则实现了外部链接的自动处理,连接桥路的自动创建,实现了办公自动化,降低了远程办公的成本。
相关问答
Q1: 戴尔c6220 怎么进行远程控制
一、打开服务器电源,当出现以下界面时按 Ctrl+E 进入设置:
进入设置界面
二、启用iDRAC6 LAN 和 IPMI Over LAN 功能(按左右箭头键设置为 On )
启用远程控制卡和IPMI Over LAN
三、接下来,为远程控制卡配置IP 信息,选择 LAN Parameters :
NIC Selecttion 设置为 Shared With Failover All LOMS, 这样的好处就是只要任何一个网卡是连通的,远程控制卡就可以正常连接。
提示:青绿色字体选项无法修改也无须修改。
继续向下滚动,设置IP 等参数 :
按自己需要,设置固定或动态IP, 如果需要直接远程连接到控制卡,则需要为其指定有效的网关。 DNS 不用设置。设置完毕后,按 ESC 返回。
四、设置远程管理用户名及密码:
选择“LAN User Configuration ” , 按图示设置用户名和密码:
提示:在“Confirm Password”的时候一定要回车确认密码。
配置完毕后,保存BIOS 设置后,服务器重新启动。
五、使用远控卡登录:
提示:使用IE内核的浏览器,输入配置的远控卡地址
六、启动虚拟控制台:
七、控制台——虚拟介质 ----启动虚拟介质——添加映像
Q2: 易语言怎么编写远程控制啊?像灰鸽子的那种!最好有源代码!
gh0st远控软件采用驱动级RESSDT过主动,svchost参数启动,替换系统服务的方式工作的,工作方式较为先进,美中不足的部分是没有进行驱动级或用户级隐藏,当然这部分可以添加进去。编码利用了VC的编程环境。
一、环境配置
编译环境一定要配置好:DDK+SDK+VC6,DDK用来编译sys文件的,SDK+VC6是用来编译工程的,配置部分比较简单,网上有很多资料,这里不再详述,有兴趣的朋友也可以查看DDK和SDK的相关帮助。
二、特征码定位简述
杀毒软件查杀木马的原理基本是根据特征查杀的,被查杀的部分我们称之为特征码,所以我们可以利用特征码定位工具MyCLL定位出病毒的特征码位置,定位工具原理是将被扫描木马分块,利用分段填充的方式,匹配杀软的特征值,找到杀软查杀病毒的位置。
定位出特征码,如何反向找到源码中的对应位置呢?请看下面分析,
三、二进制文件与源码定位之map文件利用
map文件是二进制和源码之间对应的一个映射文件。
我们假设根据第三步我们定位出了病毒的特征码:
病毒名称 特征码位置 内存地址
svchost.dll 000038AA_00000002 100044AA
svchost.dll 00005F98_00000002
第一步设置VC编译环境生成Map文件。
在 VC 中,点击菜单“Project - Settings”选项页(或按下 Alt+F7),选择 C/C++ 选项卡,并在最下面的 Project Options 里面输入:/Zd ,然后要点击 Link 选项卡,选中“Generate mapfile”复选框,并在最下面的 Project Options 里面输入:/mapinfo:lines,表示生成 MAP 文件时,加入行信息。设置完成。
第二步编译VC工程,设置活动工程编译即可,这个不用说明。这个步骤完成后,在release(或debug)目录,多了一个.map文件(比如svchost.map)。
第三步打开map文件(用UE或文本编辑器打开都行),形式如下:
(begin)
Timestamp is 488fcef2 (Wed Jul 30 10:16:18 2008)
Preferred load address is 10000000
---------------------------------------------------------------------------1----(为方便说明,wrw添加)
Start Length Name Class
0001:00000000 00010a50H .text CODE
0001:00010a50 00000485H .text$x CODE
0002:00000000 000004c8H .idata$5 DATA
......
0003:00000010 00000004H .CRT$XIZ DATA
0003:00000020 00001a50H .data DATA
0003:00001a70 00000688H .bss DATA
0004:00000000 000000a8H .rsrc$01 DATA
0004:000000b0 00000cf0H .rsrc$02 DATA
----------------------------------------------------------------------------2---(为方便说明,wrw添加)
Address Publics by Value Rva+Base Lib:Object
0001:00000000 ??0CAudio@@QAE@XZ 10001000 f Audio.obj
0001:000000d0 ??_GCAudio@@UAEPAXI@Z 100010d0 f i Audio.obj
0001:000000d0 ??_ECAudio@@UAEPAXI@Z 100010d0 f i Audio.obj
0001:000000f0 ??1CAudio@@UAE@XZ 100010f0 f Audio.obj
0001:000001e0 ?getRecordBuffer@CAudio@@QAEPAEPAK@Z 100011e0 f Audio.obj
0001:00000240 ?playBuffer@CAudio@@QAE_NPAEK@Z 10001240 f Audio.obj
0001:000002c0 ?InitializeWaveIn@CAudio@@AAE_NXZ 100012c0 f Audio.obj
......
0001:00003310 ?SendToken@CFileManager@@AAEHE@Z 10004310 f FileManager.obj
0001:00003320 ?UploadToRemote@CFileManager@@AAE_NPAE@Z 10004320 f FileManager.obj
0001:00003440 ?FixedUploadList@CFileManager@@AAE_NPBD@Z 10004440 f FileManager.obj
0001:00003670 ?StopTransfer@CFileManager@@AAEXXZ 10004670 f FileManager.obj
0001:00003730 ?CreateLocalRecvFile@CFileManager@@AAEXPAE@Z 10004730 f FileManager.obj
......
----------------------------------------------------------------------------3---(为方便说明,wrw添加)
Line numbers for .\Release\FileManager.obj(E:\vtmp\gh0st3src\Server\svchost\common\FileManager.cpp) segment .text
17 0001:00002630 20 0001:0000267f 21 0001:00002698 24 0001:000026d0
25 0001:000026f8 26 0001:0000273c 29 0001:000027d0 33 0001:000027ee
77 0001:000027f8 36 0001:000027fb 37 0001:00002803 77 0001:0000280d
......
532 0001:0000340f 534 0001:00003414 537 0001:00003428 540 0001:00003440
546 0001:0000345d 547 0001:00003487 548 0001:00003490 549 0001:00003492
551 0001:0000349e 552 0001:000034b8 553 0001:000034cb 554 0001:000034d4
558 0001:000034de 560 0001:000034e9 563 0001:000034ee 564 0001:00003506
......
(end)
我们看下,定位svchost.dll 的第一个特征码内存地址为:100044AA,在第2块中,我们可以找到RVA+BASE与之很接近的是
0001:00003440 ?FixedUploadList@CFileManager@@AAE_NPBD@Z 10004440 f FileManager.obj
这样我们可以定位到FileManager.cpp中的FixedUploadList函数,是不是范围缩小了?
下面我们再缩小代码行
利用这个公式:特征码行偏移 = 特征码地址(Crash Address)- 基地址(ImageBase Address)- 0x1000
看起来好像很难,其实很简单,我们将100044AA去掉内存基址10000000,再减1000,因为PE很多从1000开始,可以得到代码偏移地址为34AA。到第3块中找对应的代码行。
偏移地址34AA在(551 0001:0000349e 552 0001:000034b8 )中间,也就是551行和552行中间,我们到源程序中查找第551行:
wsprintf(lpszFilter, "%s%s*.*", lpPathName, lpszSlash);
这样就定位出源代码了,要怎么修改就怎么修改它就可以了。
四、实战免杀
A、卡巴免杀
首次编译后,先做卡巴的免杀。卡巴杀sys文件和dll,当然也就杀包装它们的install.exe,最后卡巴还杀生成的sever,我这里说杀生成好的server不是和前面的特征码重叠的地方,而是杀配置信息。
第一步、sys免杀
sys重新编译后,增加了输入表的函数,同时系统不同,造成很多地方不同于原特征,顺利通过卡巴、金山、小红伞等杀软。
第二步、svchost.dll免杀
特征码定位MultiByteToWideChar和"gh0st update"两个位置。这里是通过第3步map文件得出的。
卡巴怕加花指令, 这个函数MultiByteToWideChar的调用上,可以在这个函数前面随便加几句无效语句就可以通过卡巴杀软。
字符串调用"gh0st update" ,这个是用于更新用的 ,如果不要在线更新,直接把这个语句所在代码块删除;嘿嘿,其实搜索工程替换这个字符串为其他的字符串就可以了^_^,这个方法同时可以过金山杀软。
第三步、server免杀
卡巴定位在最后的配置信息,采取跳转显然是不行的,采用加花的办法,在写入AAAAAA配置信息之前,随便写些东西,就可以做server免杀。
卡巴免杀完成!
B、Avast免杀
最新的avast杀软再查杀1下,杀install.exe和svchost.dll(也就是杀生成的文件和其中的资源文件),接着做它的源码免杀。
定位在特征字符串%02d/%02d/%02d和“SYSTEM\CurrentControlSet\Services\%s”两个地方。
解决方案:
1、svchost.dll的特征码定位在键盘记录KeyboardManager.cpp文件中的SaveInfo(char *lpBuffer)函数。特征字符串%02d/%02d/%02d,也就是我们看到键盘记录的日期,修改之,修改的方法很多,将其改为[%d/%d/%d %d:%d:%d] ,编译即可通过avast杀软。
2、install的特征码定位在“SYSTEM\CurrentControlSet\Services\%s”,对应文件是install.cpp里的InstallService函数,修改大小写,编译即可通过免杀。
五、添加垃圾代码的小方法
垃圾代码要移动特征码所在的位置,不要跑到堆栈中了,这样的代码没有用。可以采取添加for循环,做计数,简单统计,采用局部变量,不改变后面的逻辑为宜。
添加输出表的方法:
有杀输出表的,可以在生成的svchost.dll上添加空函数 ,但是每次编译都要修改1次资源 ,其实我们在源码上添加如下语句:
extern "C" __declspec(dllexport) bool JustTempFun();//声明
……
extern "C" __declspec(dllexport) bool JustTempFun() //实现
{
return false;
}
编译后,输出表就被改变了,有的杀软就可做到代码免杀。
六、gh0st自动生成6to4ex.dll的修改
看到好多站友提问自动生成6to4ex.dll的问题,有热心站友也提出了自己的见解 ,我感觉有些人提出的解决方案不完全正确,有可能造成刚入手人误解,我根据自己的理解说明1下。
gh0st服务端是通svchost -netsvcs启动的,所以程序要利用netsvcs 服务,服务端也就是根据netsvcs生成的,故不能说服务端生成是随机的,相对于大多数系统来讲,基本是固定的,下面看分析。
查看install.cpp里面的InstallService()方法,首先遍历HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Svchost中的服务项,查找到一个服务后,程序采取替换服务的方法,将原服务删除,然后生成对应服务项+ ex.dll的文件替换原服务,6to4服务一般排在第一位,6to4服务是一种自动构造隧道的方式,作用在于只需要一个全球惟一的IPv4地址便可使得整个站点获得IPv6 的连接,这个服务对一般人来讲,基本闲置,所以我们的程序就把6to4服务给替换掉,同时在windows\system32\目录下生成 6to4ex.dll,以后启动就是6to4ex了,如果把这个服务跳过去,就依次向下生成Ias、Iprip等服务啦,如果netsvcs项没有可以替换的服务,则程序将自己添加1个服务,名称就是由 AddsvchostService()方法产生的netsvcs_0x%d。
这样说不知道关心服务名称的明白了不?
这个不能说是技术问题,但是小技巧问题可以从这里产生,我不知道其他人的360是怎么过的,但是我觉得可以提示1下的是,如果是360默认系统安全的服务,它肯定不会报不安全,替换闲置的系统安全的服务则通过360的效果要好的多
本文来自: 华夏黑客同盟论坛 本文详细地址:
Q3: 远程监控的原理和实现如何用c语言实现
以人工气候室远程监控系统为例2.1通信接口-----套接字的创建本文所要实现的是对一个小型人工气候室的远程监控,在异地或同一个局域网范围内,可以不必亲临现场就可以观测到人工气候室当前的温度状况和运行中的温度曲线,由于在远端只是需要查询和观察,因此只要处理好现场监控计算机和远端客户机之间的通信和数据传输就可以了。这样不用占用现场计算机的CPU处理时间,从而能节省资源以便做更多的处理现场的工作。和远端服务器的连接可以分为以下几个过程:(1) 服务进程总是先于客户进程启动,服务进程首先创造套接字。(2) 将本地地址绑定到所创建的套接字上以使在网络上标识该套接字。 (3) 将套接字置于监听模式并准备接受连接请求。(4) 客户端创建套接字,调用SOCKET函数,方法同上。(5) 客户向服务器提出连接请求。(6) 当请求到来时,被阻塞服务进程的accept()函数如(3)中所述生成一个新的套接字与客户端建立连接,并向客户端返回接收信号。(7) 一旦客户机的套接字收到来自服务器的接收信号,则表示客户机与服务器的连接已就绪,则可以进行数据传输了。(8) 关闭套接字。一旦任务完成,就必须关掉连接已释放套接字占用的资源。创建连接的服务器端和客户端代码简述如下:服务器端:void CServerView::OnStart ()
{ Started=TRUE;
m_Start.EnableWindow(!Started);
try
{ g_sListen.Create(6802,SOCK_DGRAM,NULL);
g_sListen.Bind(6802,m_IP);//,6802为端口号,m_IP为服务器端IP地址
g_sListen.Listen();
((CServerDoc*)GetDocument())-g_pchatListen=new CChatLsnSock(
(CAnyServerDoc*)GetDocument());
CChatLsnSock* g_pchatListen=((CAnyServerDoc*)GetDocument())-g_pchatListen;
g_pchatListen-Create(9999,SOCK_STREAM);//侦听聊天室连接套接字创建
g_pchatListen-Listen();
GetDlgItem(IDC_RESPONSE)-SetWindowText("开始对客户端服务!");
}
服务端开启后的运行界面如图1所示。
客户端:
void CClientView::OnClientStart()
{m_sockRecv.Create(6801,SOCK_DGRAM,m_ClientIP);//6801为端口号,m_ClientIP为客户端IPbrm_sockRecv.Bind(6801,m_ClientIP);brm_timer1=SetTimer(1,1000,NULL);brm_timer2=SetTimer(2,250,NULL);brGetLocalTime(SysTime);brm_StartTime=SysTime;brm_WavePlay.SetStartTime(SysTime.wYear,SysTime.wMonth,SysTime.wDay,SysTime.wHour,SysTime.wMinute,SysTime.wSecond);//画出曲线初始时间brthis-m_CurrentSysTime.SetFocus();br}
2.2网络中的数据传输与监控实现基于网络的远程控制和测量应用中,一般数据传输采用二进制格式是主丛式,在人工气候室的远程监控系统中,通信双方需要传输的数据流量少,下位机一般是微控制器等嵌入式系统,数据处理能力较慢,通信双方也不必保持紧密联系,因此大多采用UDP协议,基于点对点的方式,双方通信的数据可靠性可以通过定义数据表示格式来保证。另外采用把通过网络传输过来的数据在客户端用曲线的形式重画显示,用了一个本人自做的一个ActiveX控件来显示接收的数据,在数据传输过程中存在的滞后时间很短,可以忽略不计。在设备运行时,服务器端的状态一直保持开启,测温元件把测量到的温度值传入到控制微机,同时通过网络传到远程客户端,远程连接通过输入服务器端的IP地址,输入指定的用户名和密码,就可以连接上,从而就实现了远程监控。建立连接后客户端就可以接收发送过来的温度值且用曲线形式显示出来:void CClientView::OnDataReceive()
{
extern CListBox* pmyListBox;
char szTempRecv[20];
CString szIP(m_IP);//得到服务器端的IP
UINT uPort=6802;//指出端口
int iTempRecv=m_sockRecv.ReceiveFrom(szRecv,10,szIP,uPort,0);
szRecv[iRecv]='\0';
m_szRecv=szTempRecv;
m_listBox.AddString((LPCTSTR)m_szRecv);
int nCount=m_listBox.GetCount();
if (nCount 0)
m_listBox.SetCurSel(nCount-1);
GetLocalTime(SystemTime);
m_NowTime=SystemTime;
CString strSysTime;
strSysTime.Format(_T("%d-%d-%d %d:%d:%d"),SystemTime.wYear,SystemTime.wMonth,SystemTime.wDay,SystemTime.wHour,SystemTime.wMinute,SystemTime.wSecond);
UpdateData(FALSE);
CurABSTime=(m_NowTime-m_StartTime).GetTotalSeconds();
m_WavePlay.SetPoint2(CurABSTime,atoi(m_szRecv));//用自做ActiveX控件画出温度曲线
完成后通过远程登录看到的运行界面
Q4: 如何把下载好的远控源码用VC等等编成远控象平时用的那种。谢谢了。发个教程
作者还要说的话:本教程用了我两个月的时间写完,前期收集例程及写例程用了我更多的时间,特别辛苦。远程控制是把两刃剑,可以好好用,也可能造成不好的,vSZTWq
Q5: 怎样cs远程控制
现在就将打CS可能出现的问题,稍微罗列一下,造福苍生拯救万灵,阿弥托佛~~。
这些问题及解决方法,本人积累或原创,版权所有,翻版不究,请注明出处即可。
我一般以普通版本CS为例,不过的汉化版本似乎比较多见,也以它为例说明。(为了描述方便简称cscn版本了)
(说明)控制台:在进入CS的设置中加参数 -console,即可在游戏中调出控制台,按~(即1左边的那个键)即可。
如何加参数?在互动,要在大厅里的“设置”--“命令行参数”里加上 -console。
要是在局域网,在桌面的CS快捷方式,点右键属性,在“目标”栏的后面加上 -console 就可以了,中间要加空格。 以下问题随机无序排列。(有点长,要有点耐心才能看完哦)
1、远程控制问题。如何防止自己的主机被别人恶意刷新,更改。
这个问题只存在于cscn 版本中,由于汉化CS时,在server.cfg和listenserver.cfg文件中加入了一行“rcon_password ” 所以可以用“”这个密码进行远程控制。
更改密码方法:
cscn版本中,H,1,0, 输入更改后的密码即可,随便输几个字符就行了。
也可在控制台中,输入命令:rcon_password XXXX(新密码)即可。
另:直接在server.cfg和listenserver.cfg文件中删掉那一行,以后进CS就不必再麻烦了,没有远程控制了。
另:关于远程控制的若干命令,由于怕引起不必要的麻烦,在此就不列出了。
2、自己怎样刷新? 换地图,设置某些时间的问题。
方法一、控制台输入命令。常用的有:
sv_restartround 1 (刷新一遍) 或者retry命令也可。
reconnect (自己刷新一遍,也就是重新加入游戏,而不必退出)
mp_startmoney 16000 (开始时的钱数)
mp_c4timer 45 (设定C4炸弹的爆炸时间)
mp_buytime 2 (多少分钟内可在基地买东西)
mp_timelimit 45 (打多少分钟换地图)
mp_roundtime 2 (一个回合多少分钟)
mp_freezetime 0 (多少秒时间内固定在那里买枪)
mp_autoteambalance 1 (双方队伍人数自动平衡)
name “XXXXX” (游戏中改自己的名字)
changelevel XXXX (换成XXXX地图)
decalfrequency XX (设定喷LOGO的间隔时间)
方法二、在cscn版本里,
H,1,1 (刷新一遍)
H,1,2 (自己刷一遍)
H,1,3 (开始时的钱数)
H,1,8,1 (打多少分钟换地图)
H,1,8,2 (一个回合多少分钟)
H,1,8,3 (多少秒时间内固定在那里买枪)
H,1,8,4 (多少分钟内可在基地买东西)
H,1,8,5 (设定C4炸弹的爆炸时间)
H,4 (游戏中改自己的名字)
H,5 (换地图)
3、踢人问题。常有人有人作弊,看不顺眼,怎么踢他出去?还有那些乱刷新的家伙,怎样揪出他,踢他出去?
首先回答踢人问题:
踢人分两种:
一是简单的踢他,不过他还可以再进来,这种简单,作方法:
控制台,输入users显示出每个玩家的ID编号,
输入kick #XX(编号)(编号前面加#哦),OK,解决。
为什么要踢他的编号呢,因为有的人在名字里用了特殊符号或者太长记不住,所以踢编号是最好的方法。
二是踢他出去并封他的IP,让他就算换了名字也进不来。作方法:
控制台,先查ID编号,再输入banid YY #XX kick,就可以了,不过在实际中这样做自己主机就会退出游戏。
经过研究,发现,在局域网游戏中是不可以这样banid的,为什么呢?经查,所有局域网的玩家的uniqueid都是一样的,(虽然个人的ID编号不一样,)banid 命令是以uniqueid为识别的,所以banid别人就把自己顺便给banid 出去啦。
好,踢人问题解决了,可是有人捣乱刷新,怎么查出这个人呢?
解决方法:在他刷新或乱改了设置之后,马上调出控制台,好,你会看到这样的话:rcon from 192.168.29.34 ……(之后写的是他用的远程控制密码和远程控制命令),看到IP了吗?
输入status,可以查看各个玩家的ID和对应的IP,看出是谁了吧?警告他!不要捣乱!不爽的话用users加kick 对付他也不过分哦。
!不过在此忠告大家,杀人不过头点地,封IP太毒了吧,踢一下也就行了,让他再进来不捣乱就行。
4、CDKEY问题。
呵呵,常有人在论坛上要正版CDKEY。
不必想了,我们还是用我们的盗版CDKEY吧,在互动上进局域网游戏是一样用的,
在此给出几个:
5590-73806-8806
3293-04914-4860
5796-93604-1881
3398-64213-6822
5690-93404-2881
2390-22063-1841
3392-34213-8809
2092-22666-6828
2298-52248-1888
5、重复打字、说话问题。
常有人问为什么有的人一句话可以连续发好几遍,而自己只能一遍一遍打呢?
解决办法:
在控制台下,用say XXXXXXXXXXXXX 说话就可以了,相当于Y键,说完后,按向上的方向键就可以重复上次输入的命令,这样不就OK了?
还有用say_team XXXXXXXXX命令就相当于U键,只对队友说话。而Y是所有人都能看到的。
6、CS路径设置问题。
新手刚进互动时,常不会设置路径,其实很简单,看看你的CS游戏装在什么地方,找到他就行了,找到桌面的那个快捷方式也行。一般是“C:|Program Files|CS1.5中文硬盘版|CS1.5中文硬盘版|cstrike.exe”。
7、POD机器人问题。
有人问起关于POD机器人怎么用的问题。在此简单作答:
= 可以调出菜单,英文好完全可以自己看明白了。
不明白的话,以下是常用的:
=1 表示随机加一个电脑,=51 表示全部加匪,=52表示全部加警,
=6表示去掉一个电脑,=7表示把电脑全部去掉,
=3表示把电脑全部杀死,=4就是连玩家连自己一起死啦!
=81表示让电脑只带刀,不许拿枪。
点击这里打开POD机器人详细使用说明
8、反作弊器问题。平台作弊问题。
在此再次申明:痛恨作弊!不过哪里都有败类,CS也不例外。各大厅似乎都有某些作弊者。
关于平台,本身是具有一定的反作弊功能的,(不过可以破解掉,至于如何破解,别问我。)
互动平台目前还不强制支持Cheating-Death 反作弊器,所以基本上在互动是不开CD的。
呼吁:作弊者人人得而诛之!!! 9、黑屏,视角问题。有人问怎样才能让死了后屏幕变黑,或只看到自己人。
解决方法:
输入命令mp_fadetoblack 1/0 (1是屏幕变黑,啥也看不到,0是可以看到)
输入命令mp_forcechasecam 0/1/2 (0是自由模式、1只能跟着自己队友走动、2尸体视线留在原地)
10、CS窗口化问题
假如你需要用窗口模式来玩CS,请在CS参数里加上 -windows 即可。
如果又不需要窗口模式了,去掉参数-windows ,并在视频设置(video configure)里,
把“运行在窗口”(run in a windows)前面的*去掉就可以回复全屏了。
v11、不进服务器,怎样看各服务器的ping值大小
一般在服务器列表里,都是用点来表示网速的快慢,可是不能准确的表示ping的值。
解决办法:
1、选择服务器,点一下“信息”一栏,可以看到ping值,但是你进服务器的时候,实际的ping值应该比看到的要高一点点。
2、在启动的参数里加入 -numericping, (就象加 -console一样加,参照文章前面)进去会发现本来Ping是用点显示,现在加了数字,数字越小ping越低,速度越快。
12、CS屏幕大小不对,准心不准问题
碰到CS屏幕大小不准,准心偏低不准,等等。
是因为按了-号使屏幕变小了,按=号可以变大,不过如果装了POD,按=号就不能变大了,=成了POD的菜单呼出键。
可以退一下,恢复默认值就可以按=号调大了,不过这时POD就不能再呼出了,就是不能再调POD了 。
所以有另一个方法,就是使用命令调屏幕大小,不需要退。 命令是:
sizedown 缩小屏幕
sizeup 放大屏幕
13、局域网无法连接,快捷方式问题。
这个问题很蹊跷,以前很多高手都栽了。呵呵。就是局域网的两台机子可以在互动平台上联网,在局域网里建时,也能 看到主机,就是进不去!提示信息应该为:You cannot connect to a server running a custom game cstrike until you……
呵呵, 你只是范了一个很小很小的错误。 -----快捷方式的问题,你是从桌面的快捷方式进入游戏的,点快捷方式的属性,会发现“起始位置”是空的,把它填上CS的目录,OK,问题解决了。就这么简单。 其中原因,呵呵,高手自会明白。
14、CS被锁问题。
这个问题好象我来以前没人回答过。
就是每次点击cs的图标以后,开场画面都能正常 出现,但是当我点击“进入游戏”时,总会 跳出下面一串英文:Content control configuration-On.
这个问题是因为打开了连接控制,也就是给CS加上了密码,
没这个密码是不能用CS的。 假如你知道密码,在“游戏设置”的“连接控制”里把“使用连接控制”的*去掉,不过需要密码。
假如你不知道密码。 破解它。
运行regedit,打开HKEY_CURRENT_USER/Software/Valve/CounterStrike/Settings
里面有个“User Token 2”
删掉它,就OK了。
15、大跳问题。有人问怎样才能跳在空中划腿呢?也就是所谓的跳蹲。
1、方法一,按键设置:
把跳跃键的第二设定改为V键或B键。 (CS里,每样都可以同时设2个键的,直接在控制设置里改就行了。)
CS里打的时候,可以用大拇指,把V键和空格键一起按,就可以了。
这是正规按出来的跳蹲。
2、用一个简单的脚本也可以实现,这里有个脚本:
alias +sjump “+jump;+duck”
alias -sjump “-jump;-duck”
bind SPACE +sjump
把它们一行一行从控制台输入也可以,不过一般都写到CFG文件里去,这样比较方便。
你可以把它加入到autoexec.cfg文件里去(在cstrike文件夹里,用记事本打开加进去就行啦),然后在CS中控制台下,执行一次
这个文件:exec autoexec.cfg 就可以了,以后每次它都会自动运行的。
16、戴耳机左右声道与实际相反问题。
如果戴耳机左右声道与实际相反或者声音左右不清,
首先,在系统的音量设置里把混音之类的什么去掉。
再进CS,在 游戏设置--音频设置里, 把 A3D硬件支持,EAX硬件支持,选上(或者去掉)。
如果已经进了CS,可以用以下命令更改:(可以加入config 文件,下面的是我的config里面的,效果不错的哦)
s_a3d “0”
s_eax “0”
volume “1.0”
suitvolume “0.25”
hisound “1.0”
bgmvolume “1.0”
如果这样还不行,呵呵,把耳机反戴就行咯。
17、切换后无声音问题。
这是个老麻烦啊,CS中有时消息来了,切换一下看看消息,再回来后发现声音没了。怎么办?
以下罗列几种办法以供参考:
1、要切换出来之前,按esc退到CS菜单下再切换出来,这样就没事了。
2、据某战友提供,切换时,按着Shift键,这样切换出来回去后声音还在。
3、根据我的理解,运行于窗口模式是不是好点呢?
4、最便宜的就是用win2000和XP的人啦,就算声音已经没有了,按ctrl +Alt+Del 调出任务管理器,在
上面双击CS的程序,就可以进去啦,声音还在,就算本来没有了都还原了。
18、“IP adress error …”问题
假如出现“……game port.dat,ip adress error……”的错误提示,
个人认为,应该是你安装了其他联网游戏平台,如浩方,XX互动,之类的游戏平台,或者需要进行虚拟IP转换的软件、游戏。
解决办法:到重新下载安装互动平台,(先把老的删了吧)。
这样应该就可以解决问题。如有其他原因,研究中。
19、若干控制台参数
-console-预设就有,有这个在game里才能调出控制台
-32bpp-用32bit色彩起动game,预设是16bit,用32bit可能使游戏变慢,但更好看
-numericping-用数字显示ping
-nojoy-不起动摇捍
-noipx-不用ipx,如果是intetnet游戏,不要起动此项
-heapsize XXXXX-x为指定数字,可指定cs占用多少内存,最好用建议值
20、进CS服务器总要2次才能进去的问题
有时候会碰到这样的情况,每次进一个服务器总是没反应,需要按ESC退一下再进一次才能进去。
这种情况,一般是因为硬盘的DMA选项没有打开。
在系统属性里打开DMA(直接内存读取)选项再重启就可以了。
21、OPENGL 不支持问题
这也很常见啊,一般有这样的提示:The selected OpenGL Mode is not supporLted by video card……
关于OPENGL不支持的问题,比较复杂,现列一些解决方法如下:
1、强行设置,有些显卡老提醒你说不支持OPENGL,别理他,继续设置,可以用的。
2、如果不行,下载最新的显卡驱动 地址:
3、最好安装DirectX 9,地址: 一般这样都能解决问题,还不行,请
4、手工安装GLsetup.exe或MSOpengl(地址: GLSetup最新1.0.0.121完全版(2001年4月13日发布) :(for win9x)
5、如果还不能解决问题,可能你的显卡不太支持,
请使用GLDirect V4.01,(降低硬件要求,模拟OPENGL)
地址::
另:忠告:打CS,显卡最好是TNT 2 以上的,也就是差不多99年底之后买的。
另:这里有OPENGL的最新版本的升级,可以试试哦 在实际解决问题当中发现仍有部分人的不能解决,大多是GF2MX400,GF2MX440的显卡。
现提供以下解决办法,可以试一试:
在桌面击鼠标右键--属性--设置--高级,点-GF2MX选点左边框里的 openGL设置 进行调整:
1,关掉“启用缓冲区扩展““允许双面扩展使用本机视频内存“
2,打开“禁用对cpu增强指令集的支持”
3,纹理的默认颜色深度:始终使用16bpp
4,缓冲翻转模式:使用位块传输
5,垂直同步:始终关闭
6,各向异性过滤:已禁用
7,最大使用量:14
其中:1,2,4 效果不是很明显,
3对于winXP用户很重要
5,6强烈推荐改掉。
22、出现PID错误问题
碰到过好几次这样的问题了。也没其他人解决过。按我的理解试试吧。
PID是process identification, 进程标识符。
PID 错误应该是平台运行时与其他进程产生冲突,
这种情况一般出现在网吧,而且网吧肯定安装了某种网络管理软件,这种软件与平台产生PID冲突。
重新安装一遍平台试试,应该就可以了!如果不行一般我也没什么好的解决方法,如果网吧不能为你解决。试试找一款进程管理软件,结束可疑的一切进程,呵呵,不过网吧的人看到可不得了哦,你关掉了他的网管软件那怎么行?
23、刷不到主机问题。
(这个问题涉及太多,比较复杂,整理中……)
一般解决方法,重新下载新的互动客户端并安装即可。
点此下载最新客户端:
24、刷到主机进不去问题。
假如你刷的到主机,其他一切正常,只是主机名是暗的话,
那么,基本可以肯定你的CS版本与主机不一致!呵呵,能确定它是正宗的1.5版吗?最好重下一个哦。
如果出现retry 4次连接不上服务器的情况,网络问题,请使用更快的网络连接方式或者更换连接更快的服务器。
其他情况,要看给出什么提示,具体的整理中……
25、麦克风讲话问题
麦克风讲话有什么故障的话,解决方法如下:
1、你的麦是好的吗,是否插在声卡的合适接口?
2、打开音频属性(双击屏幕右下方那个小喇叭),看是否有MIC或micphone之类的一项,并且要打开。
这样,你吹一吹麦,耳机会有声音。没有,请设置好为止。
3、CS游戏中,默认是K键讲话,按K键,看屏幕是否有小喇叭出现,
有,正常,没有,添加 bind “k” “voicerecord”到config.cfg文件里去。
4、打开你的config,修改
sv_voiceenable “1”
voice_modenable “1”
voice_scale “1.000000”
voice_enable “1”
voice_forcemicrecord “1.000000”
5、如果你的声卡是ISA声卡,抱歉,ISA声卡是无法与CS的语音功能协同工作的。
如果你的声卡是主板自带声卡,如AC97等,也有可能无法正确使用语音功能。不过部分可以采用DirectSound方式
解决。具体方法:启动游戏时增加一个参数“+voice_dsound 1”,在互动,要在大厅里的“设置”--“命令行参数”里加上 +voice_dsound 1 。
6、如果你的声音在游戏里听上去怪怪的,请运行游戏目录里的voice_tweak.exe调试。
26、一键买枪问题。
可以下载一个脚本文件。至于如何修改脚本,比较烦琐,在此不在赘述。
以后我的网站恢复好,我会给大家一个下载连接。(现在因为比较穷,网站空间被迫关闭……)
大家也可以到这里学习一下脚本的制作方法:
点击这里打开 脚本制作教程
27、鼠标只能控制前后走的问题
CS中鼠标只能控制前后走,不能上下抬头低头了。
解决办法:在“控制设置”的“高级选项”里把“鼠标控制视野”打上*,应该就行了。
28、如何才能快速换枪问题,和左右手拿枪的问题。
换枪问题三个方法:
1、在游戏的控制设置里点上“快速换枪”
2、在控制台输入hud_fastswitch “1”
3、cscn版本中按 H,3。
左右手问题同样,
1、在游戏控制设置里改。
2、输入lefthand 0/1
3、cscn版本中按 H,2。
29、录制播放游戏的问题
首先播放的demo要放到cstrike 文件夹里面,录下来的demo也在这里。
下面给出录制播放的常用命令:
record XXXX(文件名)开始记录一个录像,录像保存在cstrikeXXXX.dem
stop 停止录像
listdemo XXXX 列出录像信息
playdemo XXXX 使用正常速度播放 XXXX.dem 录像
playvol 9 设置录像回放次数
startdemos 循环播放一段录像
startmovie XXXX 播放一段录像
appenddemo XXXX 在该录像文件后继续录像,不覆盖原录象
30、游戏卡的问题。
1、机器配置不好。
2、系统硬件有冲突。
3、网速较慢。具体情况具体分析,详细分析待整理中……
31、游戏中输中文的问题
抱歉,CS1.5 是不能输中文的。
32、屏幕比较暗的问题
有人抱怨屏幕太暗,暗处看不到人,常被人暗算,呵呵 解决办法:
1、调显示器。
2、游戏视频设置里调。
前两种大家都知道,呵呵,下面是我教的。
3、在config.cfg文件中加上(或改为)
gamma “3.000000” 和 brightness “3.000000” ,这个数字好象大于3.000000也没什么变化了。
4、可能你的显卡驱动不一定支持,不过最好是原版的驱动,新下载的不定有。 显卡中可以调“亮度调整”或是 “伽马校正”,可以在这里调的很亮很亮。 基本没限制,不过刺眼看上去不爽。 此方法对各显卡各有不同,关键在于找到有伽马校正的驱动。
5、假如你的显示器有些老化的话,而你有些电子基础。 打开显示器外壳,可以找到调节亮度的微调旋钮哦。 (技术原因,此法不推荐)
6、曾经见过单独的亮度调节软件,寻找中……
33、ADSL用户不能联机的问题 (转载)
1;XP用户.只要去掉本地连接的TCP/IP协议就可以了. !注意!:是本地连接. 方法: 开始-连接到-显示所有连接-双击本地连接-属性-常规-把TCP/IP的勾去掉,不是删哦。
2:WIN2000用户.Win2000使用者就使用Raspppoe连线程式,且网卡的TCP/IP不要打勾
3:WIN98用户:.WIN98使用者使用Raspppoe连线程式:需将网络设定内-----TCP/IP-“你的网卡名称”----移除. 这样在游戏中显示的IP才是ISP给你的IP否则显示的IP是你网卡的IP。
34、关于贴图的问题。
1、如果不能喷图,在CS的设置里调整喷图的分辨率。
2、关于个性喷图的制作,限于篇幅不一一细说,
请参考此帖: ;forumid=4essential=
35、怎样用已知的IP进入该服务器?
进入游戏后, 点Play cs(进入游戏)---Internet Games(网上对战)------Add Server(加入服务器)---输入类似XXX.XXX.XXX.XXX:XXXXX 的IP地址,点OK。
查到的服务器前会加*,查到的服务器不一定会排在第一位。 双击找到的服务器就可以进入了。
下次刷新服务器列表时不会丢掉已经用 Add Server找到的服务器。
回答者:brian_ji - 经理 四级 3-15 13:19
修改答复: brian_ji,您要修改的答复如下: 积分规则 关闭
现在就将打CS可能出现的问题,稍微罗列一下,造福苍生拯救万灵,阿弥托佛~~。
这些问题及解决方法,本人积累或原创,版权所有,翻版不究,请注明出处即可。
我一般以普通版本CS为例,不过的汉化版本似乎比较多见,也以它为例说明。(为了描述方便简称cscn版本了)
(说明)控制台:在进入CS的设置中加参数 -console,即可在游戏中调出控制台,按~(即1左边的那个键)即可。
如何加参数?在互动,要在大厅里的“设置”--“命令行参数”里加上 -console。
要是在局域网,在桌面的CS快捷方式,点右键属性,在“目标”栏的后面加上 -console 就可以了,中间要加空格。 以下问题随机无序排列。(有点长,要有点耐心才能看完哦)
1、远程控制问题。如何防止自己的主机被别人恶意刷新,更改。
这个问题只存在于cscn 版本中,由于汉化CS时,在server.cfg和listenserver.cfg文件中加入了一行“rcon_password ” 所以可以用“”这个密码进行远程控制。
更改密码方法:
cscn版本中,H,1,0, 输入更改后的密码即可,随便输几个字符就行了。
也可在控制台中,输入命令:rcon_password XXXX(新密码)即可。
另:直接在server.cfg和listenserver.cfg文件中删掉那一行,以后进CS就不必再麻烦了,没有远程控制了。
另:关于远程控制的若干命令,由于怕引起不必要的麻烦,在此就不列出了。
2、自己怎样刷新? 换地图,设置某些时间的问题。
方法一、控制台输入命令。常用的有:
sv_restartround 1 (刷新一遍) 或者retry命令也可。
reconnect (自己刷新一遍,也就是重新加入游戏,而不必退出)
mp_startmoney 16000 (开始时的钱数)
mp_c4timer 45 (设定C4炸弹的爆炸时间)
mp_buytime 2 (多少分钟内可在基地买东西)
mp_timelimit 45 (打多少分钟换地图)
mp_roundtime 2 (一个回合多少分钟)
mp_freezetime 0 (多少秒时间内固定在那里买枪)
mp_autoteambalance 1 (双方队伍人数自动平衡)
name “XXXXX” (游戏中改自己的名字)
changelevel XXXX (换成XXXX地图)
decalfrequency XX (设定喷LOGO的间隔时间)
方法二、在cscn版本里,
H,1,1 (刷新一遍)
H,1,2 (自己刷一遍)
H,1,3 (开始时的钱数)
H,1,8,1 (打多少分钟换地图)
H,1,8,2 (一个回合多少分钟)
H,1,8,3 (多少秒时间内固定在那里买枪)
H,1,8,4 (多少分钟内可在基地买东西)
H,1,8,5 (设定C4炸弹的爆炸时间)
H,4 (游戏中改自己的名字)
H,5 (换地图)
3、踢人问题。常有人有人作弊,看不顺眼,怎么踢他出去?还有那些乱刷新的家伙,怎样揪出他,踢他出去?
首先回答踢人问题:
踢人分两种:
一是简单的踢他,不过他还可以再进来,这种简单,作方法:
控制台,输入users显示出每个玩家的ID编号,
输入kick #XX(编号)(编号前面加#哦),OK,解决。
为什么要踢他的编号呢,因为有的人在名字里用了特殊符号或者太长记不住,所以踢编号是最好的方法。
二是踢他出去并封他的IP,让他就算换了名字也进不来。作方法:
控制台,先查ID编号,再输入banid YY #XX kick,就可以了,不过在实际中这样做自己主机就会退出游戏。
经过研究,发现,在局域网游戏中是不可以这样banid的,为什么呢?经查,所有局域网的玩家的uniqueid都是一样的,(虽然个人的ID编号不一样,)banid 命令是以uniqueid为识别的,所以banid别人就把自己顺便给banid 出去啦。
好,踢人问题解决了,可是有人捣乱刷新,怎么查出这个人呢?
解决方法:在他刷新或乱改了设置之后,马上调出控制台,好,你会看到这样的话:rcon from 192.168.29.34 ……(之后写的是他用的远程控制密码和远程控制命令),看到IP了吗?
输入status,可以查看各个玩家的ID和对应的IP,看出是谁了吧?警告他!不要捣乱!不爽的话用users加kick 对付他也不过分哦。
!不过在此忠告大家,杀人不过头点地,封IP太毒了吧,踢一下也就行了,让他再进来不捣乱就行。
4、CDKEY问题。
呵呵,常有人在论坛上要正版CDKEY。
不必想了,我们还是用我们的盗版CDKEY吧,在互动上进局域网游戏是一样用的,
在此给出几个:
5590-73806-8806
3293-04914-4860
5796-93604-1881
3398-64213-6822
5690-93404-2881
2390-22063-1841
3392-34213-8809
2092-22666-6828
2298-52248-1888
5、重复打字、说话问题。
常有人问为什么有的人一句话可以连续发好几遍,而自己只能一遍一遍打呢?
解决办法:
在控制台下,用say XXXXXXXXXXXXX 说话就可以了,相当于Y键,说完后,按向上的方向键就可以重复上次输入的命令,这样不就OK了?
还有用say_team XXXXXXXXX命令就相当于U键,只对队友说话。而Y
c++远控制作教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言远控源码、c++远控制作教程的信息别忘了在本站进行查找喔。







