卧龙千雪
发表于 2016-11-16 21:52:47
不会弄虚拟机,只能崇拜的看着你们:
jdzxjx
发表于 2016-11-17 23:41:34
暴OL 一键整合
带着老鼠上街
发表于 2016-11-18 09:25:11
66666666666666:
kinshin521
发表于 2016-11-18 15:55:00
啥也别说了,楼主,我爱你
w258080808节能
发表于 2016-11-18 19:08:46
你们城里人真会玩~~
kinshin521
发表于 2016-11-19 00:15:54
楼主大大。GS无法启动,什么这个那个方法全试过了,不行啊。拜托了。
hanlina
发表于 2016-11-19 20:05:12
已经收藏,养肥修复再撸~
jintao793
发表于 2016-11-20 12:28:59
好东西顶上去
luisvici
发表于 2016-11-20 16:56:59
本帖最后由 luisvici 于 2016-11-20 17:02 编辑
Linshanjie 发表于 2016-11-15 16:50
楼主:感觉是一个残端,我都按照步骤没有错误的安装了。有很多程序发生闪退。特别是GS。说连接数据库就断了 ...
仔细看提示。启动失败的原因是由于连接GMA服务失败。
而通过批处理,可以看见GMA服务的启动序列是在二号位。
这个地方,我做了反复性的测试。发现这个批处理其实做的太简陋了,没有给与服务启动的等待时间,而是一股脑的同时执行。
而服务一旦在执行的时候,发现连接不上,就会自动断开,这个过程中,也没有赋予pause指令。这和GS一毛一样。所以很多人看起来,就觉得是闪退。其实并非是闪退,只是服务连接不上,所以程序自动退出而已。
解决的方法很简单。可以参考一下其他批处理的做法,就是在每一个执行序列后面,加一串ping 指令,借此来进行适当的等待。
例如编辑批处理文件如下
start "LoginServer" .\Solution\CheckServer\LoginServer.exe
ping 127.0.0.1 -n 3 > null
start "GMAgentServer" .\Solution\GMAngentServer\GMAngentServer.exe
ping 127.0.0.1 -n 1 > null
-n 后面的数字,表示延时的时间。通常一个ping的间隔是一秒。而后面的 null则表示是否显示这个ping的过程。
这里我只是做了一个举例,具体的启动顺序是否正确,我还懒得去试。。我自己能进,就不想折腾了。
最后需要补充的是。当GameServer启动了之后。会先尝试着连接数据库,一旦连接成功后,会提示用户按下任意键,以启动服务。如果看到press any key to GameServer Start ,记得按一下键盘。
藏宝湾的图片实在是太难传了。要不我真想用图片来说明。具体自己试了就知道了。记住了。gameserver一定要提示object thread start才算是启动好了。否则请继续尝试。
逍遥叹息
发表于 2016-11-20 20:14:39
luisvici 发表于 2016-11-20 16:56
仔细看提示。启动失败的原因是由于连接GMA服务失败。
而通过批处理,可以看见GMA服务的启动序列是在二号 ...
我是直接重置数据库,然后或者手动重启
a7917714
发表于 2016-11-20 20:18:19
谢谢楼主分享
xingstar_8486
发表于 2016-11-21 13:39:29
本帖最后由 xingstar_8486 于 2016-11-21 13:43 编辑
:gameserver 一闪而过: 2 Log Manager
2 WSAStarup
2 Server Unique Key : 110812987412808
2 MLS type None
2 GMA Connector
2 Connect to GMA 192.168.200.100 : 8101
2 Failed Connect to GMA
Linshanjie
发表于 2016-11-22 10:25:13
luisvici 发表于 2016-11-20 16:56
仔细看提示。启动失败的原因是由于连接GMA服务失败。
而通过批处理,可以看见GMA服务的启动序列是在二号 ...
谢谢楼主耐心的讲解。有一个问题想再次请教一下,“在每个执行序列后面加ping指令”,是不是在GMAgentServer.ini文件里面加。或者是哪个文件。感谢楼主的回复。
sygxx0
发表于 2016-11-22 21:22:13
感谢楼主其它端累死了
luisvici
发表于 2016-11-23 05:21:27
本帖最后由 luisvici 于 2016-11-23 05:26 编辑
Linshanjie 发表于 2016-11-22 10:25
谢谢楼主耐心的讲解。有一个问题想再次请教一下,“在每个执行序列后面加ping指令”,是不是在GMAgentSer ...
开始游戏的那个执行程序,实际上是批处理文件。直接右键编辑就可以了。
你可以在文件夹选项里面启用显示后缀。然后就可以看到这个文件其实是以bat结尾的。bat就是批处理了。
luisvici
发表于 2016-11-23 05:23:55
xingstar_8486 发表于 2016-11-21 13:39
gameserver 一闪而过 2 Log Manager
这个问题我上面回帖已经说了。GS闪退的根本原因是连不上GMA服务。而GMA服务在批处理里面属于第二个启动的,偏偏GMA也是需要连接到其他服务的,否则也是闪退。所以才需要做一个延时。或者是自己手工启动GMA。
所有的地方都是没问题的,唯一的毛病就是出在批处理这里。
xingstar_8486
发表于 2016-11-23 09:23:02
luisvici 发表于 2016-11-23 05:23
这个问题我上面回帖已经说了。GS闪退的根本原因是连不上GMA服务。而GMA服务在批处理里面属于第二个启动的 ...
-好的,加延时了,可以了,谢谢
qq7825410
发表于 2016-11-23 17:20:25
我的为什么提示是子网IP与子网掩码不匹配类 这是什么情况 小白一枚 卡这儿弄不明白了
右肩の蝶
发表于 2016-11-23 17:48:36
qq7825410 发表于 2016-11-23 17:20
我的为什么提示是子网IP与子网掩码不匹配类 这是什么情况 小白一枚 卡这儿弄不明白了
子网是192.168.200.0 掩码 255.255.255.0
Linshanjie
发表于 2016-11-23 18:04:17
xingstar_8486 发表于 2016-11-23 09:23
-好的,加延时了,可以了,谢谢
你是怎么加的ping,能给我截个图或者发个start。bat的编辑内容吗。非常感谢了。期待您的回复。
页:
1
2
3
4
5
6
7
8
9
[10]
11
12
13
14
15
16