diff --git a/modules/arena/modelarena.go b/modules/arena/modelarena.go index c891c1956..779293577 100644 --- a/modules/arena/modelarena.go +++ b/modules/arena/modelarena.go @@ -320,17 +320,30 @@ func (this *modelArena) matchePlayer(uid string, dan, num int32) (results []*pb. } // 随机用户名 -func (this *modelArena) randUserName() string { - var s = []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*") - r := rand.New(rand.NewSource(configure.Now().UnixNano() + rand.Int63n(10000))) - result := []byte("DWA_") - for i, v := range r.Perm(len(s)) { - result = append(result, s[v]) +func (this *modelArena) randUserName() (name string) { + var s = []string{"诸", "黎", "疆", "邴", "真", "姣", "齐", "昱", "斌", "施", "霜", "幸", "杜", "言", "裙", + "纪", "俊", "剑", + "裴", "佩", "姗", + "祝", "李", "晴", + "符", "鹰", "灏", + "邬", "懿", "正", + "韶", "柳", "岳", + "龙", "震", "衡", + "张", "帅", "普", + "倪", "钥", "芹", + "刘", "晓", "蔓", + "谭", "琰", "景", + "霍", "佳", "玄", + "孟", "蕊", "朵", + "谢", "妮", "芳", + "井", "凌", "佩"} + for i, v := range comm.RandShuffle(len(s)) { + name = name + s[v] if i == 3 { break } } - return string(result) + return name } func (this *modelArena) getAI(mformatId int32) (ai *pb.ArenaPlayer, err error) {