我的世界服务器游戏规则指令(详细)
最有用的就是/HELP指令了 不过里面显示的一般都是全英文的
只有管理员可用的命令
这些命令只有管理员(Operator)通过主机或客户端使用。客户端使用时需要加“/”前缀。例如输入的应该是“/help”而非只是“help”。必需的参数由<尖括号>标出;可选的参数由[方括号]标出。用斜体标注的参数必须用一个适当的数值代替;用普通字体的参数直接照搬即可。
在单人生存模式中,开启作弊功能且对局域网开放单人世界的服主也可以使用下列命令。
注意: 普通玩家通常看不见OP指令的输入,但是对于其他的在线OP却是可见的。
命令
描述
clear <玩家名> [物品] [数据] 清空该玩家的物品栏,或只清除特定的物品。
debug <start | stop> 开始一次新的除错进程或是停止当前进程。除错进程会监控任何控制台内的潜在信息并在停止之后将信息记录在debug文件夹内。
defaultgamemode <survival | creative | adventure> 设置默认的游戏模式。新加入的玩家将被设置为该模式。生存/创造/冒险也可以简写为“s/c/a”或“0/1/2”。
difficulty <0 | 1 | 2 | 3> 改变游戏难度。0为和平,1为容易,2为普通,3为困难,
effect <玩家名> <药水效果> [秒数] [倍率] 给予目标玩家持续指定时间的指定药水效果(默认30秒,最长可设置1000000秒)。“倍率”代表效果强度,0为取消该效果。药水效果用ID表示,详见药水效果。本命令只在13w09b后有效。
enchant <玩家名> <魔咒ID> [魔咒等级] 附魔玩家持有的物品。请注意用该命令附魔的魔咒无法超越正常附魔步骤的限制,例如最大等级、魔咒冲突、魔咒限制等,详见附魔。
gamemode <survival | creative | adventure> [playername] 改变该玩家的游戏模式。生存/创造/冒险也可以简写为“s/c/a”或“0/1/2”。如果未定义玩家名,那么该命令会更改你自己的游戏模式。注意: 要成功改变游戏模式,该玩家必须在线。
gamerule <规则名> [true | false] 激活或取消规则名。规则包括:doFireTick, doMobLoot, doMobSpawning, doTileDrops, keepInventory, mobGriefing and commandBlockOutput(详见命令方块条目)
give <玩家名> <数据值> [数量] [附加数据值] 给予玩家的物品栏一定'数量(默认为1)的物品(由数据值与实体附加值(默认为0)定义)。
help [页码 | 命令名] 或 [页码 | 命令名] 显示关于命令名的可用命令列表以及更多信息。注意:banlist、whitelist、toggledownfall、xp、tell、me、与kill命令未列入。
kill 对使用该命令的用户造成1000 ( × 500)点伤害,一击必杀。 当你迷路或者被卡住的时候很有用。如果你有把握找回身上的物品,那么这也是个快速补满饥饿值的好方法。这个命令在创造模式下依然有效。
publish 将单人游戏向局域网玩家开放。
say <信息> 广播 信息 至所有在线的玩家。(使用明亮的粉红色字体)
scoreboard <对象|玩家> 详细信息请参见计分板条目。
seed 显示服务器地图种子。
spawnpoint <玩家名> [x] [y] [z] 将该玩家的出生点移到指定位置。如果该位置没有定义,那么“指定位置”就是玩家当前位置。
time set <时间 | day | night> 设置世界时间。时间为0到24000之间的整数,0为凌晨,6000为正午,12000为傍晚,18000为午夜。"time set day"相当于把时间设为0,"time set night"相当于把时间设为12500。
time add <时间> 将世界时间往后拨一段时间。时间必须为自然数。
toggledownfall 更改天气为下雨或下雪。
tp <目标玩家> 将玩家自己传送至目标玩家的位置。
tp <玩家名> <目标玩家> 将指定玩家传送至目标玩家的位置。
tp <玩家名> <x> <y> <z> 将指定玩家传送到指定位置。如果坐标号前加~,则代表相对坐标。例如/tp John ~3 64 ~3会将ID为John的玩家传送到他目前的x、z坐标各加3的位置,再将高度调到64。
weather <clear | rain | thunder> <持续秒数> 改变天气。持续秒数最大为1000000。
xp <数量> <玩家名> 给予该玩家指定数量的经验球。最大数量为2,147,483,647。负数代表减少经验。数量后加L代表增加指定的等级。
ban <玩家名称> 封禁拥有玩家名称名称的玩家,列入黑名单,令其永远无法登进此服务器。 注意:封禁操作会覆盖之前的白名单操作。
ban-ip <ip 地址> 封禁一个特定的IP,列入黑名单,并从此拒绝任何从该地址而来的连接请求。
banlist [ips] 显示封禁名单。若要列出封禁的IP,请使用banlist ips指令。
deop <玩家名称> 撤销一个玩家的管理员身份。
kick <玩家名称> 强制断开玩家名称与服务器的连接。
list 显示当前在线的玩家列表。(按Tab ↹也会有同样的效果)。
op <玩家名称> 授予 玩家名称 在服务器里的管理员职位。
pardon <玩家名称> 将 玩家名称 移出黑名单,允许他再次连接到服务器。
pardon-ip <ip地址> 将 ip地址 从IP黑名单移除,允许该IP连接到服务器。
save-all 强制将服务器尚未储存地变更写入存档。
save-off 取消服务器对地图存档的写入。所有的更改都会暂时进入等待队列。
save-on 允许服务器写入地图存档。这项是默认设定。
stop 正常关闭服务器。
whitelist <add|remove> <玩家名称> 将玩家名称加进或移出白名单。
whitelist <list> 显示所有在白名单上的玩家。
whitelist <on|off> 启用/停用服务器的白名单机制。 注意: 服务器的OP总是能够在白名单打开时进入服务器,无论他们在与不在白名单上。
whitelist reload 重新从硬盘读取white-listtxt上的白名单。(当white-listtxt在Minecraft外被更改时可以使用此指令)。
希望可以帮到你
1。第一个是C:\Users\“用户名(administrator)”\AppData\Local\Klei
2 第二个是C:\Users\“用户名(administrator)"\Documents(我的文档)\Klei
看一下这两个文件夹下面是否都有这个文件:DoNotStarveTogetherRail 如都两个地方都有这个文件,看一下文件的日期,哪一个日期是你最近玩的,留着。。 另一个可以删掉没用了。
接下来把留下的这个文件夹 “DoNotStarveTogetherRail”复制到:
C:\Users\“用户名(administrator)"\Documents(我的文档)\Klei 下面(本次更新后的存档位置,不知道为什么更新一次变一次,烦死人了。)
下面正常按照官方给的办法,在账户生成专用服务器令牌(登陆游戏-账户-生成服务器票据-复制票据)
这里账户信息点开之后,经常是白屏,,多试几次,可以出来
账户信息里的蓝色部分,点鼠标无活复制,可以选中后,用键盘上的"Ctrl+C"组合来复制
然后覆盖到DoNotStarveTogetherRail里面的Cluster-1(因为我重要档是第1个档)的cluster_tokentxt这个文件,直接覆盖里 面的信息----保存。
1。mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql数据库的热备份。
2。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于32,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。
3。设置主数据库服务器:
a首先查看主服务器的版本是否是支持热备的版本。然后查看mycnf(类unix)或者myini(windows)中mysqld配置块的配置有没有log-bin(记录数据库更改日志),因为mysql的复制机制是基于日志的复制机制,所以主服务器一定要支持更改日志才行。然后设置要写入日志的数据库或者不要写入日志的数据库。这样只有您感兴趣的数据库的更改才写入到数据库的日志中。
server-id=1 //数据库的id这个应该默认是1就不用改动
log-bin=log_name //日志文件的名称,这里可以制定日志到别的目录 如果没有设置则默认主机名的一个日志名称
binlog-do-db=db_name //记录日志的数据库
binlog-ignore-db=db_name //不记录日志的数据库
以上的如果有多个数据库用","分割开
然后设置同步数据库的用户帐号
mysql> GRANT REPLICATION SLAVE ON
-> TO ‘repl‘@‘%mydomaincom‘ IDENTIFIED BY ‘slavepass‘;
402以前的版本, 因为不支持REPLICATION 要使用下面的语句来实现这个功能
mysql> GRANT FILE ON
-> TO ‘repl‘@‘%mydomaincom‘ IDENTIFIED BY ‘slavepass‘;
设置好主服务器的配置文件后重新启动数据库
b锁定现有的数据库并备份现在的数据
锁定数据库
mysql> FLUSH TABLES WITH READ LOCK;
备份数据库有两种办法一种是直接进入到mysql的data目录然后打包你需要备份数据库的文件夹,第二种是使用mysqldump的方式来备份数据库但是要加上"--master-data " 这个参数,建议使用第一种方法来备份数据库
c查看主服务器的状态
mysql> show master status\G;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| mysql-bin003 | 73 | test | manual,mysql |
+---------------+----------+--------------+------------------+
记录File 和 Position 项目的值,以后要用的。
d然后把数据库的锁定打开
mysql> UNLOCK TABLES;
4。设置从服务器
a首先设置数据库的配置文件
server-id=n //设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。
master-host=db-mastermycompanycom //主服务器的IP地址或者域名
master-port=3306 //主数据库的端口号
master-user=pertinax //同步数据库的用户
master-password=freitag //同步数据库的密码
master-connect-retry=60 //如果从服务器发现主服务器断掉,重新连接的时间差
report-host=db-slavemycompanycom //报告错误的服务器
b把从主数据库服务器备份出来的数据库导入到从服务器中
c然后启动从数据库服务器,如果启动的时候没有加上"--skip-slave-start"这个参数则进入到mysql中
mysql> slave stop; //停止slave的服务
d设置主服务器的各种参数
mysql> CHANGE MASTER TO
-> MASTER_HOST=‘master_host_name‘, //主服务器的IP地址
-> MASTER_USER=‘replication_user_name‘, //同步数据库的用户
-> MASTER_PASSWORD=‘replication_password‘, //同步数据库的密码
-> MASTER_LOG_FILE=‘recorded_log_file_name‘, //主服务器二进制日志的文件名(前面要求记住的参数)
-> MASTER_LOG_POS=recorded_log_position; //日志文件的开始位置(前面要求记住的参数)
e启动同步数据库的线程
mysql> slave start;
查看数据库的同步情况吧。如果能够成功同步那就恭喜了!
查看主从服务器的状态
mysql> SHOW PROCESSLIST\G //可以查看mysql的进程看看是否有监听的进程
如果日志太大清除日志的步骤如下
1锁定主数据库
mysql> FLUSH TABLES WITH READ LOCK;
2停掉从数据库的slave
mysql> slave stop;
3查看主数据库的日志文件名和日志文件的position
show master status;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_do_db | Binlog_ignore_db |
+---------------+----------+--------------+------------------+
| louis-bin001 | 79 | | mysql |
+---------------+----------+--------------+------------------+
4解开主数据库的锁
mysql> unlock tables;
5更新从数据库中主数据库的信息
mysql> CHANGE MASTER TO
-> MASTER_HOST=‘master_host_name‘, //主服务器的IP地址
-> MASTER_USER=‘replication_user_name‘, //同步数据库的用户
-> MASTER_PASSWORD=‘replication_password‘, //同步数据库的密码
-> MASTER_LOG_FILE=‘recorded_log_file_name‘, //主服务器二进制日志的文件名(前面要求记住的参数)
-> MASTER_LOG_POS=recorded_log_position; //日志文件的开始位置(前面要求记住的参数)
6启动从数据库的slave
mysql> slave start;
(T114)
教你MySQL数据库的主从及双机备份
花了半天时间研究了下下MYSQL的备份实现,发现其是在MYCNF(MYINI)配置文件中作的设置,直接设置服务器唯一性ID号加上其它的附加设置,则可作为一台MASTER,而在SLAVE机上,也只需要在配置文件中设置一下连接MASTER所需的参数即可,如果在MASTER里也加上连到SLAVE机的参数,则就是双向备份了~~不过,这些连接参数中用到的账号需要注意权限的设置,否则会搞半天没反就急死你迪。。
我在WIN上和LINUX上各装了MYSQL5,下面是它们的配置:
WIN(172223333)下的MASTER(由于我改了端口3327所以下面多加了个端口方面的特殊处理了)的配置(myini):(一定要在mysqld配置段中配置,不象PHP,APACHE可以随便找个方便的地方配的,注意哈!!)
[mysqld]
#master 设置
server-id=1
log-bin=c:/masterlog
binlog-do-db=db5
#实现双机备份段,给MASTER同时加上SLAVE段,可选哈,如果不选,那就是WIN到LIN的主从备份
master-host=17222137
master-user=backup2
master-password=backup2
master-port=3306
master-connect-retry=60
replicate-do-db=db5
数据库中加一个账号:
GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON
TO backup@‘17222137‘ IDENTIFIED by ‘backup‘;
这个权限表示,这个backup账号只能由从备份机17222137访问只能用来进行备份操作
LINUX(17222137)下的SLAVE机的配置(把安装目录里找到的任意一个cnf拷到/etc/mycnf下进行修改):
server-id=2
#如果不需要双向备份下面两行可以不要
#否则还要加一个数据库用户账号
/
GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON
TO backup2@‘172223333‘ IDENTIFIED by ‘backup2‘;
/
log-bin=/masterlog
binlog-do-db=db5
#---------------------------------------
master-host=172223333
master-user=backup
master-password=backup
master-port=3327
master-connect-retry=60
replicate-do-db=db5
由于只是大概的弄了一下,特别是在数据库用户方面没有作仔细试验:),可能会有所不太准确的地方,还有就是,上面测试用到的数据库一定要是已经建立好并且结构相同的,两台机子都重启后会进行检查,如果出现找不到或者检查到结构不同,会报错,最好就是在创建空数据库时或初始时安装两个一样的数据库后就建立好关系,对于不同版本的MYSQL,官方说明也可以同步,但想一想,把MYSQL5 的数据备份到4中去丢失5的特性也没什么意义吧。
MySQL数据的主从服务器实现备份的设置
mysql从32315版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的
功能。
数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是mycnf)
在unix环境下在/etc/mysql/mycnf
或者在mysql用户的home目录下面的mycnf
window环境中,如果c:根目录下有mycnf文件则取该配置文件。当运行mysqlinwinmysqladminexe工具时候,该工具会把c:根目录下的mycnf
命名为mycnfbak。并在winnt目录下创建myini。mysql服务器启动时候会读该配置文件。所以可以把mycnf中的内容拷贝到myini文件中,用myini文件作为mysql
服务器的配置文件。
设置方法:
设置范例环境:
操作系统:window2000 professional
mysql:404-beta-max-nt-log
A ip:10101022
B ip:10101053
A:设置
1增加一个用户最为同步的用户帐号:
GRANT FILE ON TO backup@‘10101053‘ IDENTIFIED BY ‘1234’
2增加一个数据库作为同步数据库:
create database backup
B:设置
1增加一个用户最为同步的用户帐号:
GRANT FILE ON TO backup@‘10101022‘ IDENTIFIED BY ‘1234’
2增加一个数据库作为同步数据库:
create database backup
主从模式:A->B
A为master
修改A mysql的myini文件。在mysqld配置项中加入下面配置:
server-id=1
log-bin
#设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog
设置日志文件的目录,
#其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。
binlog-do-db=backup #指定需要日志的数据库
重起数据库服务。
用show master status 命令看日志情况。
B为slave
修改B mysql的myini文件。在mysqld配置项中加入下面配置:
server-id=2
master-host=10101022
master-user=backup #同步用户帐号
master-password=1234
master-port=3306
master-connect-retry=60 预设重试间隔60秒
replicate-do-db=backup 告诉slave只做backup数据库的更新
重起数据库
用show slave status看同步配置情况。
注意:由于设置了slave的配置信息,mysql在数据库目录下生成masterinfo
所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。
双机互备模式。
如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。
在A的配置文件中
mysqld 配置项加入以下设置:
master-host=10101053
master-user=backup
master-password=1234
replicate-do-db=backup
master-connect-retry=10
在B的配置文件中
mysqld 配置项加入以下设置:
log-bin=c:mysqllogmysqllog
binlog-do-db=backup
注意:当有错误产生时err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start
重起AB机器,则可以实现双向的热备。
测试:
向B批量插入大数据量表AA(1872000)条
A数据库每秒钟可以更新2500条数据。
MySQL数据库如何实现双机热备的配置doc
标签:操作binloghttplist产生widthunix说明地方
0条评论