Giter Site home page Giter Site logo

Comments (18)

adjs6157 avatar adjs6157 commented on May 2, 2024

是不是我哪里用的不对了,我们的服务器是多线程的,没个线程会跑多局比赛,开始比赛的时候会behaviac::Agent::Create实例,比赛结束的时候会behaviac::Agent::Destroy,我大概看了下这个堆栈的流程,看不出来有什么明显的问题,有大神帮忙看下吗

from behaviac.

adjs6157 avatar adjs6157 commented on May 2, 2024

这个问题不是毕现的,可能跑个一两天出现一次

from behaviac.

kecookier avatar kecookier commented on May 2, 2024

from behaviac.

adjs6157 avatar adjs6157 commented on May 2, 2024

在多线程环境下是可以跑得,就是会有这个崩溃,请问下需要修改哪些才能支持多线程呢

from behaviac.

adjs6157 avatar adjs6157 commented on May 2, 2024

我们是一个线程只跑一个比赛,不会夸线程的,但是behaviac这些static的接口应该是跨线程的,是因为这些static的接口不支持多线程吗

from behaviac.

kecookier avatar kecookier commented on May 2, 2024

from behaviac.

adjs6157 avatar adjs6157 commented on May 2, 2024

可以指导下怎么改吗,感谢~

from behaviac.

BeanTang avatar BeanTang commented on May 2, 2024

可以指导下怎么改吗,感谢~

请问你这边改好了吗?. 目前我也打算想改. 看了下要改的地方蛮多的.

可以参考一下吗

from behaviac.

kecookier avatar kecookier commented on May 2, 2024

修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread

from behaviac.

BeanTang avatar BeanTang commented on May 2, 2024

修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread

谢谢~

from behaviac.

BeanTang avatar BeanTang commented on May 2, 2024

修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread

可是我看了一下 C#版本里面 /integration/unity/Assets/behaviac 的内容好像并没有改动.

我是服务器里面用的C#版本使用的. 因为我没有用过Cmkae.目前是直接把项目文件拖进来使用的.

build文件夹里面的cmake_generate_projects.bat 也可以构建给 C#版来使用吗?

from behaviac.

kecookier avatar kecookier commented on May 2, 2024

from behaviac.

BeanTang avatar BeanTang commented on May 2, 2024

c#版本的没改过,我用的是c++版本的 赵阔

在 2018年11月22日,下午6:26,BeanTang @.***> 写道: 修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread 可是我看了一下 C#版本里面 /integration/unity/Assets/behaviac 的内容好像并没有改动. 我是服务器里面用的C#版本使用的. 因为我没有用过Cmkae.目前是直接把项目文件拖进来使用的. build文件夹里面的cmake_generate_projects.bat 也可以构建给 C#版来使用吗? — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

我看了一下commit..C++版本只要改动这么少的吗..
我这边C#版本的正在更改当中. 原来可能会出现 添加 Agent时throw same key的问题.(我是一个进程上同时在不同的地方可能同时进行使用..) ..基本上都快要把所有static的都去掉了要...

请问内部有不能改的static的内容吗(可能会导致behaviac运行失败或异常)?

from behaviac.

kecookier avatar kecookier commented on May 2, 2024

我修改了Context的用法,所以看起来改动不太大。C#版本的代码没有研究过,C++版本里的代码有一些static变量是可以不修改的。

from behaviac.

BeanTang avatar BeanTang commented on May 2, 2024

我修改了Context的用法,所以看起来改动不太大。C#版本的代码没有研究过,C++版本里的代码有一些static变量是可以不修改的。

.我在生成的行为树的类里面 .调用方法 把 异步的回调result.大量只执行会不会导致cpu占用过高的问题?
现在使用行为树战斗状态中cpu就80 90...

from behaviac.

kecookier avatar kecookier commented on May 2, 2024

我修改了Context的用法,所以看起来改动不太大。C#版本的代码没有研究过,C++版本里的代码有一些static变量是可以不修改的。

.我在生成的行为树的类里面 .调用方法 把 异步的回调result.大量只执行会不会导致cpu占用过高的问题?
现在使用行为树战斗状态中cpu就80 90...

不太明白你说的"大量执行"是什么意思,我使们用behaviac的release版本,目前没有发现性能有问题。

from behaviac.

linssa avatar linssa commented on May 2, 2024

我也遇到过服务器运行一段时间后就崩溃的问题,游戏是单进程的。

from behaviac.

wumohai avatar wumohai commented on May 2, 2024

from behaviac.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.