目錄
网游练习总结(1),
账户激活
账户已激活
首頁 php教程 php手册 网游练习总结(1),

网游练习总结(1),

Jun 13, 2016 am 08:48 AM
中國 總結 練習 網遊

网游练习总结(1),

最近一段时间在校也闲得没事干,反正是好长一段时间,干脆就做一个《中国象棋》网游耍耍打发时间。弄了好久没有写总结,以及整个过程中遇到的问题,今天就赶紧写一哈,难免后面就会忘了。

一、注册登录界面:

    可能会说这么简单的游戏,网上可能例子很多,也没有必要弄注册这样的功能,其实我只是学着玩玩哈。

关于注册我使用的是php与as3.0交互做的,有与php学的非常浅,也遇到了不少问题:

1.检测是否注册成功:这个也困了时间不是很长,但是觉得比较重要,我搜了一些资料找到的:

mysql_affected_rows()// 函数返回前一次 MySQL 操作所影响的记录行数。执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。
登入後複製

2.邮箱激活验证:

<?php
class smtp

{

/* Public Variables */

var $smtp_port;

var $time_out;

var $host_name;

var $log_file;

var $relay_host;

var $debug;

var $auth;

var $user;

var $pass;

/* Private Variables */ 
var $sock;

/* Constractor */

function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)

{

$this->debug = FALSE;

$this->smtp_port = $smtp_port;

$this->relay_host = $relay_host;

$this->time_out = 30; //is used in fsockopen() 
#

$this->auth = $auth;//auth

$this->user = $user;

$this->pass = $pass;

#

$this->host_name = "localhost"; //is used in HELO command 
$this->log_file = "";

$this->sock = FALSE;

}

/* Main Function */

function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")

{

$mail_from = $this->get_address($this->strip_comment($from));

$body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);

$header = "MIME-Version:1.0\r\n";

if($mailtype=="HTML"){

$header .= "Content-Type:text/html\r\n";

}

$header .= "To: ".$to."\r\n";

if ($cc != "") {

$header .= "Cc: ".$cc."\r\n";

}

$header .= "From: $from<".$from.">\r\n";

$header .= "Subject: ".$subject."\r\n";

$header .= $additional_headers;

$header .= "Date: ".date("r")."\r\n";

$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n";

list($msec, $sec) = explode(" ", microtime());

$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";

$TO = explode(",", $this->strip_comment($to));

if ($cc != "") {

$TO = array_merge($TO, explode(",", $this->strip_comment($cc)));

}

if ($bcc != "") {

$TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));

}

$sent = TRUE;

foreach ($TO as $rcpt_to) {

$rcpt_to = $this->get_address($rcpt_to);

if (!$this->smtp_sockopen($rcpt_to)) {

$this->log_write("Error: Cannot send email to ".$rcpt_to."\n");

$sent = FALSE;

continue;

}

if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body)) {

$this->log_write("E-mail has been sent to <".$rcpt_to.">\n");

} else {

$this->log_write("Error: Cannot send email to <".$rcpt_to.">\n");

$sent = FALSE;

}

fclose($this->sock);

$this->log_write("Disconnected from remote host\n");

}

return $sent;

}

/* Private Functions */

function smtp_send($helo, $from, $to, $header, $body = "")

{

if (!$this->smtp_putcmd("HELO", $helo)) {

return $this->smtp_error("sending HELO command");

}

#auth

if($this->auth){

if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user))) {

return $this->smtp_error("sending HELO command");

}

if (!$this->smtp_putcmd("", base64_encode($this->pass))) {

return $this->smtp_error("sending HELO command");

}

}

#

if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">")) {

return $this->smtp_error("sending MAIL FROM command");

}

if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">")) {

return $this->smtp_error("sending RCPT TO command");

}

if (!$this->smtp_putcmd("DATA")) {

return $this->smtp_error("sending DATA command");

}

if (!$this->smtp_message($header, $body)) {

return $this->smtp_error("sending message");

}

if (!$this->smtp_eom()) {

return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]");

}

if (!$this->smtp_putcmd("QUIT")) {

return $this->smtp_error("sending QUIT command");

}

return TRUE;

}

function smtp_sockopen($address)

