alias灬

Java开发
上海成蹊网络科技有限公司 · 4年经验
alias灬
日薪: ¥600/8h
地点: 上海 浦东
时间: 下班后周六周日
ID:189713 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Netty Java MySQL Redis Linux CentOS
一直是在做 java游戏后端的 开发工作。
可以独立搭框架, 做项目, 有过上线的项目经验。

对项目的基本模块, 比如网络,线程池,事件机制,数据库,业务逻辑部分,都有过研究和代码编写。
框架上一般选用 netty/mina 为网络部分, jdk自带的线程池, 事件用guava或者 akka 实现。
数据库用过mysql, 用过redis 。 业务逻辑部分 就是根据策划需求来做事。

可以基本的使用linux 服务器, 大多用centos 或者debian 。
查看日志, 开启 停止服务器, 上传jar包, 修改配置文件之类的。

一般使用 Idea 编写代码, 只做过简单的Web项目, 基于Spring的,简单输出, 无页面的接口。

欢乐捕鱼项目
项目周期: 2017/7 - 2019/3
开发环境: Windows 10,java8, redis
开发工具: Eclipse
Idea
MobaXterm
数 据 库: Mysql, redis
项目描述: 公司项目, 捕鱼游戏, 已经上线。 游戏名为: 捕鱼欢乐炸。

我们采用 redis 保存玩家数据, mysql 基本只用于游戏的日志保存。 我也参与部分底层代码的编写, 以及压力测试的大部分内容。
除此之外, 我还设计并实现了一个用于处理充值回调的充值服。 充值服可以完全不停服的增加新渠道,以及存在着订单缓存的功能。 我们每个渠道采用js 文件编写, 可以热加载,卸载js文件。 项目到达千万流水级别的时候, 充值服依然稳定运行。
正常逻辑部分的话, 我实现了不少玩家逻辑和游戏逻辑, 比如 商城购买行为, 每日签到, 成就任务等等的。 游戏部分, 实现了一些BOSS和特殊鱼的功能。
我们主程比较提倡写文档, 所以也会写写文档。 我一会会写功能实现的位置, 因为我个人觉得这些逻辑都很简单, 所以不怎么写思路。当然,少部分比较绕的逻辑会写清楚。


=======================================================

梦幻岛服务端部分
项目周期: 2016.7-2017.7
开发环境: Windows 7,.java8.0
开发工具: Eclipse Jee Mars
Mysql-front
Unity 3d
数据库: mysql
项目描述: 之前公司的项目。 我目前主要负责战斗部分的功能。
我刚到这家公司的时候, 项目才刚刚开始,整个后端并没有基础的架子。但是有一些组件可以(基于netty 的简单封装,数据包的实现)使用, 我就利用这些东西 构建了 中心服,节点服,战斗服,配置服,数据库代理服务器。 登录服我来到之前就已经存在了。
然后我做了一些基础的组件供各个服务器,比如 事件管理器,任务池,回调任务机制。添加了protebuf的一些支持, 并写了 样例。
关于玩家登录的流程为。 玩家请求http 验证账号, 获得一些信息,然后利用这些信息去登录节点服务器。 节点会请求中心服务器判断该玩家是否登陆到其他服务器,判定成功会后会从数据库中获得信息。 然后返回给玩家。
我们这款游戏是塔防类的游戏,但是有主角可以在地图中走来走去。 主角可以修塔,使用技能加血,加Buff, 造成伤害。 由于策划要求 “游戏一旦开始,即使玩家掉线了也要正常结束“所以所有的游戏内的计算都放到了服务端。 包括 怪和人的移动,抛射物(子弹等),伤害计算,怪物AI 等等都是在战斗服进行的实现。 目前战斗服的95%内容都是我进行设计和实现的,使用状态同步给客户端信息的。
除了战斗服之外, 节点服务器的一些逻辑也是我做的。 大概有 活动信息的处理,任务,成就的处理 等
alias灬 ID:189713 复制

