Postado Abril 27, 2015 10 anos Este é um post popular. Eu desenvolvi ontem um cast system básico. Ele é baseado em todos os casts que você acha por ai, especialmente esse daqui: https://github.com/otland/forgottenserver/pull/994 O que ele tem diferente? Até agora se mostrou estável, não dá debugs nem crasha a distro(o mais importante) e é bem simples. Fiz ele por que os casts disponiveis não foram feitos em sua maioria por programadores, e sim amadores que se propuseram a adaptar a source do Elf(um desenvolvedor antigo do tfs) de 0.3.x para 1.0+. Esses casts tem um codigo bem feio e mal organizado. Eu tentei fazer algo mais bem feito e organizado. Não recomendo a usar em produção(servidor online com players). No futuro pretendo adicionar mais comandos como banir, kick, trocar o nome do spectador, etc. Por enquanto o foco é testar se tá 100% estavel(sem dar crash). Source: https://github.com/HeavenIsLost/cast Executavel(32 bits): http://www.mediafire.com/download/f9pe9fp921bhi47/theforgottenserver+Cast.exe Schema para ser adicionado no banco de dados: CREATE TABLE IF NOT EXISTS `live_casts` ( `player_id` int(11) NOT NULL, `cast_name` varchar(255) NOT NULL, `password` boolean NOT NULL DEFAULT false, `description` varchar(255), `spectators` smallint(5) DEFAULT 0, UNIQUE KEY `player_id_2` (`player_id`), FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB; Comando para ativar o cast(encontrado no talkactions.xml): Citar Abre o cast: !cast Com senha: !cast senha Fecha o cast: !stopcast Comandos que o caster pode dar(dentro do channel do cast): Citar Mostra lista de spectators: /spectators Kika um spectator do cast: /kick nomedospectator Bani um spectator do cast: /ban nomedospectator Desbani um spectator do cast: /unban nomedospectator Muta um spectator: /mute nomedospectator Desmuta um spectator: /unmute spectator Troca senha do cast: /password senha Ps: esse funciona melhor do que o do Djarek por que não envolve multithread e tals. Editado Abril 29, 2015 10 anos por Yamaken (veja o histórico de edições)
Postado Abril 27, 2015 10 anos Autor Não, é basicamente pra 1.1. Acredito que que nao seja muito dificil pra 1.0. Agora passar para 0.3.x ja seria fazer outro cast.
Postado Abril 29, 2015 10 anos Autor Atualizado. Adicionado comandos para o caster. Fixado o problema com a senha do cast.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.