{

if ($this->relay_host == "") {

return $this->smtp_sockopen_mx($address);

} else {

return $this->smtp_sockopen_relay();

}

}

function smtp_sockopen_relay()

{

$this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock && $this->smtp_ok())) {

$this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

return FALSE;

}

$this->log_write("Connected to relay host ".$this->relay_host."\n");

return TRUE;;

}

function smtp_sockopen_mx($address)

{

$domain = ereg_replace("^.+@([^@]+)$", "\1", $address);

if (!@getmxrr($domain, $MXHOSTS)) {

$this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");

return FALSE;

}


foreach ($MXHOSTS as $host) {

$this->log_write("Trying to ".$host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock && $this->smtp_ok())) {

$this->log_write("Warning: Cannot connect to mx host ".$host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

continue;

}

$this->log_write("Connected to mx host ".$host."\n");

return TRUE;

}

$this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");

return FALSE;

}

function smtp_message($header, $body)

{

fputs($this->sock, $header."\r\n".$body);

$this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));

return TRUE;

}

function smtp_eom()

{

fputs($this->sock, "\r\n.\r\n");

$this->smtp_debug(". [EOM]\n");

return $this->smtp_ok();

}

function smtp_ok()

{

$response = str_replace("\r\n", "", fgets($this->sock, 512));

$this->smtp_debug($response."\n");

if (!ereg("^[23]", $response)) {

fputs($this->sock, "QUIT\r\n");

fgets($this->sock, 512);

$this->log_write("Error: Remote host returned \"".$response."\"\n");

return FALSE;

}

return TRUE;

}

function smtp_putcmd($cmd, $arg = "")

{

if ($arg != "") {

if($cmd=="") $cmd = $arg;

else $cmd = $cmd." ".$arg;

}

fputs($this->sock, $cmd."\r\n");

$this->smtp_debug("> ".$cmd."\n");

return $this->smtp_ok();

}

function smtp_error($string)

{

$this->log_write("Error: Error occurred while ".$string.".\n");

return FALSE;

}

function log_write($message)

{

$this->smtp_debug($message);

if ($this->log_file == "") {

return TRUE;

}

$message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;

if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) {

$this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");

return FALSE;;

}

flock($fp, LOCK_EX);

fputs($fp, $message);

fclose($fp);


return TRUE;

}


function strip_comment($address)

{

$comment = "\([^()]*\)";

while (ereg($comment, $address)) {

$address = ereg_replace($comment, "", $address);

}


return $address;

}


function get_address($address)

{

$address = ereg_replace("([ \t\r\n])+", "", $address);

$address = ereg_replace("^.*<(.+)>.*$", "\1", $address);

return $address;

}

function smtp_debug($message)

{

if ($this->debug) {

echo $message;

}

}

}

?>
登入後複製

这个需要配置SMTP服务,现在QQ邮箱网易邮箱等都可以去设置,然后作为代理邮箱。

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);<br />$smtp->debug = false;//关闭调试<br />$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);<br />
登入後複製

在整个数据库操作过程中使用一个变量来监控是否出现操作错误,来返回是否注册成功;

error_reporting(E_ERROR | E_WARNING | E_PARSE);//屏蔽所有错误警告等
登入後複製

激活页面:

