コミュニティがMODで定期的に維持しているゲームはかなりたくさんあります。私の愛するFallout:New Vegasの場合、サポート終了から6年後に変更もリリースされます。他のいくつかのゲーム(こんにちはEVE!)では、人々はグーグルサインを実行し、他のゲームでは、詳細なガイドを書いたり、小さな図を描いたりします。
コミュニティが上記のすべてを実行するゲームについて、さらにはElite:Dangerousについて説明します。
Elite Dangerous — , , , “” , , :
-
. -, ( ) , 1:1. , Stellar Forge, , , , , . , , .
-, , , “”. , . , , , ( ), , , , .
, , .
- , : Canonn, ( -- ). , , , , , , - Close Encounters Corps.
, , - Orca, - Imperial Cutter.
. , , .
-, Frontier OAuth, . , , .
Ktor (- Kotlin)
val FRONTIERSTORE_URL = "https://auth.frontierstore.net"
val settings = OAuthServerSettings.OAuth2ServerSettings(
name = "frontier",
authorizeUrl = "$FRONTIERSTORE_URL/auth",
accessTokenUrl = "$FRONTIERSTORE_URL/token",
requestMethod = HttpMethod.Post,
clientId = "...",
clientSecret = "...",
defaultScopes = listOf("auth", "capi")
)
class CompanionAPI(val authType: String, val token: String) {
val baseUrl = "https://companion.orerve.net"
suspend fun getProfile(): JsonNode {
val rawValue = get("/profile")
val value = readJson(rawValue)
return value
}
suspend fun getFleetCarrier(): JsonNode {
val rawValue = get("/fleetcarrier")
val value = readJson(rawValue)
return value
}
private suspend fun get(url: String): String {
return http.get(baseUrl + url) {
header(HttpHeaders.Authorization, "$authType $token")
}
}
}
2015-, , , EDSM. , , , , , , , REST API.
https://www.edsm.net
(httpie):
$ http https://www.edsm.net/api-v1/system 'systemName=HIP 74258' showCoordinates=1
{
"coords": {
"x": 112.4375,
"y": 70.4375,
"z": 206.65625
},
"coordsLocked": true,
"name": "HIP 74258"
}
EDDB. , . . API JSON- : , , , , . - , - . , , .
https://eddb.io
Colonia Region Systems Database. , — .
https://cdb.sotl.org.uk
Inara. , , , , , . , .
https://inara.cz
https://inara.cz/inara-api/
EDMarketConnector. - , , , ? : - EDMC, Python, JSON- ., , , , , API EDSM, INARA EDDN, . Python 3, tkinter, .
https://github.com/EDCD/EDMarketConnector
EDDN. Elite. EDMC , , . API, ZeroMQ JSON . , - , . , Python 3 JS.
https://eddn.edcd.io
https://github.com/EDCD/EDDN
Coriolis ED Shipyard. - . , , , , 180 , . , JavaScript, .
https://coriolis.io https://github.com/EDCD/coriolis
https://edsy.org https://github.com/EDCD/EDSY
EDDiscovery. , EDMC, : , , . C#, .
https://github.com/EDDiscovery/EDDiscovery
VoiceAttack. — ! VA, ($10) .
https://voiceattack.com
FCMS. , -, , . , . Python, JS.
https://github.com/FuelRats/FCMS
, : EDMC EDDiscovery , EDDN EDDB, EDSM, INARA , , , INARA EDMC, .
. , , EDDB EDDN, API EDSM, EDMC , .
?
Close Encounters Corps 2020, EDMC, Triumvirate, , -, API , , google-.
, , Kotlin. , , , JVM JS . , , kotlin back-end', . , API-. .
Close Encounters Corps Platform
:
Ktor. . HTTP4K , Spring , , Ktor’ , . , , OAuth … , , API. , ?
— Jackson. kotlinx.serialization , Moshi , Jackson .
Koin. -, Koin. Kotlin, API. Dependency Injection. .
Hibernate. , Jackson. Exposed , , . JOOQ — . , , , .
MySQL. , . . , , , , “ ” . , , , JSON , , ?
:
KVision. , , , . , . - , - — , - — JS-, , Robert Jaros . .
Fomantic UI. , . , , Gitea Fomantic-UI, Semantic-UI. , Bootstrap, .
Kotlinx-serialization. JSON Kotlin/JS , , Jackson JVM. Kotlinx.
?
, — Krait. , , .
, Hibernate. DSL, ( CoroutineDispatcher, ), , . “”! SessionFactory , , , — DSL.
, ( API, access-, ) ClickHouse. - AORM , .
, ( ) Docker Raspberry Pi 4. . -, IP - VPS. -, , . , , , — , . , , Raspbian , , , Ubuntu 20.10.
, Caddy, TLS , nginx.
! , . : - ( ) , - - ( , UI ), , .
? , . , , , . , , , Epic Games Store , 350 ED , .
Kotlin / JVM、Kotlin / JS、またはPythonでペットプロジェクトを探している場合は、興味深いJSフレームワークでフロントを書き直したり、kafkaやマイクロサービスを導入したり、あるいは単に私たちを支援したい場合は、Close EncountersCorpsにアクセスしてください。私たちのDiscordサーバーに送信するか、直接私にメールしてください(dis:Osmium#5856)。たとえば、VKコミュニティのリンク(https://vk.com/close_encounters_corps)にサーバーへの招待があります。皆様のご意見をお待ちしております。ご支援を賜りますようお願い申し上げます。
リストされている他のプロジェクトのいずれかを支援したい場合、それらのほとんどはいわゆるプロジェクトの一部です。ED Community Developers、ここにサイト(https://edcd.github.io)があります。そこでEDCDの不和に行き、好きなプロジェクトを探してください。