原神服务端搭建架设Centos系统

news2024/11/28 12:43:35

原神服务端搭建架设Centos系统

我是艾西,今天为大家带来原神服务端centos系统的教程

Step1. 准备工具

这个端在Windows、Linux系统上都可以跑,本次教程基于Linux。

准备如下工具:

服务器1台 centos7 系统 最低配置3232G 公网联机 2. 手 3. 保证服务器的443端口未使用(服务器上没有网站)

Step2. 环境配置

安装系统依赖环境

yum -y install wget git zsh tmux vim

 

安装java SE 17

注意:如果想要使用最新版的服务端,必须安装>=17版本的java

配置环境,把JDK17、git、mongodb软件安装配置一下。

  • JDK17: JDK17清华源
  • git:git下载
  • Mongodb:Mongodb官下载

cd ~

wget --no-check-certificate  

tar zxvf OpenJDK17U-jdk_x64_linux_hotspot_17.0.3_7.tar.gz

mv jdk-17.0.3+7 /usr/local/java

vim /etc/profile

# 按 i 进入编辑 在文件末尾添加以下内容export JAVA_HOME=/usr/local/javaexport PATH=$PATH:$JAVA_HOME/bin;export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;

# 添加完成后按 esc 输入 :wq 保存

source /etc/profile

# 验证是否安装成功

java -version

 

安装Mongodb Mongodb作为服务端的数据库使用,我们这里安装最新版的Mongodb5

wget xxxxs://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.8.tgz

tar zxvf mongodb-linux-x86_64-rhel70-5.0.8.tgz

mv mongodb-linux-x86_64-rhel70-5.0.8 /usr/local/mongodb

vim /etc/profile

# 按 i 进入编辑 在文件末尾添加以下内容export MONGODB_HOME=/usr/local/mongodbexport PATH=$PATH:$MONGODB_HOME/bin

# 添加完成后按 esc 输入 :wq 保存

source /etc/profile

# 验证是否安装成功

mongo -version

 

 

接下来,在 /usr/local/mongodb 目录建立 data log 2个文件夹和1个 mongod.conf配置文件。

cd /usr/local/mongodb

mkdir data

mkdir log

vim mongod.conf

# 按 i 进入编辑 添加以下内容

dbpath=/usr/local/mongodb/data

logpath=/usr/local/mongodb/log/mongodb.log

logappend=true

port=27017

auth=false

fork=true

bind_ip=127.0.0.1

# 添加完成后按 esc 输入 :wq 保存

# 以后台方式启动数据库

mongod -f /usr/local/mongodb/mongod.conf

 

 

 

至此,服务端所需要的运行环境全部配置完成。

Step3. 服务端准备、编译

项目的稳定版分支提供了编译好的服务端程序,但是个人觉得还是用dev版本的比较好。稳定版的到目前为止只发布了一次,功能上落后dev版太多了。dev版本需要自己编译的,不要听到编译这两个字就头大,相反,这个服务端的编译相当简单。

clone、编译服务端程序

cd ~

使用代理clone项目

Git clone -b development xxxxs://ghproxy.xxx/xxxxs://github.xxx/Grasscutters/Grasscutter

cd Grasscutter./gradlew jar

# 编译完成后会在当前目录下生成 grasscutter-1.0.0-dev.jar 文件

 

 

下载服务端资源文件(直接使用整合资源文件)

git clone xxxs://ghproxy.xxx/hxxxs://github.xxx/Koko-boya/Grasscutter_Resources

cd Grasscutter_Resources

cp -r Resources ~/Grasscutter/resources

 

 

Step4. 服务端配置、运行、更新

修改配置文件

# 先运行一下服务端

cd ~/Grasscutter

java -jar grasscutter-1.0.0-dev.jar -handbook

# 修改刚生成的配置文件

vim config.json

 

把文件中的两个IP地址127.0.0.1修改为你服务器的地址,修改完成后按 esc 输入 :wq 保存

 

后台运行服务端程序

tmux new -s server

# 具体根据编译生成的jar文件名来

java -jar grasscutter-1.0.0-dev.jar

 

 

tmux可以保证你关掉控制台的时候,程序依然继续运行。用法如下:

1. 创建一个会话: tmux new -s 会话名

2. 进入会话: tmux a -t 会话名

3. 退出会话(不杀后台): ctrl+b 松开 按下d

更新程序

tmux a -t server

# ctrl+c 结束掉程序

git pull./ gradlew jar

# 具体根据编译生成的jar文件名来

java -jar grasscutter-1.0.0-dev.jar

今天的分享就到这里啦我们下期见

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/533110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python采集<灵剑尊>全本内容,一次性看个爽~

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 环境使用: Python 3.8 Pycharm 模块使用: requests >>> pip install requests 数据请求模块 parsel >>> pip install parsel 数据解析模块 使用知识点: python基础语法: print 输出函数 字符…

如何在繁重的工作中持续成长?

目录 一、认知:打破成长误区误区 1:个人成长和工作相互冲突误区 2:做自己没了解过的事情才是成长误区 3:学的东西越多,成长越快 二、实施:如何高效的利用时间2.1常见的时间管理法2.2 记录:提醒事…

三、easyUI中的accordion(分类)组件

1.accordion(分类)组件的概述 分类空间允许用户使用多面板,但在同一时间只会显示一个。每个面板都内建支持展开和折叠功能。点击一个面板的标题将会展开或折叠面板主体。面板内容可以通过指定的href属性使用ajax方式读取面板内容。用户可以定…

NISP含金量如何?NISP一级好考吗?

国家信息安全水平测试(NationalInformationSecurityTestProgram,通称NISP),是通过中国信息安全测评中心执行塑造我国网络空间安全优秀人才的一个项目。 含金量很高值得考,NISP分为一级、二级、三级,其中一…

