Existem alguns jogos que a comunidade mantém regularmente com mods. Para meu querido Fallout: New Vegas, modificaçÔes também foram lançadas seis anos após o fim do suporte. Para alguns outros jogos (olå EVE!), As pessoas usam sinais do Google e, para outras, apenas escrevem guias detalhados ou desenham pequenos diagramas.
Vou falar sobre o jogo para o qual a comunidade faz tudo isso e ainda mais sobre 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 , .
Se vocĂȘ estiver procurando por um projeto de estimação em Kotlin / JVM, Kotlin / JS ou Python, vocĂȘ deseja reescrever nossa frente em algum framework JS interessante, trazer kafka e microsserviços ou apenas nos ajudar, Close Encounters Corps, entĂŁo vĂĄ para o nosso servidor Discord ou envie um e-mail diretamente para mim (dis: Osmium # 5856). Existe um convite para o servidor, por exemplo, nos links da comunidade VK ( https://vk.com/close_encounters_corps ). Estamos ansiosos pelas suas ideias e simplesmente seremos gratos pelo seu apoio.
Se vocĂȘ quiser ajudar algum dos outros projetos listados, a maioria deles faz parte dos chamados. ED Community Developers, aqui estĂĄ o site ( https://edcd.github.io ), vĂĄ ao EDCD discord lĂĄ e procure um projeto que vocĂȘ goste.