trash.go
615 Bytes
package main
import (
"math/rand"
)
var (
trash_str = []byte("123r45f67890~!@#$%^&*()_+|}{:L?><bxcnz2caasuD234DYCTDGHSAWEXXBVM>><?:L{}PITEQQ!~456abcedfsfsfdilekso")
)
func GetTranshBytesByLen(num int) (tmp []byte){
all_len := len(trash_str)
for i := 0; i < num; i ++{
r := rand.Intn(all_len)
tmp = append(tmp, trash_str[r])
}
return
}
func GetAnotherID(uid, rid uint32) uint32{
v := m_map_rooms.Get(rid)
if v == nil{
return uid
}
room, _ := v.(*RoomInfo)
r := rand.Intn(len(room.ids))
if r < 0{
return uid
}
for _, id := range room.ids{
if uid != id{
return id
}
}
return uid
}