1
This commit is contained in:
@@ -201,7 +201,7 @@ func handle(c gnet.Conn) {
|
|||||||
// 读取数据并检查是否为跨域请求
|
// 读取数据并检查是否为跨域请求
|
||||||
data, err := c.Peek(len(TEXT))
|
data, err := c.Peek(len(TEXT))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Error reading cross-domain request: %v", err)
|
//log.Printf("Error reading cross-domain request: %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -108,6 +108,11 @@ func (s *handler) register(namespace string, r interface{}) {
|
|||||||
|
|
||||||
for i := 0; i < val.NumMethod(); i++ {
|
for i := 0; i < val.NumMethod(); i++ {
|
||||||
method := val.Type().Method(i)
|
method := val.Type().Method(i)
|
||||||
|
//fmt.Println("method: %s", method.Name)
|
||||||
|
if method.Name != "KickPerson" && method.Name != "QuitSelf" {
|
||||||
|
continue
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
funcType := method.Func.Type()
|
funcType := method.Func.Type()
|
||||||
hasCtx := 0
|
hasCtx := 0
|
||||||
|
|||||||
@@ -62,16 +62,16 @@ func isPortAvailable(port uint64) bool {
|
|||||||
// 如果id是0,那就是login server
|
// 如果id是0,那就是login server
|
||||||
func Start(serverid uint16) {
|
func Start(serverid uint16) {
|
||||||
// 定义延时执行的匿名函数
|
// 定义延时执行的匿名函数
|
||||||
defer func() {
|
// defer func() {
|
||||||
// 使用recover()捕捉异常
|
// // 使用recover()捕捉异常
|
||||||
if err := recover(); err != nil {
|
// if err := recover(); err != nil {
|
||||||
// err不为空值,说明主动抛出异常
|
// // err不为空值,说明主动抛出异常
|
||||||
fmt.Printf("捕捉异常:%v\n", err)
|
// fmt.Printf("捕捉异常:%v\n", err)
|
||||||
} else {
|
// } else {
|
||||||
// err为空值,说明程序没有抛出异常
|
// // err为空值,说明程序没有抛出异常
|
||||||
fmt.Println("程序没有异常")
|
// fmt.Println("程序没有异常")
|
||||||
}
|
// }
|
||||||
}()
|
// }()
|
||||||
|
|
||||||
//ants.NewPool(100)
|
//ants.NewPool(100)
|
||||||
head := player.NewTomeeHandler()
|
head := player.NewTomeeHandler()
|
||||||
|
|||||||
@@ -58,8 +58,10 @@ func (e *Effect10) OnHit(opp *input.Input, skill *info.SkillEntity) {
|
|||||||
t1 := e.Input.FightC.GetRand().Int31n(3)
|
t1 := e.Input.FightC.GetRand().Int31n(3)
|
||||||
|
|
||||||
eff := input.Geteffect(input.EffectType.Status, int(e.Status))
|
eff := input.Geteffect(input.EffectType.Status, int(e.Status))
|
||||||
eff.Effect.Duration(int(t1 + 1))
|
if eff.ID != 0 {
|
||||||
e.Input.AddEffect(eff)
|
eff.Effect.Duration(int(t1 + 1))
|
||||||
|
e.Input.AddEffect(eff)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user