minecraft吧 关注:2,542,088贴子:31,788,803

【不定时更新~教程】从玩家到技术

只看楼主收藏回复

嘛…如题啦,技术的教程。我是cy。
看到自己服务器的技术有各种权限很羡慕有木有?看到某个很好的服务器表示不收op很眼馋有木有?这时候,minecraft服务器相关技术就有可能是你的敲门砖。
看到没有好玩的服务器很想自己开一个有木有?拉了一群机油想自己创建一个服务器有木有?这个时候,技术是必不可少的。如果想做好。
这篇教程为想开服务器的腐竹,想成为技术的普通玩家,想成为精英玩家的普通玩家准备哦。
如果有不好的地方,或者是不完整的地方,欢迎提出。
minecraft不是一个对新手很友好的游戏,讲解中会不可避免的提到java语言,和相关硬件。俗话说,想学计算机先玩游戏。minecraft可能就是你开始学计算机,或者踏入黑客的台阶。本教程将会由浅到深,欢迎补充。
请勿将此教程用于不正当用途。原创,转载需要许可。


来自iPhone客户端1楼2015-03-25 11:38回复
    爪机,更新速度略慢。不过不会停的啦。


    来自iPhone客户端2楼2015-03-25 11:38
    收起回复
      火钳刘明


      IP属地:广东3楼2015-03-25 11:39
      回复
        火钳


        IP属地:福建来自Android客户端4楼2015-03-25 11:40
        收起回复
          首先,从客户端讲起。玩家通过客户端链接到服务器的域名,或者ip来进行游戏。原则上来讲,不建议使用ip直连,建议使用域名。
          启动客户端的时候,需要至少3个参数。java路径,内存大小以及玩家id。java路径不能选择开发包,暂时也不能使用java8。理论上来说,只能使用最大物理内存一半的内存,32位java只能使用最大1G。比如说内存8G,将能够使用4G。但是,实际上不能使用那么多,能使用1G时只能填写900以下,2G只能填写1900以下,依此类推。


          来自iPhone客户端8楼2015-03-25 11:45
          收起回复
            第一种方法违反了mojang最终用户协议(简称),因此不建议,所以不予以解释。第二种方法,在游戏启动的时候,将会读取所有mods内的压缩文件,包括但不限于jar文件,zip文件,rar文件。一般的mod都属于这三种情况。
            当看见非jar的文件时,建议进行打开操作。部分mod是多个分支mod进行捆绑。
            绝大多数mod需要fml支持。
            部分mod可能有其他的需求前置,mcbbs的搬运贴及官网将会有提示。


            来自iPhone客户端10楼2015-03-25 11:57
            回复
              整合客户端很简单,将所有需要的mod成功加载,并正常游戏即可。
              客户端中还有config文件夹,以后将进行讲解。
              客户端暂时完毕。以后将会进行更深层的讨论。
              下面讲服务器。


              来自iPhone客户端11楼2015-03-25 12:03
              回复

                我都回复你了,怎么不粉我捏?


                IP属地:江西来自Android客户端12楼2015-03-25 12:10
                回复
                  服务端的主体是一个jar文件,虽然是单独的jar应用程序,但是并不能双击打开。需要用一个bat文件,或者自己在cmd中运行。部分整合可能有图形界面。
                  目前主流的服务端类型(非正版)有spingot,mcpc+(caudron)以及bukkit。
                  mcpc+是能装mod的服务端,也支持插件,但是对mod和插件的支持均不佳;bukkit是官方版本,对插件的支持是最佳的,能够跨版本运行大多数插件,理论上向下无限兼容,但是不支持mod;spingot也是二次制作版本,内嵌了部分反作弊功能,以及对服务器的防护措施。但是插件的部分功能不支持,因此对插件的支持不太好。


                  来自iPhone客户端14楼2015-03-25 12:14
                  收起回复
                    上述三种客户端都有plugins文件夹,里面安装插件。插件的安装只有一种方法…那就是直接拖进去。插件能够对玩家动作进行捕获,然后反馈信息,或对玩家进行操作。
                    插件加载之后,绝大多数都会在plugins文件夹下生成和插件名字一样的文件夹,里面会放插件配置和信息。


                    来自iPhone客户端15楼2015-03-25 12:18
                    回复
                      已收藏


                      IP属地:广东来自Android客户端16楼2015-03-25 12:23
                      回复
                        插件能够提供指令,以对游戏提供支持。例如,tpa,res之类。插件相关指令,请见插件搬运贴或相关“指令大全”。吃饭去啦。吃完了继续。


                        来自iPhone客户端17楼2015-03-25 12:24
                        回复
                          围观


                          IP属地:福建来自Android客户端18楼2015-03-25 12:24
                          回复
                            lz加油


                            IP属地:广东来自Android客户端19楼2015-03-25 12:24
                            收起回复