KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
123
返回列表 发新帖
楼主: ypling

请教一个cellapp错误的问题

[复制链接]

9

主题

62

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2018-12-6 19:23:06 | 显示全部楼层
柯标 发表于 2018-12-6 17:48
https://github.com/kbengine/kbengine/archive/master.zip

还那样!看看恢复下系统试试的!
回复

使用道具 举报

5

主题

3545

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-12-6 19:32:20 | 显示全部楼层
你是用demo测试的吗? 如果是原版demo, 说一下你的测试步骤
QQ:3603661
3603661@qq.com
回复

使用道具 举报

9

主题

62

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2018-12-7 06:58:34 | 显示全部楼层
柯标 发表于 2018-12-6 19:32
你是用demo测试的吗? 如果是原版demo, 说一下你的测试步骤

kbe版本用的是40楼的地址
demo是在这个页面下载的
https://github.com/kbengine/kbengine_demos_assets
先下回到win系统,为了测试方便和不出现错误,我直接对kbengine_defaults.xml进行修改,只修改数据库账号和密码,还有数据库名称。
改好后,上传,linux下解压,上传工具用的psftp,解压用的unzip。
服务端cd /home/kbengine-master/kbe/src,
然后 chmod -R 755 .
在然后make,等待编译完成。
编译完成后,创建xml中指定的数据库,数据库是mysql的。
把demo本地解压,用Psftp上传到kbengine-master目录下,为了操作方便,改名为assets,并且进入资产库,输入sh start_server.sh,等上大概不到一分钟,putty窗口就会有错误日志了,大概是下面这样
baseapp01: [S_ERROR]: SystemError: error return without exception set
baseapp01: [S_ERROR]: TypeError: create SpawnPoint arg1 is not cellEntityCall!
baseapp01: [S_ERROR]: Traceback (most recent call last):
File "/home/kbengine-master/assets/scripts/base/SpawnPoint.py", line 10, in __
init__
self.createCellEntity(self.createToCell)
baseapp01: [S_ERROR]: SystemError: error return without exception set
baseapp01: [S_ERROR]: TypeError: create SpawnPoint arg1 is not cellEntityCall!
查看日志,是有cellapp.log和logger_cellapp.log的,查看进程,看不到cellapp。
基本就是这个流程,差不多的步骤,在win下进行测试就没啥问题!所以觉得,基本可以确认是环境问题了!
回复

使用道具 举报

9

主题

62

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 7 天前 | 显示全部楼层
柯标 发表于 2018-12-6 19:32
你是用demo测试的吗? 如果是原版demo, 说一下你的测试步骤

这两天又测了几次,只要是新版加最新版的demo,运行大概一分钟就会报错!
kbe
https://github.com/kbengine/kbengine.git
demo
https://github.com/kbengine/kbengine_demos_assets.git
编译过程当中安装了三个包,autoconf,automake,libtool
之前用kbe2.3.0跑了一下demo2.10,没啥问题,大概24小时左右。
这次数据库用的是mariaDB,包括之前2.3.0用的也是这个。
系统是重新安装的,centOS7.4,在阿里云上。
下面是demo的kbengine.xml文件
<root>
        <!--
                个性化服务端配置({assets}/res/server/kbengine.xml)

                如果你需要改变引擎设置, 请在({assets}/res/server/kbengine.xml)中覆盖kbe/res/server/kbengine_defaults.xml的对应参数来修改,
                这样的好处是不会破坏引擎的默认设置,在你更新引擎时也不会产生冲突,以及在多个逻辑项目时不会影响到其他的项目设置。
                详细说明请参考:http://kbengine.org/cn/docs/configuration/kbengine.html
        -->
       
        <trace_packet>
                <debug_type> 0 </debug_type>
        </trace_packet>
       
        <publish>
                <!-- 发布状态, 可在脚本中获取该值。 KBEngine.publish()
                        (apps released state, This value can be obtained in the script. KBEngine.publish())
                        Type: Integer8
                        0 : debug
                        1 : release
                        其他自定义(Other custom)
                -->
                <state> 0 </state>

                <!-- 脚本层发布的版本号
                        (Script layer released version number)
                 -->
                <script_version> 0.1.0 </script_version>
        </publish>
       
        <!-- defined => kbe/res/server/kbengine_defs.xml -->
        <dbmgr>
                <account_system>
                        <!-- 账号找回密码相关
                                (Account reset password)
                        -->
                        <account_resetPassword>
                                <!-- 是否开放重设密码
                                        (Whether open reset password)
                                -->
                                <enable>        true        </enable>
                        </account_resetPassword>
                       
                        <!-- 账号注册相关
                                (Account registration)
                        -->
                        <account_registration>
                                <!-- 是否开放注册
                                        (Whether open registration)
                                -->
                                <enable>        true        </enable>
                               
                                <!-- 登录合法时游戏数据库找不到游戏账号则自动创建
                                        (When logged in, the game database can not find the game account is automatically created)
                                -->
                                <loginAutoCreate> true </loginAutoCreate>
                        </account_registration>
                </account_system>
               
                <databaseInterfaces>
                        <default>
                                 <host> localhost </host>
                                 <port> 3306 </port>
                                <databaseName> kbe2 </databaseName>

                                <auth>  
                                        <username> root </username>                                                                        <!-- Type: String -->
                                        <password> Ypl12345_ </password>                                                        <!-- Type: String -->

                                        <!-- 为true则表示password是加密(rsa)的, 可防止明文配置
                                                (is true, password is RSA)
                                        -->
                                        <encrypt> false </encrypt>
                                </auth>
                        </default>
                </databaseInterfaces>
        </dbmgr>
       
        <cellapp>
        </cellapp>
       
        <baseapp>
                <!-- 自动存档的时间周期(秒)
                        (Automatic archiving time period(secs))
                -->
                <archivePeriod> 300 </archivePeriod>                                                         <!-- Type: Float -->
               
                <!-- 自动备份的时间(秒)
                        (Automatic backup time period(secs))
                -->
                <backupPeriod> 300 </backupPeriod>                                                        <!-- Type: Float -->
        </baseapp>
       
        <cellappmgr>
        </cellappmgr>
       
        <baseappmgr>
        </baseappmgr>
       
        <loginapp>
        </loginapp>       
       
        <machine>
        </machine>
       
        <bots>
                <!-- 默认启动进程后自动添加这么多个机器人
                        (After starting the process, automatically add some robots)
                        totalCount        : 添加总数量                        (Add the total-number)
                        tickTime        : 每次添加所用时间(s)        (Interval time-secs)
                        tickCount        : 每次添加数量                        (Each time you add the number of)
                -->
                <defaultAddBots>
                        <totalCount> 10  </totalCount>                                                                <!-- Type: Integer -->
                        <tickTime> 0.1  </tickTime>                                                                        <!-- Type: Float -->
                        <tickCount> 5  </tickCount>                                                                        <!-- Type: Integer -->
                </defaultAddBots>
        </bots>
</root>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-16 03:27 , Processed in 0.027968 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表