不过,为了安全需要,服务器上的安全设置比较高。
建议你在服务器上检查 Excel 的安全选项,是不是禁止运行 Excel 的宏了。
这个要用VBA来修改注册表。你可以搜索注册表相关的方法,论坛里应该有的。
代理服务器的设置在注册表中的位置是:
HKCU/Soft/Microsoft/Windows/CurrentVersion/Internet Setting下的
ProxyEnable 1表示使用代理,0表示不使用代理
ProxyServer 设置代理服务器IP和端口
下图是我的代码示例,可以依样画葫芦查阅和修改注册表:
转:1. 下载VBA1.7.21版,然后解压缩2. 做主机的先运行vbaserver.exe文件(这个好象是1.72版才有的).然后会弹出一个类似DOS命令的窗口.
3. 窗口中"selece number fo player <2-4>:"意思是选择游戏人数,按游戏的人数在后面输入数字,按回车.然后会看到"serveraddress:XXX.XXX.XXX.XXX"这里显示的数字就是主机的IP地址.下面一行是"VBALink server running....."命令.这样就完成服务器建立.
4. 运行VBA主程序,选择options-->Link,在弹出的窗口里不用管其他的直接在SERVER IP 下面的小框中输入主机的IP地址(例如:192.168.0.5),点击Connect再点击OK.然后在DOS命令窗口里就会看到"Player #1 connected from 192.168.0.5"意思是有玩家连接到你的服务器,里面的数字是玩家的IP地址.这样就成功连接到你自己的服务器.
5. 做从机的只要重复第4步的方法就能连接到主机的服务器.当连接人数够了以后DOS命令窗口里会出现"OK".
6. 开始游戏吧.
以上方法我跟朋友试过,局域网连机绝对可行,速度也是可以接受之内.至于远程连机的我觉得应该可以利用浩方对站平台来达到,但我没有试过,有兴趣的朋友可以试一下(不保证速度很畅顺).
方法很简单只要把vbaserver.exe文件的文件名改成浩方里随便一个游戏的运行文件名字,然后进入这游戏的专区,运行游戏选择已改名的vbaserver.exe文件,就可以看到主机的IP地址.从机也进入专区,把VBA的主程序改为该游戏的运行名字再运行.这样应该可以做到远程连机.
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)