Ubuntu搭建原神3.5版本服务器
本文涉及知识点
linux基础命令|mongoDB服务端搭建及指令|Java环境搭建
原神私服可以用来抽卡满足自己用,他的许多任务都得登录控制台自己发,不建议拿私服玩,想要体验完美原神请到官服,本文只做LINUX MongoDB java教学例子
材料准备
- Ubuntu
- Mongodb
- Grasscutters 地址GitHub
搭建方法
ssh登录你的服务器
进入一个目录创建一个文件夹储存服务端,推荐home
sudo cd home
sudo mkdir Grasscutter
将服务端放进去(服务端末尾提供)图为目录文件树,通过tree命令生成的
配置Java环境,此处直接下载Java,然后启动时使用下载的Java,防止环境出问题不好修复
创建一个文件夹放Java,我这里放到了home文件夹
mkdir /home/java
进入这个目录
cd /home/java
下载Java并解压
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gztar -zxvf jdk-17_linux-x64_bin.tar.gz
此时目录下会有一个jdk文件夹
java的可执行文件就在这里面,具体是在jdk-17.0.6/bin这里面
/home/java/jdk-17.0.6/bin
安装MongoDB,直接用apt就好了
sudo apt-get install mongodb
装好以后会自动运行mongod程序,可以通过命令查看进程是否已经启动
pgrep mongo -l
输入mongo进入数据库操作界面再创建一个root用户,下面为创建管理员账户的命令
db.createUser({user: "root",pwd: "114514", roles: [ { role: "root", db: "admin" } ]})
查看是否创建成功
db.auth("root", "114514") #返回1,则表示成功
修改配置文件,使能够外网访问(这一步无所谓,主要是教怎么使用其他机子连接这个数据库,不改的话只能自己机子连127.0.0.1)
nano /etc/mongodb.conf
将bindip修改为0.0.0.0,然后ctrl+o保存 ctrl+x退出nano编辑器
到这里服务端环境配置完成
输入下面指令重启数据库以应用修改后的配置
sudo service mongodb restart
服务端启动方法
进入服务端目录
cd /home/Grasscutter
执行服务端文件,用之前下载的java17
/home/java/jdk-17.0.6/bin/java -jar grasscutter-1.4.6.jar
服务端配置文件的修改(目录下的config.json)
{"folderStructure": {"resources": "./resources/","data": "./data/","packets": "./packets/","scripts": "resources:Scripts/","plugins": "./plugins/"},"databaseInfo": {"server": {"connectionUri": "mongodb://服务器ip:27017","collection": "grasscutter"},"game": {"connectionUri": "mongodb://服务器ip:27017","collection": "grasscutter"}},"language": {"language": "zh_CN","fallback": "en_US","document": "EN"},"account": {"autoCreate": true, "EXPERIMENTAL_RealPassword": false,"defaultPermissions": [],"maxPlayer": -1},"server": {"debugWhitelist": [],"debugBlacklist": [],"runMode": "HYBRID","logCommands": false,"http": {"bindAddress": "0.0.0.0","bindPort": 连接端口我这里填的是是6443,"accessAddress": "你的服务器ip","accessPort": 0,"encryption": {"useEncryption": true,"useInRouting": true,"keystore": "./keystore.p12","keystorePassword": "123456"},"policies": {"cors": {"enabled": false,"allowedOrigins": ["*"]}},"files": {"indexFile": "./index.html","errorFile": "./404.html"}},"game": {"bindAddress": "0.0.0.0","bindPort": 22102,"accessAddress": "你的服务器ip","accessPort": 0,"loadEntitiesForPlayerRange": 100,"enableScriptInBigWorld": false,"enableConsole": true,"kcpInterval": 20,"logPackets": "NONE","isShowPacketPayload": false,"isShowLoopPackets": false,"gameOptions": {"inventoryLimits": {"weapons": 2000,"relics": 2000,"materials": 2000,"furniture": 2000,"all": 30000},"avatarLimits": {"singlePlayerTeam": 40,"multiplayerTeam": 4},"sceneEntityLimit": 1000,"watchGachaConfig": false,"enableShopItems": true,"staminaUsage": true,"energyUsage": true,"fishhookTeleport": true,"resinOptions": {"resinUsage": false,"cap": 160,"rechargeTime": 480},"rates": {"adventureExp": 1.0,"mora": 1.0,"leyLines": 1.0}},"joinOptions": {"welcomeEmotes": [2007,1002,4010],"welcomeMessage": "欢迎来到天理的世界","welcomeMail": {"title": "欢迎来到hewei2723的私服!","content": "Hi there!\r\nFirst of all, welcome to Grasscutter. If you have any issues, please let us know so that Lawnmower can help you! \r\n\r\nCheck out our:\r\n\u003ctype\u003d\"browser\" text\u003d\"Discord\" href\u003d\"https://discord.gg/T5vZU6UyeG\"/\u003e\n","sender": "Lawnmower","items": [{"itemId": 13509,"itemCount": 1,"itemLevel": 1},{"itemId": 201,"itemCount": 99999,"itemLevel": 1}]}},"serverAccount": {"avatarId": 10000007,"nameCardId": 210001,"adventureRank": 1,"worldLevel": 0,"nickName": "Server","signature": "Welcome to Grasscutter!"}},"dispatch": {"regions": [],"defaultName": "Grasscutter","logRequests": "NONE"},"debugMode": {"serverLoggerLevel": {"levelInt": 10000,"levelStr": "DEBUG"},"servicesLoggersLevel": {"levelInt": 20000,"levelStr": "INFO"},"logPackets": "ALL","isShowPacketPayload": false,"isShowLoopPackets": false,"logRequests": "ALL"}},"version": 4
}
如果你按照我的配置来,那么
MongoDB的管理员账户是root密码是114514,连接端口是27017
下载的Java17在这个目录下/home/java/jdk-17.0.6
原神服务端所在目录是/home/Grasscutter,私服连接到服务器的端口是6443
原神客户端连接,电脑版,没有手机版因为带不动
进入安装目录,将这个目录下的C:\Genshin Impact\Genshin Impact Game mhypbase.dll这个文件替换成我给你的同名称的那个文件,文末拿。
打开Fiddler代理软件,点击tools
点击options
点击https并按照我图中一样打勾勾
返回主页面,点击右侧图中位置
将里面所有东西删掉,复制我的进去
/* Original script by NicknameGG, modified for Grasscutter by contributors. */
import System;
import System.Windows.Forms;
import Fiddler;
import System.Text.RegularExpressions;class Handlers
{static function OnBeforeRequest(oS: Session) {if(oS.host.EndsWith(".yuanshen.com") || oS.host.EndsWith(".hoyoverse.com") || oS.host.EndsWith(".mihoyo.com")) {oS.host = "ip:6443"; // This can also be replaced with another IP address.(输入域名也可)}if(oS.uriContains("http://uspider.yuanshen.com:8888/log")){oS.oRequest.FailSession(200, "Blocked", "haha");}}
};
点击save script保存,这时候代理就自动运行了
进入C:\Genshin Impact\Genshin Impact Game,下面有个yuanshen.exe直接通过这个启动,成功进入服务器,进入游戏后界面是这个
按我的配置文件来的,直接填用户名和密码就能够完成注册了。UID从10001开始排列,现在你就是天理!
提到的替换文件,代理,服务器管理文件
https://caowater.lanzouw.com/b0bhpfy4h 密码:cbjr
3.4版本服务端文件 https://www.aliyundrive.com/s/iTUMtCd1Hvd
更新服务端3.5 地址https://github.com/Grasscutters/Grasscutter/releases/download/v1.4.7/grasscutter-1.4.7.jar
3.5 资源文件下载链接
https://gitee.com/x0rz4/GC-Resources.git
判断问题所在
这是我已经配置好的,版本是3.5,如果连不上,就说明是你本地出现了问题,以此类推!不过也可能是我给服务端关掉了,私我给你打开就行了。此服务端仅限拿来测试,随时有删档的可能,要长久玩自己开!
地址www.cwh2o.xyz 端口443
关于控制台显示无权限的问题(3.5出现)解决方法参照
https://github.com/jie65535/gc-opencommand-plugin/issues/27
可以解决此问题
Ubuntu搭建原神3.5版本服务器相关推荐
- 【在Centos系统上搭建原神服务器2.8题】
在Centos系统上搭建原神服务器2.8 警告! 本文章及系列教程仅供个人技术研究使用,禁止向任何人提供私人游戏服务器服务 我为什么会分享出来,因为有人利用免费开源项目进行收费 不仅如此还有进服的二次 ...
- windows服务器搭建原神私服教程(附客户端+服务端+环境配置)
今天给大家带来的是windows服务器搭建原神私服的教程,服务端搭建于私人windows服务器,客户端支持情况:PC.iOS支持国服 /国际服均可,Android仅支持国际服.本篇文章附有客户端和服务 ...
- 原神ps无法登录服务器未响应,原神公测常见问题与解答,包括配置需求、数据互通问题...
你现在的位置: 首页 > Next > 小个性 根据米哈游官方信息,<原神>全球同步公测(PS4.IOS.Andriod.PC)将于 9 月 28 日开启,公测开服时间为 9 ...
- 游戏角色数据分析c语言,原神1.1版本主要输出角色90级毕业数据汇总
原神1.1版本将在11月11日正式更新,游戏中的主C角色90级强度如何?下面一起来看看原神1.1版本主要输出角色90级毕业数据汇总 前情提要 本篇数据纯为数学平均分配,实际情况会略有一些误差. 本篇研 ...
- 【原神】手机版原神下错版本不能登录怎么办?B服修改为官服
起因 我下错了 方法 因为原神游戏貌似是客户端和资源的组合,只要把资源考到对应客户端的文件夹下就可以了,我同学说这玩意的资源貌似可以直接用Unity打开,嘿嘿嘿. 准备 ES文件浏览器 原神B服版下载 ...
- ps4登陆原神显示无法登陆服务器,首页_原神PS4和PC手机数据互通_原神PC和手机数据互通吗_3DM网游...
原神作为二次元开放世界动作冒险游戏即将正式开始测试,游戏将登陆手机.PS.PC四个平台,其中又以手机和PC端用户居多,那么不同平台可以一起玩吗?不同平台数据是互通的吗?以及其他相关问题,相信一定会有很 ...
- 服务器搭建原神私服教程
工具文件在文章底部 1. 准备工具 这个端在Windows.Linux系统上都可以跑,本次教程基于Linux.准备如下工具 服务器1台 centos7 系统 最低配置8核16G 如需公网联机可用云服务 ...
- 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)
原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...
- 原神pc端服务器切换工具,基于python3
原神pc端服务器切换工具,基于python3 应我舍友的请求,我用python给他写了一个原神电脑版的服务器切换工具,方便切换服务器. 原理很简单就是用python来进行文件的修改 注意: 此应用为P ...
最新文章
- php签名是做什么用的,这个签名在PHP中意味着什么()?
- 优化营商环境建议个人_优化营商环境的几点建议(三)
- Reboot与init 6的区别
- python3 sys.stdout.write print 区别
- 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最优阈值的源码及讲解
- python dlib学习(二):人脸特征点标定
- 201521123078 《Java程序设计》第6周学习总结
- 命令行分析java线程CPU占用
- 工业以太网交换机与网络交换机的区别
- hp laser103 属性没有配置项_哦?在hp打印机面板上就可以更改打印机ip地址
- 教授是如何教授数学思维的?
- cocos2d-x lua 学习笔记(1) -- 环境搭建
- 区块链,到底是美好未来还是题材炒作?
- Java安装环境变量配置-day1
- 焊接工时简便计算工具_焊接工时计算表
- html5中加下划线,为超链接添加下划线
- Gradle 插件 + ASM 实战 - 监控图片加载告警
- 第四天:Spark Streaming
- Xmind 8 pro 软件破解版(重点推荐)
- 怎么确定电脑上没有mysql_怎么检查电脑有没有mysql?