本文涉及知识点
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版本服务器相关推荐

  1. 【在Centos系统上搭建原神服务器2.8题】

    在Centos系统上搭建原神服务器2.8 警告! 本文章及系列教程仅供个人技术研究使用,禁止向任何人提供私人游戏服务器服务 我为什么会分享出来,因为有人利用免费开源项目进行收费 不仅如此还有进服的二次 ...

  2. windows服务器搭建原神私服教程(附客户端+服务端+环境配置)

    今天给大家带来的是windows服务器搭建原神私服的教程,服务端搭建于私人windows服务器,客户端支持情况:PC.iOS支持国服 /国际服均可,Android仅支持国际服.本篇文章附有客户端和服务 ...

  3. 原神ps无法登录服务器未响应,原神公测常见问题与解答,包括配置需求、数据互通问题...

    你现在的位置: 首页 > Next > 小个性 根据米哈游官方信息,<原神>全球同步公测(PS4.IOS.Andriod.PC)将于 9 月 28 日开启,公测开服时间为 9 ...

  4. 游戏角色数据分析c语言,原神1.1版本主要输出角色90级毕业数据汇总

    原神1.1版本将在11月11日正式更新,游戏中的主C角色90级强度如何?下面一起来看看原神1.1版本主要输出角色90级毕业数据汇总 前情提要 本篇数据纯为数学平均分配,实际情况会略有一些误差. 本篇研 ...

  5. 【原神】手机版原神下错版本不能登录怎么办?B服修改为官服

    起因 我下错了 方法 因为原神游戏貌似是客户端和资源的组合,只要把资源考到对应客户端的文件夹下就可以了,我同学说这玩意的资源貌似可以直接用Unity打开,嘿嘿嘿. 准备 ES文件浏览器 原神B服版下载 ...

  6. ps4登陆原神显示无法登陆服务器,首页_原神PS4和PC手机数据互通_原神PC和手机数据互通吗_3DM网游...

    原神作为二次元开放世界动作冒险游戏即将正式开始测试,游戏将登陆手机.PS.PC四个平台,其中又以手机和PC端用户居多,那么不同平台可以一起玩吗?不同平台数据是互通的吗?以及其他相关问题,相信一定会有很 ...

  7. 服务器搭建原神私服教程

    工具文件在文章底部 1. 准备工具 这个端在Windows.Linux系统上都可以跑,本次教程基于Linux.准备如下工具 服务器1台 centos7 系统 最低配置8核16G 如需公网联机可用云服务 ...

  8. 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)

    原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...

  9. 原神pc端服务器切换工具,基于python3

    原神pc端服务器切换工具,基于python3 应我舍友的请求,我用python给他写了一个原神电脑版的服务器切换工具,方便切换服务器. 原理很简单就是用python来进行文件的修改 注意: 此应用为P ...

最新文章

  1. php签名是做什么用的,这个签名在PHP中意味着什么()?
  2. 优化营商环境建议个人_优化营商环境的几点建议(三)
  3. Reboot与init 6的区别
  4. python3 sys.stdout.write print 区别
  5. 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最优阈值的源码及讲解
  6. python dlib学习(二):人脸特征点标定
  7. 201521123078 《Java程序设计》第6周学习总结
  8. 命令行分析java线程CPU占用
  9. 工业以太网交换机与网络交换机的区别
  10. hp laser103 属性没有配置项_哦?在hp打印机面板上就可以更改打印机ip地址
  11. 教授是如何教授数学思维的?
  12. cocos2d-x lua 学习笔记(1) -- 环境搭建
  13. 区块链,到底是美好未来还是题材炒作?
  14. Java安装环境变量配置-day1
  15. 焊接工时简便计算工具_焊接工时计算表
  16. html5中加下划线,为超链接添加下划线
  17. Gradle 插件 + ASM 实战 - 监控图片加载告警
  18. 第四天:Spark Streaming
  19. Xmind 8 pro 软件破解版(重点推荐)
  20. 怎么确定电脑上没有mysql_怎么检查电脑有没有mysql?

热门文章

  1. 酷派大神领衔 2000元内高性能手机盘点
  2. G1D13-Apt论文阅读fraudgitKGbookrce33-36php环境搭建
  3. Python之操作Excel、异常处理、网络编程
  4. MFCRibbion工具栏透明图片
  5. Haproxy部署网站LB集群
  6. python中文件路径的设置
  7. python打印元组中的元素_Python怎么打印元组
  8. Java控制台输入输出语句
  9. 个人如何利用Python爬虫技术赚Q,原来这么简单
  10. android 获取电池最大容量,Android 获取电池电压和电池电压高提示