【JAVA程序设计】(C00136)基于SSM(非maven)的养老院综合服务管理系统

基于SSM(非maven)的养老院综合服务管理系统 项目简介项目获取开发环境项目技术运行截图 项目简介 本项目为基于SSM养老院综合服务系统,本项目分为二种角色:管理员、护工; 管理员角色包含以下功能: 管理员登录,个人资料…

java语法(二)线程并发、Juit单元测试、反射机制、注解、动态代理、XML解析、JVM

文章目录 线程并发多线程多线程的创建Thread常用API 线程同步与通信线程同步:单例模式的三种写法同步代码块同步方法Lock锁 线程通信 线程池获取线程池对象ThreadPoolExecutor线程池处理runnable任务线程池处理callable任务 Executors定时器Timer调度可重复执行任务…

Springboot +Flowable,会签、或签简单使用(一)

一.简介 **会签:**在一个流程中的某一个 Task 上,这个 Task 需要多个用户审批,当多个用户全部审批通过,或者多个用户中的某几个用户审批通过,就算通过。 例如:之前的请假流程,假设这个请假流程…

勇于创新,全力以赴,流辰信息快速开发平台助力企业提质增效!

在科技、社会、信息都快速发展的今天,每一家企业都希望能跟上时代的发展步伐,提质增效,获得长远发展。如今,办公自动化正在迅猛发展,数字化转型升级成为了各大企业的发展趋势和奋斗目标,流辰信息快速开发平…

【大数据模型】使用Claude浅试一下

汝之观览,吾之幸也!本文主要聊聊Claude使用的流程,在最后对国内外做了一个简单问题的对比,希望国内的大数据模型更快的发展。 一、产品介绍 claude官网 Claude是一款由前OpenAI的研究员和工程师开发的新型聊天机器人,…

chatGPT嵌入浏览器搜索

正文 看效果,注意右侧: 更牛的是你还可以继续向他回答的进行下一步更细节的提问,互动交流问题,妥妥的一对一辅导啊。 安装此插件后,你还可以通过选中 文字 来解读,真是爱了爱了,只想说 "&a…

数据安全治理流程设计

在上一篇讲了 政务数据分级安全保护要求(明细) 只能说可以作为前期咨询工作的理论依据之一,但数据治理具体如何展开工作?这篇简单设计下,后续会有定期更新数据安全治理这方面的文章。 数据治理是大数据发展而来也是信息技术发展而来,在之前最多是数据安全防护,当然目前很…

专业的ADAS测试记录仪ETHOS

随着ADAS驾驶辅助系统技术的快速发展及日臻成熟,近年来ADAS在全球汽车市场已开始快速普及和商业化,而如何确保ADAS系统的可靠和安全俨然成为汽车领域的重要问题。因此,ADAS驾驶辅助系统的测试也成为了各大整车厂及零部件厂商关注的热点。 一 …

内网搭建Jenkins自动化远程部署项目到Windows服务器

一、下载Jenkins War Jenkins Packages Jenkins War Packages This is the WAR package repository of Jenkins for installation.You will need to explicitly install a supported Java runtime environment (JRE), e.g. Eclipse Temurin.Weekly Release Line Supported Ja…

Philosophy of life: Love and Time

背景介绍: 因为爱、幸福、快乐、悲伤、富有、悲伤等交织在一起组成了人这样一个特殊的感情个体,现实生活中很多人忽视了爱的珍贵,这个故事讲的是"富有","虚荣","悲伤","狂喜" 都不能理解爱的珍贵&am…

docker安装kafka(M2芯片)

背景:想通过kafka做一个需求,之前没有用过,将TXT文件中的数据加载到kafka中,再通过logstash将kafka中的数据加载到es中。 基本操作环境介绍 操作系统苹果M2kafka镜像版本wurstmeister/kafkazookeeper镜像版本zookeeper:latestka…

ERM LABS 与 The Sandbox 战略合作,将真人密室逃脱游戏引进元宇宙

将现实生活中的体验带入一个全新的维度!ERM LABS 专注于将现实生活中的娱乐及冒险体验以游戏独特架构设计扩展到元宇宙裡。与 The Sandbox 合作,该项目旨在为全球合作的真人密室逃脱场所提供无限开放形的线上虚拟世界,让玩家尽情享受考验智商…

【云原生进阶之PaaS中间件】第一章Redis-2.3.2哨兵模式

1 哨兵模式 由于无法进行主动恢复,因此主从模式衍生出了哨兵模式。哨兵模式基于主从复制模式,只是引入了哨兵来监控与自动处理故障。Redis Sentinel是社区版本推出的原生高可用解决方案,Redis Sentinel部署架构主要包括两部分:Red…

OpenAI是什么?

OpenAI是一家人工智能技术公司,成立于2015年,总部位于美国旧金山。它的创始人包括埃隆马斯克等多名知名人士,公司的目标是推进人工智能技术的发展,同时确保人工智能的发展不会对人类造成负面影响。 OpenAI在研究和开发各种人工智能…

Python爬虫进阶(1),Django+Selenium+Mysql+SimpleUI从零搭建自己的爬虫后台,实现可视化监控爬虫内容信息

如果爬虫做完的话都会发现每个文件要么保存到csv或者是其他格式的文件中,这样做多少会有些麻烦,所以需要将这些内容保存起来方便自己管理和查看内容。 相对于flask而言Django有着相对成熟的一个后台管理系统配合上其他一些插件就可以做到即插即用的效果…

MongoDB 查询文档中使用正则选择器($regex)

之前我们介绍过使用文本选择器($text)查询文档,如果您需要进一步了解,可以参考: MongoDB 查询文档中使用文本选择器($text)https://blog.csdn.net/m1729339749/article/details/130605491 本篇…