七日杀吧 关注:235,995贴子:2,149,138
  • 8回复贴,共1

发一个搭建web开服器的教程

取消只看楼主收藏回复

用的是腾讯云的CentOS7.6 64位,服务器是楼主双十一那会儿活动租的比较便宜,平时七八个人玩玩一些联机游戏都没啥问题,如果是相同的系统的话 应该照着抄作业就可以了,难度不大,视频里没加虚拟内存,需要的话可以百度一下就几行命令很简单


IP属地:上海1楼2020-02-19 21:07回复
    附上视频链接https://www.bilibili.com/video/av89987985


    IP属地:上海2楼2020-02-19 21:08
    回复

      利用Jenkins这些事情都可以比较轻松的做出来 修改配置的那些因为需要设置好多参数很长很长我就没有发出来


      IP属地:上海3楼2020-02-19 21:29
      回复
        好像果然不会有人看


        IP属地:上海来自Android客户端6楼2020-03-11 05:12
        回复
          #!/bin/bash
          wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.234-1.1.noarch.rpm
          yum install java glibc.i686 libstdc++.i686 -y
          rpm -ivh jenkins-2.234-1.1.noarch.rpm
          useradd -m steam
          sed -i $'s/JENKINS_USER=\"jenkins\"/JENKINS_USER=\"steam\"/g' /etc/sysconfig/jenkins
          chown -R steam /var/log/jenkins/
          chown -R steam /var/lib/jenkins/
          chown -R steam /var/cache/jenkins/
          service jenkins start
          su - steam -c 'mkdir ~/steamcmd && cd ~/steamcmd && curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -'
          su - steam -c 'mkdir ~/games && mkdir ~/7daysToDieServer'
          su - steam -c '~/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/steam/games/7daysToDieServer +app_update 294420 -beta latest_experimental validate +quit'
          CentOs7.6 64位的系统可以,新建一个文件命名为xxx.sh 然后把上面的内容复制进去,设置好权限就可以一键安装jenkins与七日杀服务器了,不过web环境跟游戏的配置需要手动去配置


          IP属地:上海11楼2020-05-05 14:40
          收起回复
            这个脚本会自动新建一个steam steamcmd会安装到/home/steam/steamcmd目录下 游戏会安装到
            /home/steam/games/7daysToDieServer 目录下 存档的路径在
            /home/steam/games/7daysToDieServer/save 备份路径在
            /home/steam/games/7daysToDieServer/backup
            用户数据在
            /home/steam/games/7daysToDieServer/UserDatas


            IP属地:上海15楼2020-06-30 11:36
            回复
              刚刚图暴露了点东西重新发一下
              之前花了几天写了个页面可以代替Jenkins 之前发了个帖子没人看再复制到这里 如果是CentOS的新系统直接运行curl https://7daystodieautoserver-1251925054.cos.ap-nanjing.myqcloud.com/autoInstall7DaysToDieServer.sh|bash 这个命令就可以把服务器安装好 并自动添加4G的交换分区, 楼主比较菜javaweb是现学现卖的,界面很low,但是读取存档载入存档 修改配置什么的比Jenkins要方便不少,内置的一个功能甚至还有bug不过不影响使用这个以后再改
              安装服务器只要在新系统输入命令然后挂机去吃个饭回来就能用了
              安装好后会出现Tomcat started字样

              然后访问ip:8080/Auto7DaysToDie地址(界面很low就不要吐槽了)

              初始密码输入cat /usr/7DaysToDieWebServer/initPwd.txt就可以了 生成密码的时候没加换行可能看起来比较难受

              然后设置新密码就可以使用了 因为我没写修改密码之类的功能,新密码没有经过加密都是明文,密码保存在
              /usr/7DaysToDieWebServer/config.json 的userPwd字段修改密码直接修改这个字段就可以了,这个配置文件还配置了服务器xml文件的字段翻译以及忽略项七日杀如果后面增加了新的配置可以修改这个文件


              载入存档先手动关服否则可能会有问题


              IP属地:上海16楼2020-06-30 11:41
              回复
                七日杀貌似对服务器做了优化,以前我的2核4g腾讯云创建8192的地形会内存爆掉 必须加虚拟内存,这次发现内存明显降低了很多,生成地形的时候内存基本全程2.7g,生成水植被城镇的时候内存才上升到3个g 比a18降低太多


                IP属地:上海18楼2020-06-30 16:12
                回复
                  我高估他了,进入游戏后内存的占用比之前更高了


                  IP属地:上海19楼2020-06-30 16:21
                  回复