- 博客(7)
- 资源 (10)
- 论坛 (1)
- 收藏
- 关注
原创 《从零开始搭建游戏服务器》 Protobuf读取Excel表格数据
前言 在之前的博客中,我们已经尝试过了在C#环境下,使用Protobuf来序列化Excel表格,然后再代码中反序列化出表格数据【Unity3D —— protobuf 导excel表格数据】,如今我们在服务器假如要共用一套配置表格,当需要一个类似的导表和读表过程,接下来我就在原来博客的基础上稍加修改,完成这个需求。准备工作:为了方便起见,我直接复制了之前的一些工具,假如不了解的也可以直接在此
2017-03-29 10:31:20
3634
1
原创 《从零开始搭建游戏服务器》项目发布到Linux环境
前言: 之前我们提及了如何使用Maven来创建、管理和打包项目,也简单过了一遍Linux中搭建Java开发环境的步骤,现在我们就开始将我们之前开发的项目demo发布到Linux环境下,并让它正常运行起来。发布思路:使用Maven将项目打包为.jar将项目的.jar和项目所有依赖的jar包都复制到Linux下创建项目启动脚本来启动项目准备工作:查询Linux系统机器的Ip地址:方
2017-03-24 17:31:40
11764
5
原创 《从零开始搭建游戏服务器》Linux开发环境配置
前言: 之前的开发工作一直是在Windows开发环境下进行的,但是正真发布和外网运营势必要发布到Linux环境下,而且有很多服务端的工具对于Windows系统的兼容性并不是非常完善,就像常用的Docker容器就只支持Linux系统,所以提前了解和部署Linux开发环境势在必行。一、准备工作:首先你需要一台安装Linux系统的机器,或者直接在Windows系统中安装虚拟机,这里我使用的就是虚拟
2017-03-21 20:06:22
20253
原创 《从零开始搭建游戏服务器》优化——Jedis连接池
前言 在Java的开发中,遇到一些耗时的操作,我们通常会启动一个线程,让新建的线程来完成这个耗时操作而不至于影响主线程工作的正常进行,而当需要同时进行多个耗时操作的时候,就要相应地为其创建多个线程,但是这样显然会造成线程的浪费,所以我们采用了一个优化方案,那就是线程池,我们在需要获取线程实例时不直接进行new创建,而是从线程池ThreadPool中获取。 相同的思想在操作数据库的时候
2017-03-16 14:24:25
1802
原创 《从零开始搭建游戏服务器》项目管理工具Maven
简介 什么是Maven?Maven是一个项目管理和综合工具,提供了开发人员构建一个完整的生命周期框架。 Maven使用标准的目录结构和默认构建生命周期,在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作,例如:创建报表、检查、构建和测试自动化设置。概况地说,Maven简化和标准化项目建设过程,增加可重用性并负责建立相关的任务。 (注:Maven项目的结构
2017-03-15 15:19:44
1923
原创 《从零开始搭建游戏服务器》Redis操作指令和Jedis工具
引言 上篇已经大致完成了redis的下载安装和简单的使用,接下来我们要真正地操作redis进行一些数据的增删改查操作,以及简便好用的Jedis工具。常用指令:1.增加或者修改已有数据的值:若此key对应的value不存在,则创建这个键值对,若已存在,则修改此key的value数值:set key value查询key是否存在:exists key当然还可以设置失效时间:set key t
2017-03-07 14:46:20
1846
3
原创 Unity3D —— 爆炸交互(震屏效果)
前言: 在我们进行游戏战斗场景开发时,常常为了加强临场感,会在有爆炸或者撞击的时候加入震屏的效果,原理其实很简单,就是对场景主相机进行坐标和角度的变化。设计在开始进行代码实操之前,我们先考虑一下大致的思路,主要操作的参数有震动的幅度(Transform的各项参数,通常只改变localPosition和localRotation,必要的时候也可以操作localScale),还有震动的时间,
2017-03-06 15:35:33
3704
NPOI插件写的.xls表格数据序列化的导表工具
2016-03-31
河乐不为的留言板
发表于 2020-01-02 最后回复 2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