批处理_mysql建立游戏排行榜!
先在服务器“server”上安装个msql服务器,并设置成以服务运行,改root密码为kkk。具体看书。
建立数据库,如:mygame,建立表:game
字段:id,数据类型为int,自动编号,索引,主键
字段:name,数据类型text
字段:dir,数据类型text
字段:num,数据类型int,默认值为0。
具体看书。
添加游戏:
执行命令行mysql\bin\mysql.exe
输入:insert into game (name,dir) values ('天龙八部,'TLBB');
insert into game (name,dir) values ('梦幻国度,'Mland');
…… ……
在客户机启动程序里添加一行。拷贝server里的mysql\bin\mysql.exe到%windir%
游戏里调用,如天龙八部:
:run
set gamepath=g:\TLBB
mkdir "%ProgramFiles%\Common Files\Sogou PXP\p2psvr.exe"
mkdir "%ProgramFiles%\p4p\p4pipc.dll"
mkdir "%ProgramFiles%\p4p\sodalib.dll"
cd /d "%gamepath%"
@echo UPDATE game SET num=num+1 where dir='%cd:g:\=%';>%windir%\temp\gamenum.dat
@echo quit>>%windir%\temp\gamenum.dat
%windir%\mysql.exe -hserver -uroot -pkkk mygame<%windir%\temp\gamenum.dat
start Launch.exe
exit
所有游戏在进入目录后,执行前加上。
@echo UPDATE game SET num=num+1 where dir='%cd:g:\=%';>%windir%\temp\gamenum.dat
@echo quit>>%windir%\temp\gamenum.dat
%windir%\mysql.exe -hserver -uroot -pkkk mygame<%windir%\temp\gamenum.dat
数据就会游戏运行一次就把num值+1,二天就好根据这个表来研究哪些游戏是好游戏,哪些是该请出网吧的游戏。
相关推荐
-
MySql 备忘录
一.关于空值 提示: 在MySQL中如果不为NOT NULL字段赋值(等同于赋NULL值) 例如: 为一个NOT NULL的整型赋NULL值,结果是0,它并不会出错, 为一个NOT NULL的CHAR型赋NULL值,结果是''(空字符串) DATATIME -> '0000-00-00 00:00:00 ' MySQL会自动将NULL值转化为该字段的默认值, 那怕是你在表定义时没有明确地为该字段设置默认值. 也就是说,MySQL中NOT NULL并不是一个约束条件了. 如果字段设置为可空,则插入
-
游戏和服备忘问题简析
今天游戏和服,发现数据备份好后,导入不到目标库中, mysql -h10.66.125.733 --port 3306 -u sanda -pX12234455 --default-character-set=utf8 sanda_s10 < /data/mysql/8/user.sql 返回 ERROR 1044 (42000) at line 20: Access denied for user 'sanda'@'10.105.%' to database 'sanda_s10' 经查缺少了
-
批处理_mysql建立游戏排行榜!
先在服务器"server"上安装个msql服务器,并设置成以服务运行,改root密码为kkk.具体看书. 建立数据库,如:mygame,建立表:game 字段:id,数据类型为int,自动编号,索引,主键 字段:name,数据类型text 字段:dir,数据类型text 字段:num,数据类型int,默认值为0. 具体看书. 添加游戏: 执行命令行mysql\bin\mysql.exe 输入:insert into game (name,dir) values ('天龙八部,'TLBB
-
用DOS批处理实现建立文件夹的代码
题目:用DOS批处理实现建立文件夹 要求:1要求建立文件名格式为"YYYY1-MM1-DD1至YYYY2-MM2-DD2"的文件夹 2其中YYYY1-MM1-DD1是今天的日期;YYYY2-MM2-DD2是四天后的日期 解答: 复制代码 代码如下: @echo off rem 比较运算符: EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于 rem 取模运算符: %% DOS的取模
-
Android实现疯狂连连看游戏之状态数据模型(三)
对于游戏玩家而言,游戏界面上看到的"元素"千变万化:但是对于游戏开发者而言,游戏界面上的元素在底层都是一些数据,不同数据所绘制的图片有所差异而已.因此建立游戏的状态数据模型是实现游戏逻辑的重要步骤. 1.定义数据模型 连连看的界面是一个NxM的"网格",每个网格上显示一张图片.而这个网格只需要一个二维数组来定义即可,而每个网格上所显示的图片,对于底层数据模型来说,不同的图片对于着不同的数值即可. 对于上图所示的数据模型,只要让数值为0的网格上不绘制图片,其他数值的网
-
利用Redis的有序集合实现排行榜功能实例代码
前言 游戏中存在各种各样的排行榜,比如玩家的等级排名.分数排名等.玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标. 一个典型的游戏排行榜包括以下常见功能: 能够记录每个玩家的分数: 能够对玩家的分数进行更新: 能够查询每个玩家的分数和名次: 能够按名次查询排名前N名的玩家: 能够查询排在指定玩家前后M名的玩家. 更进一步,上面的操作都需要在短时间内实时完成,这样才能最大程度发挥排行榜的效用. 由于一个玩家名次上升x位将会引起x+
-
使用Redis实现微信步数排行榜功能
1. 前言 之前写过一篇博客,讲解的是Redis的5种数据结构及其常用命令,当时有读者评论,说希望了解下这5种数据结构各自的使用场景,不过一直也没来得及写. 碰巧,在3月份找工作面试时,有个面试官先问了我Redis有哪几种数据结构,在我讲完后,面试官又问了我以下问题: 如何用Redis实现微信步数排行榜? 相信很多小伙伴都知道,可以使用Redis的有序集合ZSET来实现,本篇博客就基于此面试题,来讲解下ZSET的使用场景,以及微信步数排行榜的大致实现思路. 2. ZSET的使用场景 ZSET的经
-
使用Redis实现实时排行榜功能
游戏中存在各种各样的排行榜,比如玩家的等级排名.分数排名等.玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标. 一个典型的游戏排行榜包括以下常见功能: 1. 能够记录每个玩家的分数: 2. 能够对玩家的分数进行更新: 3. 能够查询每个玩家的分数和名次: 4. 能够按名次查询排名前N名的玩家: 5. 能够查询排在指定玩家前后M名的玩家. 更进一步,上面的操作都需要在短时间内实时完成,这样才能最大程度发挥排行榜的效用. 由于一个玩家
-
Python Pygame实战之红心大战游戏的实现
目录 导语 一. 红心大战用户手册 二.红心大战游戏规则 三.准备中 四.代码演示 五.效果展示 导语 还记得那些年,我们玩过的Windows小游戏吗? 说起Windows自带的游戏,相信许多80.90后的朋友都不陌生. 在很早的那个游戏贫瘠的年代,<纸牌>.<扫雷>等游戏帮助我们在微机课上带来了许多欢乐的时光.但在这些游戏中,有一款游戏似乎玩懂的人,甚至知道玩法的人并不多.这款游戏就是<红心大战>. 最近小编心血来潮仔细钻研了一下之后,发现这款游戏玩起来却比其他的几款
-
Python制作简易版2048小游戏
目录 目标效果 设计开始 步骤一 步骤二 步骤三 步骤四 步骤五 今天我们来动手实现一款2048小游戏.这款游戏的精髓就玩家能够在于通过滑动屏幕合并相同数字,直到不能再合并为止.玩法可以说是非常的简单,但挑战性也是十足的.话不多说,让我们从0开始实现! 目标效果 大致要实现的效果如下: 设计开始 首先简单分析一下游戏的逻辑: 输入移动方向,游戏内所有方块都朝指定方向移动 同方向移动的方块,数字相同则合并,然后生成一个合并的方块 合并后生成新的方块,无法生成新方块时游戏结束 用一系列的颜色来区分不
-
Pygame游戏开发之太空射击实战入门篇
目录 视频 入门 游戏循环 1. 处理输入(或事件) 2. 更新游戏 3. 渲染(或绘制) 时钟 构建 Pygame 模板 渲染/绘制部分 输入/事件部分 控制屏幕刷新频率 结束语 本部分代码 视频 观看视频 入门 pygame 这是我们教程系列“使用 Pygame 进行游戏开发”的第 1 部分.它适用于对游戏开发和提高Python编码技能感兴趣的初学者/中级程序员. 什么是Pygame Pygame是一个“游戏库” - 一套帮助程序员制作游戏的工具.其中一些内容是: 图形和动画 声音(包括音乐
-
Redis瞬时高并发秒杀方案总结
1.Redis 丰富的数据结构(Data Structures) 字符串(String) Redis字符串能包含任意类型的数据;: 一个字符串类型的值最多能存储512M字节的内容: 利用INCR命令簇(INCR, DECR, INCRBY)来把字符串当作原子计数器使用: 使用APPEND命令在字符串后添加内容. 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序: 你可以添加一个元素到列表的头部(左边:LPUSH)或者尾部(右边:RPUSH): 一个列表最多可以包含232-1个
随机推荐
- js实现正方形颜色从下往上升的效果
- DUSE让DOS支持USB驱动器
- JavaWeb实现文件上传下载功能实例详解
- IOS 波纹进度(waveProgress)动画实现
- IOS上iframe的滚动条失效的解决办法
- Asp.Net Oracle数据的通用操作类
- JS弹出对话框返回值代码(asp.net后台)
- android ListView和GridView拖拽移位实现代码
- IIS下配置页面重写(配合插件url-rewrite2去除页面后缀名)的实现方法
- jsp登录会话的简单实现
- MySQL Order By索引优化方法
- Javascript玩转继承(二)
- Nodejs之http的表单提交
- 详解在Python中处理异常的教程
- CentOS 7 下LAMP实现及基于https的虚拟化主机
- 原生JS获取元素集合的子元素宽度实例
- Java JDK1.5、1.6、1.7新特性整理
- 用root用户登陆PHPmyAdmin出现Client does not support authentication ...
- 服务器的MSDTC不可用解决办法
- 安卓(Android)实现选择时间功能