0
点赞
收藏
分享

微信扫一扫

自己搭了个服务器

烟中雯城 2021-09-19 阅读 12
问题集

最近,看了下网上的教程,觉得服务器的搭建也不是那么难,就去搭了个服务器。客户端是u3d,版本不是最新的,就去下了个。

服务器

服务器框架用的是云风的skynet,逻辑大部分用的都是lua写的,对我来说也不算陌生。编译也还好,大概一个小时左右就编译完了,服务器也起来了。中间也遇到一些问题,记录下;以后慢慢解决。说下编译skynet的过程;

编译skynet

下载skynet,官网地址:

git clone https://github.com/cloudwu/skynet.git
cd skynet
make 'PLATFORM'  # PLATFORM can be linux, macosx, freebsd now

执行完,skynet应该可以编译完成的。我这是报错了,应该是第三方库jemalloc
的错误,随后按照官网说的,把它屏蔽了,在platform.mk中做如下处理:

# Turn off jemalloc and malloc hook on linux
linux : MALLOC_STATICLIB :=
linux : SKYNET_DEFINES :=-DNOUSE_JEMALLOC

参考的是macosx下的处理。这就编译过了,然后执行./run.sh,服务器进程起来了。

数据库安装

在linux上安装数据库太简单了,执行一个命令apt-get mysql,就好了,不一会就下完了。如果需要让mysql可以进行远程访问,则找到:bind-address = 127.0.0.1将这一行注释掉,即在前面加"#",然后保存退出。
这应该也不太难。

建表,重启服务器

接下来就是将服务器的表重建下,然后重启服务器了。这个过程难度也不大。剩下的就是写自己的逻辑,调试了,然后更新服务器代码。大概就是这些事了。

好了,就这样了。下期再见。

举报

相关推荐

0 条评论