注册 登录
主题 : 按照scut文档操作创建第一个helloworld时, 21:04:13 Server failed to start!
级别: 新手上路
状态: 连续签到 - [1天]
UID: 269549
精华: 0
发帖: 28
可可豆: 91 CB
威望: 76 点
在线时间: 70(时)
注册时间: 2013-11-02
最后登录: 2017-09-09
0 楼:  发表于: 2014-07-27 21:28    发自: Web Page

按照scut文档操作创建第一个helloworld时, 21:04:13 Server failed to start!   

scut引擎的版本是6.5.8.5,32位,用的是mysql5.0.27版本。
前面的步骤都可以了,用vs2012,F5后,控制台就先后出现:
21:03:56 Server is starting...
21:04:13 Server failed to start!



求大侠拔刀相助。


E:\GameDemo\Sample\HelloWorld\HelloWorld\Log\Exception 下面的2014072721.txt 内容是:

Time:2014/7/27 21:04:15-Trace>>Server failed to start error:System.Exception: Not connect to the database server "localhost" database "snscenter". ---> System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) ---> System.ComponentModel.Win32Exception: 系统找不到指定的文件。
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
   在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
   在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
   在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
   在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions)
   在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnectionOptions userOptions)
   在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnectionOptions userOptions)
   在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   在 System.Data.SqlClient.SqlConnection.Open()
   在 ZyGames.Framework.Data.Sql.SqlDataProvider.CheckConnect()
   在 ZyGames.Framework.Data.DbConnectionProvider.Initialize()
   --- 内部异常堆栈跟踪的结尾 ---
   在 ZyGames.Framework.Data.DbConnectionProvider.Initialize()
   在 ZyGames.Framework.Game.Runtime.GameEnvironment.Start(EnvironmentSetting setting, CacheSetting cacheSetting)
   在 ZyGames.Framework.Game.Runtime.GameEnvironment.Start(EnvironmentSetting setting)
   在 GameServer.Program.Main(String[] args) 位置 e:\Developer\Server\游戏底层\ZyGames.Framework.Game\8.0\GameServer\Program.cs:行号 60






还是做自己想做的事吧
级别: 版主
UID: 264973
精华: 0
发帖: 275
可可豆: 671 CB
威望: 671 点
在线时间: 87(时)
注册时间: 2013-10-10
最后登录: 2016-01-04
1 楼:  发表于: 2014-07-28 15:05    发自: Web Page
回 楼主(ggin2011) 的帖子
Server failed to start error:System.Exception: Not connect to the database server "localhost" database "snscenter". -
提示你不能连接到 服务器为 "localhost" 的 "snscenter".数据库,

检查你的 "snscenter".数据库是否有存在,没有DirCenter代码目录下有DB导入

因为是HelloWorld是不需要DB的,.config文件是的数据库连接串可以去掉,同步最新代码已经去了
<connectionStrings />
[ 此帖被scut在2014-07-28 15:32重新编辑 ]

级别: 新手上路
状态: 连续签到 - [1天]
UID: 269549
精华: 0
发帖: 28
可可豆: 91 CB
威望: 76 点
在线时间: 70(时)
注册时间: 2013-11-02
最后登录: 2017-09-09
2 楼:  发表于: 2014-07-28 20:31    发自: Web Page
Re:回 楼主(ggin2011) 的帖子
引用
引用第1楼scut于2014-07-28 15:05发表的 回 楼主(ggin2011) 的帖子 :
Server failed to start error:System.Exception: Not connect to the database server "localhost" database "snscenter". -
提示你不能连接到 服务器为 "localhost" 的 "snscenter".数据库,

检查你的 "snscenter".数据库是否有存在,没有DirCenter代码目录下有DB导入

.......




Scut入门初级教程.docx这个教程里面到这里也没有提到要自己创建snscenter数据库啊,而且你这里 DirCenter 目录我这里找不到根本。


另外创建项目的时候,Scut入门初级教程.docx里面有

3 配置程序启动,右击GameScript项目选“属性”,打开“调试”栏选择“启动外部程序”设置为“GameServer.exe”路径,并将工作目录设置GameScrip。。。GameScript?这里应该是 HelloWorld项目吧,怎么突然冒出一个GameScript的东西。。。。


我想提点意见:
我是完全一步步来的,但是这样子估计后面还有很多问题。因为估计很多都是做前端的想了解这样的手游服务器,本身对服务器相关的是不够熟悉的。基本的环境搭建文档如果写的详细,我觉得自然用的人就多了。后面其他的文档不那么详细我都觉得可以,因为环境搭建起来了可以自己去慢慢摸索。环境搭建不好,根本没法进行下去。而且我发现关于环境搭建scut论坛里面或者群里面一般别人是不会回答你的。


还是做自己想做的事吧
级别: 版主
UID: 264973
精华: 0
发帖: 275
可可豆: 671 CB
威望: 671 点
在线时间: 87(时)
注册时间: 2013-10-10
最后登录: 2016-01-04
3 楼:  发表于: 2014-07-31 09:35    发自: Web Page
回 2楼(ggin2011) 的帖子
感谢你提的建议,我们会尽量完善入门文档

HelloWorld没有使用数据库,可以不用配置数据库连接, 修改GameServer.exe.config文件里的如下
<connectionStrings />



级别: 新手上路
UID: 380109
精华: 0
发帖: 5
可可豆: 5 CB
威望: 5 点
在线时间: 16(时)
注册时间: 2014-09-27
最后登录: 2015-03-25
4 楼:  发表于: 2015-03-18 21:55    发自: Web Page
回 3楼(scut) 的帖子
HelloWorld没有使用数据库,可以不用配置数据库连接, 修改GameServer.exe.config文件里的如下
<connectionStrings />

改成什么样子啊?
级别: 新手上路
UID: 170305
精华: 0
发帖: 1
可可豆: 1 CB
威望: 1 点
在线时间: 15(时)
注册时间: 2012-10-09
最后登录: 2017-06-26
5 楼:  发表于: 2017-02-15 11:52    发自: Web Page
Re:按照scut文档操作创建unity demo时, Server failed to start error:The model script compile error
Server failed to start error:The model script compile error
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部