<?<span>php    
 </span><span>header</span>("Content-Type:text/html;charset=utf-8"<span>);
 
     </span><span>require_once</span> "sendEmail/mysqlInfo/sqlInfo.php"<span>;
     </span><span>$name</span>=<span>base64_decode</span>(<span>$_GET</span>['isdhf'<span>]);
      
      </span><span>if</span>(<span>$name</span>==""<span>)
      {
          </span><span>exit</span><span>();
      }</span><span>else</span><span>{
          
      
     </span><span>$con</span>=@<span>mysql_connect</span>(DB_USER,DB_ROOT,DB_PWD)or <span>die</span>('连接错误'<span>);
       </span><span>//</span><span>选择数据库</span>
       <span>mysql_select_db</span>(DB_NAME,<span>$con</span>)or <span>die</span>('Occured error'<span>);
       </span><span>mysql_query</span>('SET NAMES UTF8') or <span>die</span>('显示错误'<span>);
       
        </span><span>$sql</span>="SELECT isActivated FROM chinesechess WHERE nickname='{<span>$name</span>}'"<span>;
        </span><span>//</span><span>$row=@mysql_query($query) or die('error');</span>
        <span>$result</span>=<span>mysql_query</span>(<span>$sql</span>,<span>$con</span>)or <span>die</span>('error'<span>);
       </span><span>//</span><span>关闭数据库</span>
        <span>$arr</span>=<span>mysql_fetch_array</span>(<span>$result</span><span>);
        </span><span>if</span>(<span>$arr</span>['isActivated']=='0'<span>)
        {
          </span><span>//</span><span>如果没有激活,就输出激活页面,否则网页不存在;</span>
<span>echo</span> 
'<span><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/index_CSS.css" />
<style type="text/css">
body,td,th {
    font-size: xx-large;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
</style>
<title>游戏注册[欢迎注册]</title>
  <script type="text/javascript">
                   function havedActivate()
                   {
                       var name=document.getElementById("nickname").title;
                       window.location.href="activated.php?key="+name;
                   }
        </script>
</head>

<body>
 <div id="tDiv">
   <table>
  <td></td>
   </table>
   <h2 id="账户激活">账户激活</h2>
   <p> </p>
   <table width="100%" border="0">
     <tr>
       <td id="tDL"><p>您的随机昵称为:<label id="nickname" title="</span>'.<span>$name</span>.'">"'.<span>$name</span>.'<span>"</label></p>
       <p> </p></td>
     </tr>
     <tr>
       <td align="center" id="tDL">
         <p>
           <input type="submit" value="确认激活" id="activateBtn" onClick="havedActivate();"/>
         </p>
       </td>
     </tr>
   </table>
   <p> </p>
 </div>
</body>
</html></span>'<span>;
            }</span><span>else</span><span>
            {
                </span><span>echo</span> "该网页不存在"<span>;
            }
    </span><span>mysql_close</span><span>();
    }
</span>?>
登入後複製
<?<span>php 
  </span><span>header</span>("Content-Type:text/html;charset=utf-8"<span>);
    
    </span><span>require_once</span> "sendEmail/mysqlInfo/sqlInfo.php"<span>;
    
    </span><span>error_reporting</span>(<span>E_ERROR</span> | <span>E_WARNING</span> | <span>E_PARSE</span>);<span>//</span><span>禁止显示错误警号等</span>
    
  
    <span>$name</span>=<span>$_GET</span>['key'<span>];
    </span><span>if</span>(<span>$name</span>==""<span>)
    {
        </span><span>exit</span><span>();
    }</span><span>else</span><span>
    {
       </span><span>$con</span>=@<span>mysql_connect</span>(DB_USER,DB_ROOT,DB_PWD)or <span>die</span>('连接错误'<span>);
       </span><span>//</span><span>选择数据库</span>
       <span>mysql_select_db</span>(DB_NAME,<span>$con</span>)or <span>die</span>('Occured error'<span>);
       </span><span>mysql_query</span>('SET NAMES UTF8') or <span>die</span>('显示错误'<span>);
       
        </span><span>$sql</span>="UPDATE chinesechess SET isActivated='1' WHERE nickname='{<span>$name</span>}'"<span>;
        </span><span>$result</span> = <span>mysql_query</span>(<span>$sql</span>,<span>$con</span>) or <span>die</span>('error'<span>);
       </span><span>//</span><span>关闭数据库</span>

    <span>mysql_close</span><span>();
 </span><span>echo</span>'<span><html>
    <head>
        <meta charset="utf-8" />
        <title>账号已激活</title>
        <link rel="stylesheet" href="css/index_CSS.css" /></span>'<span>;
        </span><span>$name</span>="<span>
        <script type='text/javascript'>
        document.write(getName());
            function getName(){
                var str=window.location.search;
                var args=str.split('?');
                 var retval='';
                 if(args[0]==str){return '';}//参数为空;
                 return args[1].split('=')[1];
                }
        </script></span>"<span>;
    </span><span>echo</span> '<span></head>
    <body>
    <div id="tDiv">
   <table>
  <td></td>
   </table>
   <h2 id="账户已激活">账户已激活</h2>
   <p> </p>
   <table width="100%" border="0">
     <tr>
       <td id="tDL"><p>您的随机昵称为:<label></span>'.<span>$name</span>.'<span></label></p>
       <p> </p></td>
     </tr>
     <tr>
       <td align="center" id="tDL">
         <p>
           <p><font color="#FF0000">您的账号已激活,祝您游戏愉快!</font></p>
         </p>
       </td>
     </tr>
   </table>
   <p> </p>
 </div>
        
    </body>
</html></span>'<span>;
      }



</span>?>
登入後複製

CSS:

<span>@charset "utf-8";
</span><span>/*</span><span> CSS Document </span><span>*/</span><span>
h2</span>{<span>
    font-size</span>:<span>56px</span>;<span>
    font-weight</span>:<span>bold</span>;<span>
    text-align</span>:<span>center</span>;
}<span>
body</span>{<span>
    width</span>:<span>auto</span>;<span>
    height</span>:<span>auto</span>;<span>
    background-image</span>:<span>url(../images/03.png)</span>;<span>
    background-repeat</span>:<span>no-repeat</span>;<span>
    background-size</span>:<span>100% 100%</span>;<span>
    background-attachment</span>:<span>fixed</span>;<span>
    background-position</span>:<span>center</span>;
}<span>
#tDiv</span>{<span>
    background-image</span>:<span>url(../images/o1.png)</span>;<span>
    background-repeat</span>:<span>repeat</span>;<span>
    margin-left</span>:<span>auto</span>;<span>
    margin-right</span>:<span>auto</span>;<span>
    margin-top</span>:<span>200px</span>;<span>
    width</span>:<span>550px</span>;<span>
    height</span>:<span>auto</span>;<span>
    font-size</span>:<span>10px</span>;<span>
    border</span>:<span>2px solid #CCC</span>;
}<span>
#tDL</span>{<span>
    font-size</span>:<span>24px</span>;<span>
    text-align</span>:<span>center</span>;
}
登入後複製

