作者:小老虎颖儿 | 来源:互联网 | 2023-08-24 14:32
理清需要了解或熟悉的相关技术:
语言:C++
脚本:LUA
通信:SOCKET,IOCP
数据库:MYSQL
运行环境:WIN
其他:
IDE:VS2012
图形界面框架:MFC
在开始写之前,先假设此服务器框架可以为大多数应用或游戏服务。所以功能模块只包含登录相关。
一)绘制MFC界面
服务器应该具备的基本功能:
1> 显示运行状态;
2> 显示即时运行日志;
3> 发送公告;
4> 重启和关服;
5> lua调试功能;
6> gm验证相关;
7> 更新操作(静态表或lua);
如图1
*注:系统菜单上的关闭按钮应该灰掉,真实的关闭功能应该在关服操作里面实现。
二)开始代码的编写
这里当然不会一开始就处理所有的事件。先简单实现关服按钮的功能:
void CMyServerDlg::OnBnClickedBtnClose()
{
// TODO: 在此添加控件通知处理程序代码
// 服务器退出操作(暂时未处理)
// 程序退出
CDialog::OnOK();
}
好的。现在服务器已经可以正常开启和退出了。在第二节里会继续介绍OnInitDialog函数(对话框初始化)中的相关处理。涉及的东西还是比较多的。。。