#HQFramework를 이용한 패킷 통신 제작 관련 질문

1 messages · Page 1 of 1 (latest)

weary elbow
#

해당 오류는 서버에 있는 플러그인 중에 코틀린이 프레임워크 말고도 다른 곳에도 들어가나봅니다

#

서버끼리 네티 연결이 되어있으면
PacketSender를 통해 특정 또는 모든 서버에 패킷을 보낼 수 있습니다

#

sendPacketToProxy는 프록시에만 패킷을 쏩니다

#

연결되어 있는 모든 서버에 쏘려면 다른 구문을 쓰셔야 합니다
All 뭐시기 들어가는거 있을텐데

lethal copper
#
packetSender.sendPacketAll(PlayerMessagePacket(player.name, message))

이렇게 바꾸면 모든 채널에 패킷을 전송하는게 맞는거죠 ?

weary elbow
#

네네 맞습니다

lethal copper
#

확인 해보겠습니다 감사합니다

#

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"))
    }
}
weary elbow
#

implementation으로 shadowJar에 포함되이서 프레임워크랑 충돌나는거에용

lethal copper
#

implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") 이거 삭제 후 실행해도 동일한 오류가 발생합니다

#

shadowJar 없애면 될까요 ?

weary elbow
#

그거 지워도 shadowJar로 빌드시 코틀린은 들어갑니다
jar로 빌드하세요

lethal copper
#

플러그인 실행 확인했습니다 감사합니다 🙂

weary elbow
lethal copper
#

프록시, 페이퍼에서 네티 활성화를 해뒀는데 패킷 전송 또는 전달이 되지 않는것 같습니다 (테스트 코드는 위와 같습니다)

#

그리고 이 문제는 뭔지 혹시 아실까요 ?

lethal copper
#

안되네요

#

벨로시티 버전에서 생기는 에러로그 입니다

weary elbow
#

어...이게 뭐지

lethal copper
#

AsyncChatEvent -> sendPacket~~All -> velocity (error) 인것 같습니다
채팅칠때마다 에러 로그가 출력됩니다

weary elbow
#

네티는 연결되신거에요?

lethal copper
#

연결 됐다고 콘솔에 뜬거 확인은 했습니다

lethal copper
weary elbow
#

#

outer도 등록해주셔야 합니다

lethal copper
#

이렇게 하면 될까요 ?

weary elbow
#

lethal copper
#

네 확인해보겠습니다

#

broadcastMessage 출력이 안되고 여전히 벨로시티에 에러 로그가 출력됩니다

weary elbow
#

all이 프록시에도 보냈었나 흠

#

그럼 특정 서버로 쏴보세여

#

port로 쏘는거 써서영

lethal copper
weary elbow
#

프록시까지 리붓해보세요

#

저건 첨보네

lethal copper
#

똑같이 오류 로그 뜹니다

weary elbow
#

엄..

lethal copper
#

갠디로 서버 정보 공유해드릴까요

weary elbow
#