登录:

<?<span>php
     </span><span>header</span>("Content-Type:text/html;charset=utf-8"<span>);
     
     </span><span>require_once</span> "sendEmail/mysqlInfo/sqlInfo.php"<span>;
     
     </span><span>error_reporting</span>(<span>E_ERROR</span> | <span>E_WARNING</span> | <span>E_PARSE</span>);<span>//</span><span>禁止显示错误警号等</span>
     <span>$sign</span>=''<span>;
       
     </span><span>$_email</span>=<span>$_POST</span>['_email'<span>];    
     </span><span>$_paswd</span>=<span>$_POST</span>['_pasd'<span>];
</span><span>//</span><span>     $_email="2810718058@qq.com";
//     $_paswd="1234567890";</span>
     <span>$_activate</span>='1';  <span>//</span><span>激活变量
     //连接数据库</span>
     <span>$con</span>=@<span>mysql_connect</span>(DB_USER,DB_ROOT,DB_PWD)or <span>die</span>('连接错误'<span>);
    
     </span><span>mysql_select_db</span>(DB_NAME,<span>$con</span>)or <span>die</span>('Occured error'<span>);
     </span><span>mysql_query</span>('SET NAMES UTF8') or <span>die</span>('显示错误'<span>);
    
    </span><span>$sql</span>="SELECT * FROM chinesechess WHERE user_email='{<span>$_email</span>}'and password='{<span>$_paswd</span>}' and isActivated='{<span>$_activate</span>}'"<span>;
    </span><span>$result</span> = <span>mysql_query</span>(<span>$sql</span>,<span>$con</span><span>);
    </span><span>$source</span>=<span>mysql_fetch_array</span>(<span>$result</span><span>);

    
    </span><span>if</span>(<span>$source</span><span>)
    {
        </span><span>$sign</span>="succeed"<span>;
        
         </span><span>$name</span>=<span>$source</span>['nickname'<span>];
    
         </span><span>$pasd</span>=<span>$source</span>['password'<span>];
    
         </span><span>$mail</span>=<span>$source</span>['user_email'<span>];
         
        </span><span>echo</span> 'strings=name='.<span>$name</span>.'<br/>'<span>;
        </span><span>echo</span> 'pasd='.<span>$pasd</span>.'<br/>'<span>;
        </span><span>echo</span> 'mail='.<span>$mail</span>.'<br/>'<span>;
        </span><span>echo</span> 'sign='.<span>$sign</span>.'<br/>'<span>;
    }</span><span>else</span><span>
    {
         </span><span>$sign</span>="faild"<span>;
        
         </span><span>$name</span>="null"<span>;
    
             </span><span>$pasd</span>="000000"<span>;
    
             </span><span>$mail</span>="null@cn.com"<span>;
         
        </span><span>echo</span> 'strings=name='.<span>$name</span>.'<br/>'<span>;
        </span><span>echo</span> 'pasd='.<span>$pasd</span>.'<br/>'<span>;
        </span><span>echo</span> 'mail='.<span>$mail</span>.'<br/>'<span>;
        </span><span>echo</span> 'sign='.<span>$sign</span>.'<br/>'<span>;
        
    }
        
    </span><span>mysql_close</span><span>();

