#HQFramework를 이용한 패킷 통신 제작 관련 질문
1 messages · Page 1 of 1 (latest)
서버끼리 네티 연결이 되어있으면
PacketSender를 통해 특정 또는 모든 서버에 패킷을 보낼 수 있습니다
sendPacketToProxy는 프록시에만 패킷을 쏩니다
연결되어 있는 모든 서버에 쏘려면 다른 구문을 쓰셔야 합니다
All 뭐시기 들어가는거 있을텐데
packetSender.sendPacketAll(PlayerMessagePacket(player.name, message))
이렇게 바꾸면 모든 채널에 패킷을 전송하는게 맞는거죠 ?
네네 맞습니다
확인 해보겠습니다 감사합니다
hqframework와 개발중인 stargate 만 남기고 서버를 활성화 했지만 오류가 그대롭니다
StarGate [build.gradle.kts] 추가로 남깁니다
plugins {
kotlin("jvm") version "1.7.21"
id("com.github.johnrengelman.shadow") version "8.1.1"
}
group = "kr.skh6075.stargate"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
maven("https://maven.hqservice.kr/repository/maven-public")
}
dependencies {
compileOnly("org.spigotmc", "spigot-api", "1.20.1-R0.1-SNAPSHOT")
compileOnly("kr.hqservice", "hqframework-bukkit-core", "1.0.1-SNAPSHOT") {
exclude("org.spigotmc")
exclude("io.papermc.paper")
}
compileOnly("kr.hqservice", "hqframework-bukkit-nms", "1.0.1-SNAPSHOT") {
exclude("org.spigotmc")
exclude("io.papermc.paper")
}
compileOnly("kr.hqservice", "hqframework-global-netty", "1.0.1-SNAPSHOT") {
exclude("org.spigotmc")
exclude("io.papermc.paper")
}
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0")
}
tasks {
test {
useJUnitPlatform()
}
shadowJar {
archiveFileName.set("StarGate.jar")
destinationDirectory.set(file("F:\\zzalrang\\StarGate\\build-results"))
}
}
코틀린은 왜 포함시키는건가용
implementation으로 shadowJar에 포함되이서 프레임워크랑 충돌나는거에용
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") 이거 삭제 후 실행해도 동일한 오류가 발생합니다
shadowJar 없애면 될까요 ?
그거 지워도 shadowJar로 빌드시 코틀린은 들어갑니다
jar로 빌드하세요
플러그인 실행 확인했습니다 감사합니다 🙂

프록시, 페이퍼에서 네티 활성화를 해뒀는데 패킷 전송 또는 전달이 되지 않는것 같습니다 (테스트 코드는 위와 같습니다)
그리고 이 문제는 뭔지 혹시 아실까요 ?
호스트에 본인 아이피 적어보세여
어...이게 뭐지
AsyncChatEvent -> sendPacket~~All -> velocity (error) 인것 같습니다
채팅칠때마다 에러 로그가 출력됩니다
네티는 연결되신거에요?
다른 서버엔 패킷이 잘 가나요
안가는것 같습니다 채팅 이벤트 호출될때마다 벨로시티에 네티 오류가 뜹니다
이렇게 하면 될까요 ?
넵

똑같이 오류 로그 뜹니다
엄..
갠디로 서버 정보 공유해드릴까요
넴