recreate examples from psn-js and vyv

This commit is contained in:
2024-12-19 18:30:35 -06:00
parent e8422106ca
commit eb1785f668
5 changed files with 246 additions and 31 deletions
+45
View File
@@ -0,0 +1,45 @@
package main
import (
"fmt"
"github.com/jwetzell/psn-go"
)
func main() {
encoder := psn.Encoder{
SystemName: "Server Name",
VersionHigh: 2,
VersionLow: 3,
}
tracker := psn.Tracker{
Id: 1,
Name: "Tracker 1",
}
tracker.SetPos(1.0, 1.0, 1.0)
trackers := []psn.Tracker{
tracker,
}
timestamp := 1
dataPackets := encoder.GetDataPackets(uint64(timestamp), trackers)
infoPackets := encoder.GetInfoPackets(uint64(timestamp), trackers)
for _, dataPacket := range dataPackets {
println("send packet somehow")
fmt.Printf("%v\n", dataPacket)
}
for _, infoPacket := range infoPackets {
println("send packet somehow")
fmt.Printf("%v\n", infoPacket)
}
}