</span>?>
登入後複製

Resource id #num

由于本人是一枚初学者,对mysql查询返回值等理解不够,遇到了一点困惑,mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。要使用mysql_fatch_array()函数或者mysql_fetch_object()函数进行转换,然后对相应数组或者对象进行操作。

总的来说这部分遇到的困难也不是很多,经过自己的努力很快就解决了。

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

《艾爾之光》莉緹婭第3支開啟 瘋狂研究員上線 《艾爾之光》莉緹婭第3支開啟 瘋狂研究員上線 Apr 24, 2024 pm 02:25 PM

4月24日,二次元動漫格鬥網遊《艾爾之光》開放莉緹婭全新職業,痴迷於裂隙,被禁忌所吸引的瘋狂研究員將帶給玩家們全新體驗! 《艾爾之光》最新角色「莉緹婭」以其與眾不同的獨立劇情、村莊及副本吸引了廣大玩家的喜愛和追捧,她是一名擁有獨特的冰鎬武器和專屬鉤索進行高機動的角色,利用礦石的魔法展開痛快的攻擊,帶給玩家非常暢爽的冒險激情!這次開放莉緹婭的第3分支職業-瘋狂的研究員,讓我們一起來了解一下吧! 《艾爾之光》遊戲內為每個角色都設定了4個分支的成長路線,每個分支擁有不同的劇情走向及特色,玩家可以透過選擇

金山打字通怎麼練打字-金山打字通練習打字方法 金山打字通怎麼練打字-金山打字通練習打字方法 Mar 18, 2024 pm 04:25 PM

現在很多朋友喜歡用金山打字通這款軟體,那麼打字速度快慢嚴重影響工作效率,所以教大家練習打字速度,那麼如何使用金山打字通練打字呢?今天小編就將金山打字通練習打數字教程如下講述,希望對大家有幫助。首先,開啟金山打字軟體然後,滑鼠點擊(新手入門)按鈕接著,在新視窗中點擊(數字鍵位)按鈕隨後,點擊下方的(從頭開始)按鈕即可練習也可以點擊(測試模式)按鈕最後,輸入數字進行練習就可以了此外金山打字通還有其他功能,能幫助大家更好的練習打字。 1.選擇練習模式:在軟體介面上,您可以看到有不同的練習模式,例如「新

旅程IPx經典動畫《西遊記》 西行旅程無畏無懼 旅程IPx經典動畫《西遊記》 西行旅程無畏無懼 Jun 10, 2024 pm 06:15 PM

穿越蒼茫征途,踏足西遊之境!今日,征途IP正式宣布將與央視動畫《西遊記》展開跨界合作,共同打造一場融合了傳統與創新的文化盛宴!此次攜手,不僅標誌著兩大國產經典品牌的深度合作,更彰顯了征途系列在弘揚中國傳統文化道路上的不懈努力與堅持。征途系列自誕生以來,便憑藉其深厚的文化底蘊和多元化的遊戲玩法,受到玩家們的喜愛。在文化傳承方面,征途系列更是始終保持著對中國傳統文化的敬意與熱愛,將傳統文化元素巧妙地融入遊戲,為玩家們帶來了更多的樂趣與啟發。而央視動畫《西遊記》則是陪伴了一代又一代人成長的經典之作,其

門派PK大升級! 《劍俠世界:起源》跨服門派競技重磅上線 門派PK大升級! 《劍俠世界:起源》跨服門派競技重磅上線 Mar 30, 2024 am 11:36 AM

