diff --git a/LICENSE b/LICENSE index cbc987e..320fd42 100644 --- a/LICENSE +++ b/LICENSE @@ -208,7 +208,7 @@ If you develop a new program, and you want it to be of the greatest possible use To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. - RobinSR + AcheronSR Copyright (C) 2024 reversedrooms This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. @@ -221,7 +221,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - RobinSR Copyright (C) 2024 reversedrooms + AcheronSR Copyright (C) 2024 reversedrooms This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. diff --git a/README.md b/README.md index 6571709..35c9344 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# RobinSR +# AcheronSR A Server emulator for the game [`Honkai: Star Rail`](https://hsr.hoyoverse.com/en-us/) -![screenshot](https://git.xeondev.com/reversedrooms/RobinSR/raw/branch/master/screenshot.png) +![screenshot](https://git.xeondev.com/reversedrooms/AcheronSR/raw/branch/master/screenshot.png) ## Installation @@ -16,8 +16,8 @@ A Server emulator for the game [`Honkai: Star Rail`](https://hsr.hoyoverse.com/e ##### Manually ```sh -git clone https://git.xeondev.com/reversedrooms/RobinSR.git -cd RobinSR +git clone https://git.xeondev.com/reversedrooms/AcheronSR.git +cd AcheronSR cargo install --path gameserver cargo install --path sdkserver ``` @@ -36,7 +36,7 @@ cargo xtask watch ### From Pre-built Binaries -Navigate to the [Releases](https://git.xeondev.com/reversedrooms/RobinSR/releases) +Navigate to the [Releases](https://git.xeondev.com/reversedrooms/AcheronSR/releases) page and download the latest release for your platform. ## Usage @@ -63,7 +63,7 @@ run the following in a terminal: ## Connecting [Get 2.2 beta client](https://bhrpg-prod.oss-accelerate.aliyuncs.com/client/beta/20240322124944_scfGE0xJXlWtoJ1r/StarRail_2.1.51.zip), -replace [mhypbase.dll](https://git.xeondev.com/reversedrooms/RobinSR/raw/branch/master/mhypbase.dll) +replace [mhypbase.dll](https://git.xeondev.com/reversedrooms/AcheronSR/raw/branch/master/mhypbase.dll) file in your game folder, it will redirect game traffic (and disable in-game censorship) ## Contributing diff --git a/gameserver/globals.json b/gameserver/globals.json index 4589739..b99c47d 100644 --- a/gameserver/globals.json +++ b/gameserver/globals.json @@ -1,5 +1,5 @@ { - "lineup": [1309, 1308, 1307, 1315], + "lineup": [1308, 1309, 1307, 1315], "monster_wave_list": [ [3013010, 3013010], diff --git a/gameserver/src/net/handlers/authentication.rs b/gameserver/src/net/handlers/authentication.rs index 75bf17c..95aa343 100644 --- a/gameserver/src/net/handlers/authentication.rs +++ b/gameserver/src/net/handlers/authentication.rs @@ -32,7 +32,7 @@ pub async fn on_player_login_cs_req( server_timestamp_ms: util::cur_timestamp_ms(), stamina: 240, basic_info: Some(PlayerBasicInfo { - nickname: String::from("xeondev"), + nickname: String::from("AcheronSR"), level: 5, stamina: 240, ..Default::default() diff --git a/gameserver/src/net/handlers/player.rs b/gameserver/src/net/handlers/player.rs index a01f83f..af511cd 100644 --- a/gameserver/src/net/handlers/player.rs +++ b/gameserver/src/net/handlers/player.rs @@ -53,7 +53,7 @@ pub async fn on_player_heart_beat_cs_req( download_data: Some(ClientDownloadData { version: 51, time: util::cur_timestamp_ms() as i64, - data: rbase64::decode("G0x1YVMBGZMNChoKBAQICHhWAAAAAAAAAAAAAAAod0ABKEBDOlxVc2Vyc1x4ZW9uZGV2XERvd25sb2Fkc1xyYWJzdHZvLmx1YQAAAAAAAAAAAAEEEAAAACQAQAApQEAAKYBAACnAQABWAAEALIAAAR1AQQCkgEEA5ABAAOnAwQHpAMIB6UDCAawAAAEsgAAAH8BChRkAgAAMAAAABANDUwQMVW5pdHlFbmdpbmUEC0dhbWVPYmplY3QEBUZpbmQEKVVJUm9vdC9BYm92ZURpYWxvZy9CZXRhSGludERpYWxvZyhDbG9uZSkEF0dldENvbXBvbmVudEluQ2hpbGRyZW4EB3R5cGVvZgQEUlBHBAdDbGllbnQEDkxvY2FsaXplZFRleHQEBXRleHQURVJvYmluU1IgaXMgYSBmcmVlIGFuZCBvcGVuIHNvdXJjZSBzb2Z0d2FyZS4gZGlzY29yZC5nZy9yZXZlcnNlZHJvb21zAQAAAAEAAAAAABAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAEAAAAFX0VOVg==").unwrap() + data: rbase64::decode("G0x1YVMBGZMNChoKBAQICHhWAAAAAAAAAAAAAAAod0ABKEBDOlxVc2Vyc1x4ZW9uZGV2XERvd25sb2Fkc1xhY2hlcm9uLmx1YQAAAAAAAAAAAAEEHwAAACQAQAApQEAAKYBAACnAQABWAAEALIAAAR1AQQCkgEEA5ABAAOnAwQHpAMIB6UDCAawAAAEsgAAAH8BChSQAQAApQEAAKYBAACnAQABWAAMALIAAAR1AQQCkgEEA5ABAAOnAwQHpAMIB6UDCAawAAAEsgAAAH0BDhRkAgAAOAAAABANDUwQMVW5pdHlFbmdpbmUEC0dhbWVPYmplY3QEBUZpbmQEKVVJUm9vdC9BYm92ZURpYWxvZy9CZXRhSGludERpYWxvZyhDbG9uZSkEF0dldENvbXBvbmVudEluQ2hpbGRyZW4EB3R5cGVvZgQEUlBHBAdDbGllbnQEDkxvY2FsaXplZFRleHQEBXRleHQULUFjaGVyb25TUiBpcyBhIGZyZWUgYW5kIG9wZW4gc291cmNlIHNvZnR3YXJlBAxWZXJzaW9uVGV4dBQuVmlzaXQgZGlzY29yZC5nZy9yZXZlcnNlZHJvb21zIGZvciBtb3JlIGluZm8hAQAAAAEAAAAAAB8AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAAAAAAEAAAAFX0VOVg==").unwrap() }), }, ) diff --git a/screenshot.png b/screenshot.png index 1f59296..dd9c1e0 100644 Binary files a/screenshot.png and b/screenshot.png differ diff --git a/sdkserver/src/services/auth.rs b/sdkserver/src/services/auth.rs index 463c48c..67a6033 100644 --- a/sdkserver/src/services/auth.rs +++ b/sdkserver/src/services/auth.rs @@ -12,7 +12,7 @@ pub async fn login_with_password() -> Json { "data": { "account": { "area_code": "**", - "email": "ReversedRooms", + "email": "AcheronSR", "country": "RU", "is_email_verify": "1", "token": "mostsecuretokenever", @@ -34,7 +34,7 @@ pub async fn login_with_session_token() -> Json { "data": { "account": { "area_code": "**", - "email": "ReversedRooms", + "email": "AcheronSR", "country": "RU", "is_email_verify": "1", "token": "mostsecuretokenever", diff --git a/sdkserver/src/services/dispatch.rs b/sdkserver/src/services/dispatch.rs index 3a91a73..50aa520 100644 --- a/sdkserver/src/services/dispatch.rs +++ b/sdkserver/src/services/dispatch.rs @@ -12,8 +12,8 @@ pub async fn query_dispatch() -> String { let rsp = Dispatch { retcode: 0, region_list: vec![RegionInfo { - name: String::from("RobinSR"), - title: String::from("RobinSR"), + name: String::from("AcheronSR"), + title: String::from("AcheronSR"), env_type: String::from("2"), dispatch_url: String::from("http://127.0.0.1:21000/query_gateway"), ..Default::default()