alias灬

Java开发 · 4年经验 · 上海成蹊网络科技有限公司
城市上海 浦东 日薪600元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Netty Java MySQL Redis Linux CentOS
一直是在做 java游戏后端的 开发工作。
可以独立搭框架, 做项目, 有过上线的项目经验。

对项目的基本模块, 比如网络,线程池,事件机制,数据库,业务逻辑部分,都有过研究和代码编写。
框架上一般选用 netty/mina 为网络部分, jdk自带的线程池, 事件用guava或者 akka 实现。
数据库用过mysql, 用过redis 。 业务逻辑部分 就是根据策划需求来做事。

可以基本的使用linux 服务器, 大多用centos 或者debian 。
查看日志, 开启 停止服务器, 上传jar包, 修改配置文件之类的。

一般使用 Idea 编写代码, 只做过简单的Web项目, 基于Spring的,简单输出, 无页面的接口。

项目经验

欢乐捕鱼项目
项目周期: 2017/7 - 2019/3
开发环境: Windows 10,java8, redis
开发工具: Eclipse
Idea
MobaXterm
数 据 库: Mysql, redis
项目描述: 公司项目, 捕鱼游戏, 已经上线。 游戏名为: 捕鱼欢乐炸。

我们采用 redis 保存玩家数据, mysql 基本只用于游戏的日志保存。 我也参与部分底层代码的编写, 以及压力测试的大部分内容。
除此之外, 我还设计并实现了一个用于处理充值回调的充值服。 充值服可以完全不停服的增加新渠道,以及存在着订单缓存的功能。 我们每个渠道采用js 文件编写, 可以热加载,卸载js文件。 项目到达千万流水级别的时候, 充值服依然稳定运行。
正常逻辑部分的话, 我实现了不少玩家逻辑和游戏逻辑, 比如 商城购买行为, 每日签到, 成就任务等等的。 游戏部分, 实现了一些BOSS和特殊鱼的功能。
我们主程比较提倡写文档, 所以也会写写文档。 我一会会写功能实现的位置, 因为我个人觉得这些逻辑都很简单, 所以不怎么写思路。当然,少部分比较绕的逻辑会写清楚。


=======================================================

梦幻岛服务端部分
项目周期: 2016.7-2017.7
开发环境: Windows 7,.java8.0
开发工具: Eclipse Jee Mars
Mysql-front
Unity 3d
数据库: mysql
项目描述: 之前公司的项目。 我目前主要负责战斗部分的功能。
我刚到这家公司的时候, 项目才刚刚开始,整个后端并没有基础的架子。但是有一些组件可以(基于netty 的简单封装,数据包的实现)使用, 我就利用这些东西 构建了 中心服,节点服,战斗服,配置服,数据库代理服务器。 登录服我来到之前就已经存在了。
然后我做了一些基础的组件供各个服务器,比如 事件管理器,任务池,回调任务机制。添加了protebuf的一些支持, 并写了 样例。
关于玩家登录的流程为。 玩家请求http 验证账号, 获得一些信息,然后利用这些信息去登录节点服务器。 节点会请求中心服务器判断该玩家是否登陆到其他服务器,判定成功会后会从数据库中获得信息。 然后返回给玩家。
我们这款游戏是塔防类的游戏,但是有主角可以在地图中走来走去。 主角可以修塔,使用技能加血,加Buff, 造成伤害。 由于策划要求 “游戏一旦开始,即使玩家掉线了也要正常结束“所以所有的游戏内的计算都放到了服务端。 包括 怪和人的移动,抛射物(子弹等),伤害计算,怪物AI 等等都是在战斗服进行的实现。 目前战斗服的95%内容都是我进行设计和实现的,使用状态同步给客户端信息的。
除了战斗服之外, 节点服务器的一些逻辑也是我做的。 大概有 活动信息的处理,任务,成就的处理 等
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