高手過招,戰至最後!張衛健傾情代言,西山居劍俠情緣26年傳承之作《劍俠世界:起源》手遊跨服門派競技現已開啟!刀光劍影,英雄輩出,全服頂尖高手齊聚跨服競技場,爭奪跨服門派第一的至高榮耀,熱鬧非凡!門派競技,招式之間盡顯江湖血色!在《劍俠世界:起源》12大門派中,刀槍劍戟拳掌棍,各有奇招!譬如唐門一派,淬毒暗器一擊致命;五毒一派,以施毒之術殺人於無形之中;翠煙一派,隱蔽身形揮劍出其不意;天王一派,近身肉搏一較高下.. ……更有陽指、凌波微步、降龍十八掌等上百種武林絕學,五行相剋,一門派雙路線,戰鬥

總結Linux系統中system()函數的用法 總結Linux系統中system()函數的用法 Feb 23, 2024 pm 06:45 PM

Linux下system()函數的總結在Linux系統中,system()函數是一個非常常用的函數,它可以用來執行命令列指令。本文將對system()函數進行詳細的介紹,並提供一些特定的程式碼範例。一、system()函數的基本用法system()函數的聲明如下:intsystem(constchar*command);其中,command參數是一個字符

熱血連斬,戰個痛快! 《劍俠世界:起源》跨服宋金火熱開戰 熱血連斬,戰個痛快! 《劍俠世界:起源》跨服宋金火熱開戰 Mar 21, 2024 pm 03:20 PM

橫刀立刻,劍斬千軍!張衛健代言推薦,西山居26年傳承製作《劍俠世界:起源》手遊宋金戰場迎來全新升級,開啟跨服挑戰。更大的戰場規模、全新的戰鬥地圖、有趣的戰鬥機制,為大俠們切磋交流提供更大更公平的「武」台!此外,符合條件的優勝者還可晉級參與“月度模式”,與來自各服頂尖高手同台競技,超燃PK現已開啟,快來一起戰個痛快!旌旗獵獵,戰鼓雷鳴!跨服宋金戰場迎來大升級!跨服宋金將採用全新地圖,不僅擁有1.5倍於現有地圖面積以及更加寬闊的中央戰場,更值得一提的是,全新地圖縮短了原有上中下三路的“攔路虎”,大俠

古墓派現世! 《劍俠世界:起源》「古墓劍影」資料片6.20上線 古墓派現世! 《劍俠世界:起源》「古墓劍影」資料片6.20上線 Jun 11, 2024 pm 02:25 PM

古墓劍影,鐵浮城戰!西山居劍俠情緣26年傳承之作-《劍俠世界:起源》手遊的新資料片“古墓劍影”,將於6月20日震撼上線。第十三大門派古墓橫空出世,鐵浮城重燃戰火,登上千層塔挑戰自我極限,萬人大服也即將開啟,多位美女達人助陣,眾多新版本亮點等你來體驗。驚鴻影,絕情劍,《劍俠世界:起源》手遊第十三大門派-古墓派閃亮登場。古墓派弟子均為外表脫俗的女子,常年閉關修行,不涉江湖中事。這次古墓派問世,將帶來全新的劍法和針法兩大流派,劍法擅長遠程爆發,針法主打近戰遊走,劍針雙修的獨特技能和戰鬥風格,將為大

亮相南加大2024遊戲博覽會,西山居加速全球化佈局 亮相南加大2024遊戲博覽會,西山居加速全球化佈局 Jun 01, 2024 am 11:38 AM

美國時間5月7日,2024年第8屆南加州大學遊戲博覽會(USCGamesEXPO)於洛杉磯啟幕。今年,博覽會多出一個中國身影:西山居。身為本次大會的合作夥伴,西山居不僅全力支持博覽會的順利進行,同時也為下一代遊戲開發者提供工作、實習機會。在西山居CEO郭煒煒的寄語中,博覽會拉開序幕,「我們更加重視對下一代遊戲開發者的培養和支持,希望幫助他們實現夢想,點燃激情,將這份對遊戲的熱愛傳遞下去。」現場,西山居帶來新作《解限機》的精彩亮相,近未來工業美學風格和酷炫的表現力吸引大批南加州大學的學生前來打卡

See all articles