# Edelstein [![Build](https://github.com/Kaioru/Edelstein/actions/workflows/build.yaml/badge.svg)](https://github.com/Kaioru/Edelstein/actions/workflows/build.yaml)
A v.176.1 Mushroom game server emulator written in C#.
## ð Getting started
### ⨠Usage
#### Prerequisites
* A running [PostgreSQL](https://www.postgresql.org) server!
* That's mostly it..
#### Download a release
1. Check the [releases](https://github.com/Kaioru/Edelstein/releases) tab and download the correct bundle based on your OS!
#### Download required assets
2. Download the data from [Server.NX](https://github.com/Kaioru/Server.NX/releases)
3. Download the scripts from [Server.Scripts](https://github.com/Kaioru/Server.Scripts/releases)
4. Unzip both into the `data` and `scripts` folder respectively
#### Update configuration and migrations
5. Edit the `appsettings.json` file to the appropriate settings
6. Run the scripts in with the `migrate` prefix in sequence
#### Running the server
7. Run the `Edelstein.Daemon.Server` executable
### ðï¸ Builds
A nightly build is published at 00:00 UTC when there are changes to the 'dev' branch.
* Executables are available under [releases](https://github.com/Kaioru/Edelstein/releases/tag/nightly) tab with the `nightly` tag
* Protocol and Common libraries are pushed to [packages](https://github.com/Kaioru?tab=packages&repo_name=Edelstein)
#### Setting up your project for Github Packages
1. Create a Personal Access Token with the 'read:packages' scope
2. Create a `nuget.config` file on your project root with the following contents:
```xml
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="github" value="https://nuget.pkg.github.com/Kaioru/index.json" />
</packageSources>
<packageSourceCredentials>
<github>
<add key="Username" value="GITHUB_USERNAME" />
<add key="ClearTextPassword" value="GITHUB_PERSONAL_ACCESS_TOKEN" />
</github>
</packageSourceCredentials>
</configuration>
```
3. Remember to set your Github Username and Personal Access Token!
Check the [here](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry) for more on how to setup the NuGet registry.
## ð¦ Extra Stuff
* [Server.NX](https://github.com/kaioru/server.nx) - the source for the Server.nx file.
* [Server.Scripts](https://github.com/kaioru/server.scripts) - various scripts for use with Edelstein.
## âï¸ Acknowledgements
* [Darter](https://github.com/RajanGrewal) - for the amazing support and reference point for mushroom game-related stuff!
* [Fraysa](https://github.com/gilmatok) - the inspiration of creating a mushroom game server in C# and help on Discord
* [pokiuwu](https://github.com/pokiuwu) - great resource of auth hooks, mushroom game-related information
* [swordie](https://bitbucket.org/swordiemen/swordie/src/master/) - really cool open source v176.1 mushroom game server in Java, alot of referencing done from there
没有合适的资源?快使用搜索试试~ 我知道了~
Edelstein 游戏服务器 C#
共678个文件
cs:615个
csproj:45个
json:4个
需积分: 1 0 下载量 164 浏览量
2023-01-13
14:15:02
上传
评论
收藏 436KB ZIP 举报
温馨提示
Mushroom game server emulator written in C#. Prerequisites A running PostgreSQL server! That's mostly it.. Download a release Check the releases tab and download the correct bundle based on your OS! Download required assets Download the data from Server.NX Download the scripts from Server.Scripts Unzip both into the data and scripts folder respectively Update configuration and migrations Edit the appsettings.json file to the appropriate settings
资源推荐
资源详情
资源评论
收起资源包目录
Edelstein 游戏服务器 C# (678个子文件)
Program.cs 13KB
FieldUser.cs 10KB
ContiMove.cs 9KB
ModifyInventoryContext.cs 8KB
ServerService.cs 8KB
20220909111028_AddServerChat.Designer.cs 7KB
AbstractMovePath.cs 7KB
ServerDbContextModelSnapshot.cs 7KB
20220803190036_AddAccountIDToMigrationModel.Designer.cs 7KB
CharacterPackets.cs 7KB
20220801132539_AddMigrationGameData.Designer.cs 7KB
20220801133049_AddKeyFromMigrationModel.Designer.cs 7KB
20220801133035_RemoveKeyFromMigrationModel.Designer.cs 7KB
20220731162823_AddIsAdultChannelToServerGameModel.Designer.cs 6KB
20220730153523_AddDateExpireToMigrationModel.Designer.cs 6KB
Field.cs 6KB
20220730145314_AddAssociationIDToSessionAndMigration.Designer.cs 6KB
20220730035128_AddMigrationModel.Designer.cs 6KB
FieldSplit.cs 5KB
20220801075729_AddFieldsToAccountModel.Designer.cs 5KB
20220801072538_AddAssociationIDToAccountWorldAndCharacter.Designer.cs 5KB
GameplayDbContextModelSnapshot.cs 5KB
20220801024326_AddAccountWorldModelAndCharacterModel.Designer.cs 5KB
20220801073808_RemoveVersionFromDataModel.Designer.cs 5KB
AuthLoginBasicPlug.cs 5KB
SessionService.cs 5KB
FieldManager.cs 5KB
ServerUpdateBootstrap.cs 5KB
20220730034715_AddSessionModel.Designer.cs 4KB
ServerStartBootstrap.cs 4KB
WorldSelectPlug.cs 4KB
ItemPackets.cs 4KB
CharacterSelectPlug.cs 4KB
FieldTemplate.cs 4KB
AbstractSocketOnMigrateInPlug.cs 4KB
MigrationService.cs 4KB
CharacterRepository.cs 3KB
ItemTemplateLoader.cs 3KB
ItemEquipTemplate.cs 3KB
CharacterCreatePlug.cs 3KB
20220801024326_AddAccountWorldModelAndCharacterModel.cs 3KB
ModifyInventoryGroupContext.cs 3KB
NettyPacketDecoder.cs 3KB
PluginManager.cs 3KB
NettyTransportAcceptor.cs 3KB
UserScriptMessageAnswerHandler.cs 3KB
WorldListPlug.cs 3KB
FieldNPC.cs 3KB
IGCipher.cs 3KB
FieldMob.cs 3KB
PacketHandlerManager.cs 3KB
20220729130341_AddServerLoginModel.Designer.cs 3KB
AccountWorldRepository.cs 3KB
AbstractSocketOnMigrateOutPlug.cs 2KB
20220803190036_AddAccountIDToMigrationModel.cs 2KB
20220729121749_AddServerModel.Designer.cs 2KB
GameStage.cs 2KB
ShandaCipher.cs 2KB
NettyTransportAcceptorHandler.cs 2KB
20220730035128_AddMigrationModel.cs 2KB
CommandManager.cs 2KB
ConversationSpeaker.cs 2KB
PacketWriter.cs 2KB
NettyTransportConnector.cs 2KB
MovePathFragmentType.cs 2KB
Character.cs 2KB
NettyPacketEncoder.cs 2KB
NettyTransportConnectorHandler.cs 2KB
AccountRepository.cs 2KB
AuthService.cs 2KB
AbstractFieldLife.cs 2KB
20220717143458_AddUniqueIndexToAccountUsername.Designer.cs 2KB
AbstractSocketOnDisconnectPlug.cs 2KB
ServerDbContext.cs 2KB
ContiMoveTemplate.cs 2KB
20220717134453_AddAccountModel.Designer.cs 2KB
Ticker.cs 2KB
ConversationContext.cs 2KB
DatabaseBootstrap.cs 2KB
FieldGeneratorMobTimedUnit.cs 2KB
20220717143612_AddUniqueIndexToIdentityUsername.Designer.cs 2KB
AbstractCommand.cs 2KB
TickerManager.cs 2KB
CharacterDeletePlug.cs 2KB
UserTransferChannelRequestHandler.cs 2KB
ContiMoveManager.cs 2KB
BodyPart.cs 2KB
LoginStageUser.cs 2KB
20220730034715_AddSessionModel.cs 2KB
AuthDbContextModelSnapshot.cs 2KB
20220717135911_AddIdentityModel.Designer.cs 2KB
AbstractModifyInventory.cs 2KB
GameStageUser.cs 2KB
AESCipher.cs 2KB
ItemConverters.cs 2KB
NormalPathFragment.cs 2KB
Segment2D.cs 2KB
FieldGeneratorMob.cs 2KB
LuaScriptEngine.cs 2KB
IFieldUser.cs 2KB
共 678 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
灵-泛
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功